diff --git a/action.yml b/action.yml index 824979d..9906813 100644 --- a/action.yml +++ b/action.yml @@ -86,5 +86,5 @@ outputs: token: description: 'Akeyless Token' runs: - using: 'node20' + using: 'node24' main: 'dist/index.js' diff --git a/dist/935.index.js b/dist/935.index.js new file mode 100644 index 0000000..a271e6a --- /dev/null +++ b/dist/935.index.js @@ -0,0 +1,750 @@ +"use strict"; +exports.id = 935; +exports.ids = [935]; +exports.modules = { + +/***/ 36935: +/***/ ((__unused_webpack___webpack_module__, __webpack_exports__, __webpack_require__) => { + +// ESM COMPAT FLAG +__webpack_require__.r(__webpack_exports__); + +// EXPORTS +__webpack_require__.d(__webpack_exports__, { + apps: () => (/* binding */ apps), + "default": () => (/* binding */ node_modules_open), + openApp: () => (/* binding */ openApp) +}); + +// EXTERNAL MODULE: external "node:process" +var external_node_process_ = __webpack_require__(1708); +// EXTERNAL MODULE: external "node:buffer" +var external_node_buffer_ = __webpack_require__(4573); +// EXTERNAL MODULE: external "node:path" +var external_node_path_ = __webpack_require__(76760); +// EXTERNAL MODULE: external "node:url" +var external_node_url_ = __webpack_require__(73136); +// EXTERNAL MODULE: external "node:util" +var external_node_util_ = __webpack_require__(57975); +// EXTERNAL MODULE: external "node:child_process" +var external_node_child_process_ = __webpack_require__(31421); +// EXTERNAL MODULE: external "node:fs/promises" +var promises_ = __webpack_require__(51455); +// EXTERNAL MODULE: external "node:os" +var external_node_os_ = __webpack_require__(48161); +// EXTERNAL MODULE: external "node:fs" +var external_node_fs_ = __webpack_require__(73024); +;// CONCATENATED MODULE: ./node_modules/is-docker/index.js + + +let isDockerCached; + +function hasDockerEnv() { + try { + external_node_fs_.statSync('/.dockerenv'); + return true; + } catch { + return false; + } +} + +function hasDockerCGroup() { + try { + return external_node_fs_.readFileSync('/proc/self/cgroup', 'utf8').includes('docker'); + } catch { + return false; + } +} + +function isDocker() { + // TODO: Use `??=` when targeting Node.js 16. + if (isDockerCached === undefined) { + isDockerCached = hasDockerEnv() || hasDockerCGroup(); + } + + return isDockerCached; +} + +;// CONCATENATED MODULE: ./node_modules/is-inside-container/index.js + + + +let cachedResult; + +// Podman detection +const hasContainerEnv = () => { + try { + external_node_fs_.statSync('/run/.containerenv'); + return true; + } catch { + return false; + } +}; + +function isInsideContainer() { + // TODO: Use `??=` when targeting Node.js 16. + if (cachedResult === undefined) { + cachedResult = hasContainerEnv() || isDocker(); + } + + return cachedResult; +} + +;// CONCATENATED MODULE: ./node_modules/is-wsl/index.js + + + + + +const isWsl = () => { + if (external_node_process_.platform !== 'linux') { + return false; + } + + if (external_node_os_.release().toLowerCase().includes('microsoft')) { + if (isInsideContainer()) { + return false; + } + + return true; + } + + try { + if (external_node_fs_.readFileSync('/proc/version', 'utf8').toLowerCase().includes('microsoft')) { + return !isInsideContainer(); + } + } catch {} + + // Fallback for custom kernels: check WSL-specific paths. + if ( + external_node_fs_.existsSync('/proc/sys/fs/binfmt_misc/WSLInterop') + || external_node_fs_.existsSync('/run/WSL') + ) { + return !isInsideContainer(); + } + + return false; +}; + +/* harmony default export */ const is_wsl = (external_node_process_.env.__IS_WSL_TEST__ ? isWsl : isWsl()); + +;// CONCATENATED MODULE: ./node_modules/wsl-utils/index.js + + + + +const wslDrivesMountPoint = (() => { + // Default value for "root" param + // according to https://docs.microsoft.com/en-us/windows/wsl/wsl-config + const defaultMountPoint = '/mnt/'; + + let mountPoint; + + return async function () { + if (mountPoint) { + // Return memoized mount point value + return mountPoint; + } + + const configFilePath = '/etc/wsl.conf'; + + let isConfigFileExists = false; + try { + await promises_.access(configFilePath, promises_.constants.F_OK); + isConfigFileExists = true; + } catch {} + + if (!isConfigFileExists) { + return defaultMountPoint; + } + + const configContent = await promises_.readFile(configFilePath, {encoding: 'utf8'}); + const configMountPoint = /(?.*)/g.exec(configContent); + + if (!configMountPoint) { + return defaultMountPoint; + } + + mountPoint = configMountPoint.groups.mountPoint.trim(); + mountPoint = mountPoint.endsWith('/') ? mountPoint : `${mountPoint}/`; + + return mountPoint; + }; +})(); + +const powerShellPathFromWsl = async () => { + const mountPoint = await wslDrivesMountPoint(); + return `${mountPoint}c/Windows/System32/WindowsPowerShell/v1.0/powershell.exe`; +}; + +const powerShellPath = async () => { + if (is_wsl) { + return powerShellPathFromWsl(); + } + + return `${external_node_process_.env.SYSTEMROOT || external_node_process_.env.windir || String.raw`C:\Windows`}\\System32\\WindowsPowerShell\\v1.0\\powershell.exe`; +}; + + + +;// CONCATENATED MODULE: ./node_modules/define-lazy-prop/index.js +function defineLazyProperty(object, propertyName, valueGetter) { + const define = value => Object.defineProperty(object, propertyName, {value, enumerable: true, writable: true}); + + Object.defineProperty(object, propertyName, { + configurable: true, + enumerable: true, + get() { + const result = valueGetter(); + define(result); + return result; + }, + set(value) { + define(value); + } + }); + + return object; +} + +;// CONCATENATED MODULE: ./node_modules/default-browser-id/index.js + + + + +const execFileAsync = (0,external_node_util_.promisify)(external_node_child_process_.execFile); + +async function defaultBrowserId() { + if (external_node_process_.platform !== 'darwin') { + throw new Error('macOS only'); + } + + const {stdout} = await execFileAsync('defaults', ['read', 'com.apple.LaunchServices/com.apple.launchservices.secure', 'LSHandlers']); + + // `(?!-)` is to prevent matching `LSHandlerRoleAll = "-";`. + const match = /LSHandlerRoleAll = "(?!-)(?[^"]+?)";\s+?LSHandlerURLScheme = (?:http|https);/.exec(stdout); + + const browserId = match?.groups.id ?? 'com.apple.Safari'; + + // Correct the case for Safari's bundle identifier + if (browserId === 'com.apple.safari') { + return 'com.apple.Safari'; + } + + return browserId; +} + +;// CONCATENATED MODULE: ./node_modules/run-applescript/index.js + + + + +const run_applescript_execFileAsync = (0,external_node_util_.promisify)(external_node_child_process_.execFile); + +async function runAppleScript(script, {humanReadableOutput = true, signal} = {}) { + if (external_node_process_.platform !== 'darwin') { + throw new Error('macOS only'); + } + + const outputArguments = humanReadableOutput ? [] : ['-ss']; + + const execOptions = {}; + if (signal) { + execOptions.signal = signal; + } + + const {stdout} = await run_applescript_execFileAsync('osascript', ['-e', script, outputArguments], execOptions); + return stdout.trim(); +} + +function runAppleScriptSync(script, {humanReadableOutput = true} = {}) { + if (process.platform !== 'darwin') { + throw new Error('macOS only'); + } + + const outputArguments = humanReadableOutput ? [] : ['-ss']; + + const stdout = execFileSync('osascript', ['-e', script, ...outputArguments], { + encoding: 'utf8', + stdio: ['ignore', 'pipe', 'ignore'], + timeout: 500, + }); + + return stdout.trim(); +} + +;// CONCATENATED MODULE: ./node_modules/bundle-name/index.js + + +async function bundleName(bundleId) { + return runAppleScript(`tell application "Finder" to set app_path to application file id "${bundleId}" as string\ntell application "System Events" to get value of property list item "CFBundleName" of property list file (app_path & ":Contents:Info.plist")`); +} + +;// CONCATENATED MODULE: ./node_modules/default-browser/windows.js + + + +const windows_execFileAsync = (0,external_node_util_.promisify)(external_node_child_process_.execFile); + +// TODO: Fix the casing of bundle identifiers in the next major version. + +// Windows doesn't have browser IDs in the same way macOS/Linux does so we give fake +// ones that look real and match the macOS/Linux versions for cross-platform apps. +const windowsBrowserProgIds = { + MSEdgeHTM: {name: 'Edge', id: 'com.microsoft.edge'}, // The missing `L` is correct. + MSEdgeBHTML: {name: 'Edge Beta', id: 'com.microsoft.edge.beta'}, + MSEdgeDHTML: {name: 'Edge Dev', id: 'com.microsoft.edge.dev'}, + AppXq0fevzme2pys62n3e0fbqa7peapykr8v: {name: 'Edge', id: 'com.microsoft.edge.old'}, + ChromeHTML: {name: 'Chrome', id: 'com.google.chrome'}, + ChromeBHTML: {name: 'Chrome Beta', id: 'com.google.chrome.beta'}, + ChromeDHTML: {name: 'Chrome Dev', id: 'com.google.chrome.dev'}, + ChromiumHTM: {name: 'Chromium', id: 'org.chromium.Chromium'}, + BraveHTML: {name: 'Brave', id: 'com.brave.Browser'}, + BraveBHTML: {name: 'Brave Beta', id: 'com.brave.Browser.beta'}, + BraveDHTML: {name: 'Brave Dev', id: 'com.brave.Browser.dev'}, + BraveSSHTM: {name: 'Brave Nightly', id: 'com.brave.Browser.nightly'}, + FirefoxURL: {name: 'Firefox', id: 'org.mozilla.firefox'}, + OperaStable: {name: 'Opera', id: 'com.operasoftware.Opera'}, + VivaldiHTM: {name: 'Vivaldi', id: 'com.vivaldi.Vivaldi'}, + 'IE.HTTP': {name: 'Internet Explorer', id: 'com.microsoft.ie'}, +}; + +const _windowsBrowserProgIdMap = new Map(Object.entries(windowsBrowserProgIds)); + +class UnknownBrowserError extends Error {} + +async function defaultBrowser(_execFileAsync = windows_execFileAsync) { + const {stdout} = await _execFileAsync('reg', [ + 'QUERY', + ' HKEY_CURRENT_USER\\Software\\Microsoft\\Windows\\Shell\\Associations\\UrlAssociations\\http\\UserChoice', + '/v', + 'ProgId', + ]); + + const match = /ProgId\s*REG_SZ\s*(?\S+)/.exec(stdout); + if (!match) { + throw new UnknownBrowserError(`Cannot find Windows browser in stdout: ${JSON.stringify(stdout)}`); + } + + const {id} = match.groups; + + // Windows can append a hash suffix to ProgIds using a dot or hyphen + // (e.g., `ChromeHTML.ABC123`, `FirefoxURL-6F193CCC56814779`). + // Try exact match first, then try without the suffix. + const dotIndex = id.lastIndexOf('.'); + const hyphenIndex = id.lastIndexOf('-'); + const baseIdByDot = dotIndex === -1 ? undefined : id.slice(0, dotIndex); + const baseIdByHyphen = hyphenIndex === -1 ? undefined : id.slice(0, hyphenIndex); + + return windowsBrowserProgIds[id] ?? windowsBrowserProgIds[baseIdByDot] ?? windowsBrowserProgIds[baseIdByHyphen] ?? {name: id, id}; +} + +;// CONCATENATED MODULE: ./node_modules/default-browser/index.js + + + + + + + + + +const default_browser_execFileAsync = (0,external_node_util_.promisify)(external_node_child_process_.execFile); + +// Inlined: https://github.com/sindresorhus/titleize/blob/main/index.js +const titleize = string => string.toLowerCase().replaceAll(/(?:^|\s|-)\S/g, x => x.toUpperCase()); + +async function default_browser_defaultBrowser() { + if (external_node_process_.platform === 'darwin') { + const id = await defaultBrowserId(); + const name = await bundleName(id); + return {name, id}; + } + + if (external_node_process_.platform === 'linux') { + const {stdout} = await default_browser_execFileAsync('xdg-mime', ['query', 'default', 'x-scheme-handler/http']); + const id = stdout.trim(); + const name = titleize(id.replace(/.desktop$/, '').replace('-', ' ')); + return {name, id}; + } + + if (external_node_process_.platform === 'win32') { + return defaultBrowser(); + } + + throw new Error('Only macOS, Linux, and Windows are supported'); +} + +;// CONCATENATED MODULE: ./node_modules/open/index.js + + + + + + + + + + + + +const execFile = (0,external_node_util_.promisify)(external_node_child_process_.execFile); + +// Path to included `xdg-open`. +const open_dirname = external_node_path_.dirname((0,external_node_url_.fileURLToPath)(require("url").pathToFileURL(__filename).href)); +const localXdgOpenPath = external_node_path_.join(open_dirname, 'xdg-open'); + +const {platform, arch} = external_node_process_; + +/** +Get the default browser name in Windows from WSL. + +@returns {Promise} Browser name. +*/ +async function getWindowsDefaultBrowserFromWsl() { + const powershellPath = await powerShellPath(); + const rawCommand = String.raw`(Get-ItemProperty -Path "HKCU:\Software\Microsoft\Windows\Shell\Associations\UrlAssociations\http\UserChoice").ProgId`; + const encodedCommand = external_node_buffer_.Buffer.from(rawCommand, 'utf16le').toString('base64'); + + const {stdout} = await execFile( + powershellPath, + [ + '-NoProfile', + '-NonInteractive', + '-ExecutionPolicy', + 'Bypass', + '-EncodedCommand', + encodedCommand, + ], + {encoding: 'utf8'}, + ); + + const progId = stdout.trim(); + + // Map ProgId to browser IDs + const browserMap = { + ChromeHTML: 'com.google.chrome', + BraveHTML: 'com.brave.Browser', + MSEdgeHTM: 'com.microsoft.edge', + FirefoxURL: 'org.mozilla.firefox', + }; + + return browserMap[progId] ? {id: browserMap[progId]} : {}; +} + +const pTryEach = async (array, mapper) => { + let latestError; + + for (const item of array) { + try { + return await mapper(item); // eslint-disable-line no-await-in-loop + } catch (error) { + latestError = error; + } + } + + throw latestError; +}; + +// eslint-disable-next-line complexity +const baseOpen = async options => { + options = { + wait: false, + background: false, + newInstance: false, + allowNonzeroExitCode: false, + ...options, + }; + + if (Array.isArray(options.app)) { + return pTryEach(options.app, singleApp => baseOpen({ + ...options, + app: singleApp, + })); + } + + let {name: app, arguments: appArguments = []} = options.app ?? {}; + appArguments = [...appArguments]; + + if (Array.isArray(app)) { + return pTryEach(app, appName => baseOpen({ + ...options, + app: { + name: appName, + arguments: appArguments, + }, + })); + } + + if (app === 'browser' || app === 'browserPrivate') { + // IDs from default-browser for macOS and windows are the same + const ids = { + 'com.google.chrome': 'chrome', + 'google-chrome.desktop': 'chrome', + 'com.brave.Browser': 'brave', + 'org.mozilla.firefox': 'firefox', + 'firefox.desktop': 'firefox', + 'com.microsoft.msedge': 'edge', + 'com.microsoft.edge': 'edge', + 'com.microsoft.edgemac': 'edge', + 'microsoft-edge.desktop': 'edge', + }; + + // Incognito flags for each browser in `apps`. + const flags = { + chrome: '--incognito', + brave: '--incognito', + firefox: '--private-window', + edge: '--inPrivate', + }; + + const browser = is_wsl ? await getWindowsDefaultBrowserFromWsl() : await default_browser_defaultBrowser(); + if (browser.id in ids) { + const browserName = ids[browser.id]; + + if (app === 'browserPrivate') { + appArguments.push(flags[browserName]); + } + + return baseOpen({ + ...options, + app: { + name: apps[browserName], + arguments: appArguments, + }, + }); + } + + throw new Error(`${browser.name} is not supported as a default browser`); + } + + let command; + const cliArguments = []; + const childProcessOptions = {}; + + if (platform === 'darwin') { + command = 'open'; + + if (options.wait) { + cliArguments.push('--wait-apps'); + } + + if (options.background) { + cliArguments.push('--background'); + } + + if (options.newInstance) { + cliArguments.push('--new'); + } + + if (app) { + cliArguments.push('-a', app); + } + } else if (platform === 'win32' || (is_wsl && !isInsideContainer() && !app)) { + command = await powerShellPath(); + + cliArguments.push( + '-NoProfile', + '-NonInteractive', + '-ExecutionPolicy', + 'Bypass', + '-EncodedCommand', + ); + + if (!is_wsl) { + childProcessOptions.windowsVerbatimArguments = true; + } + + const encodedArguments = ['Start']; + + if (options.wait) { + encodedArguments.push('-Wait'); + } + + if (app) { + // Double quote with double quotes to ensure the inner quotes are passed through. + // Inner quotes are delimited for PowerShell interpretation with backticks. + encodedArguments.push(`"\`"${app}\`""`); + if (options.target) { + appArguments.push(options.target); + } + } else if (options.target) { + encodedArguments.push(`"${options.target}"`); + } + + if (appArguments.length > 0) { + appArguments = appArguments.map(argument => `"\`"${argument}\`""`); + encodedArguments.push('-ArgumentList', appArguments.join(',')); + } + + // Using Base64-encoded command, accepted by PowerShell, to allow special characters. + options.target = external_node_buffer_.Buffer.from(encodedArguments.join(' '), 'utf16le').toString('base64'); + } else { + if (app) { + command = app; + } else { + // When bundled by Webpack, there's no actual package file path and no local `xdg-open`. + const isBundled = !open_dirname || open_dirname === '/'; + + // Check if local `xdg-open` exists and is executable. + let exeLocalXdgOpen = false; + try { + await promises_.access(localXdgOpenPath, promises_.constants.X_OK); + exeLocalXdgOpen = true; + } catch {} + + const useSystemXdgOpen = external_node_process_.versions.electron + ?? (platform === 'android' || isBundled || !exeLocalXdgOpen); + command = useSystemXdgOpen ? 'xdg-open' : localXdgOpenPath; + } + + if (appArguments.length > 0) { + cliArguments.push(...appArguments); + } + + if (!options.wait) { + // `xdg-open` will block the process unless stdio is ignored + // and it's detached from the parent even if it's unref'd. + childProcessOptions.stdio = 'ignore'; + childProcessOptions.detached = true; + } + } + + if (platform === 'darwin' && appArguments.length > 0) { + cliArguments.push('--args', ...appArguments); + } + + // This has to come after `--args`. + if (options.target) { + cliArguments.push(options.target); + } + + const subprocess = external_node_child_process_.spawn(command, cliArguments, childProcessOptions); + + if (options.wait) { + return new Promise((resolve, reject) => { + subprocess.once('error', reject); + + subprocess.once('close', exitCode => { + if (!options.allowNonzeroExitCode && exitCode > 0) { + reject(new Error(`Exited with code ${exitCode}`)); + return; + } + + resolve(subprocess); + }); + }); + } + + subprocess.unref(); + + return subprocess; +}; + +const open_open = (target, options) => { + if (typeof target !== 'string') { + throw new TypeError('Expected a `target`'); + } + + return baseOpen({ + ...options, + target, + }); +}; + +const openApp = (name, options) => { + if (typeof name !== 'string' && !Array.isArray(name)) { + throw new TypeError('Expected a valid `name`'); + } + + const {arguments: appArguments = []} = options ?? {}; + if (appArguments !== undefined && appArguments !== null && !Array.isArray(appArguments)) { + throw new TypeError('Expected `appArguments` as Array type'); + } + + return baseOpen({ + ...options, + app: { + name, + arguments: appArguments, + }, + }); +}; + +function detectArchBinary(binary) { + if (typeof binary === 'string' || Array.isArray(binary)) { + return binary; + } + + const {[arch]: archBinary} = binary; + + if (!archBinary) { + throw new Error(`${arch} is not supported`); + } + + return archBinary; +} + +function detectPlatformBinary({[platform]: platformBinary}, {wsl}) { + if (wsl && is_wsl) { + return detectArchBinary(wsl); + } + + if (!platformBinary) { + throw new Error(`${platform} is not supported`); + } + + return detectArchBinary(platformBinary); +} + +const apps = {}; + +defineLazyProperty(apps, 'chrome', () => detectPlatformBinary({ + darwin: 'google chrome', + win32: 'chrome', + linux: ['google-chrome', 'google-chrome-stable', 'chromium'], +}, { + wsl: { + ia32: '/mnt/c/Program Files (x86)/Google/Chrome/Application/chrome.exe', + x64: ['/mnt/c/Program Files/Google/Chrome/Application/chrome.exe', '/mnt/c/Program Files (x86)/Google/Chrome/Application/chrome.exe'], + }, +})); + +defineLazyProperty(apps, 'brave', () => detectPlatformBinary({ + darwin: 'brave browser', + win32: 'brave', + linux: ['brave-browser', 'brave'], +}, { + wsl: { + ia32: '/mnt/c/Program Files (x86)/BraveSoftware/Brave-Browser/Application/brave.exe', + x64: ['/mnt/c/Program Files/BraveSoftware/Brave-Browser/Application/brave.exe', '/mnt/c/Program Files (x86)/BraveSoftware/Brave-Browser/Application/brave.exe'], + }, +})); + +defineLazyProperty(apps, 'firefox', () => detectPlatformBinary({ + darwin: 'firefox', + win32: String.raw`C:\Program Files\Mozilla Firefox\firefox.exe`, + linux: 'firefox', +}, { + wsl: '/mnt/c/Program Files/Mozilla Firefox/firefox.exe', +})); + +defineLazyProperty(apps, 'edge', () => detectPlatformBinary({ + darwin: 'microsoft edge', + win32: 'msedge', + linux: ['microsoft-edge', 'microsoft-edge-dev'], +}, { + wsl: '/mnt/c/Program Files (x86)/Microsoft/Edge/Application/msedge.exe', +})); + +defineLazyProperty(apps, 'browser', () => 'browser'); + +defineLazyProperty(apps, 'browserPrivate', () => 'browserPrivate'); + +/* harmony default export */ const node_modules_open = (open_open); + + +/***/ }) + +}; +; \ No newline at end of file diff --git a/dist/index.js b/dist/index.js index 0928a1a..fe34e21 100644 --- a/dist/index.js +++ b/dist/index.js @@ -1,7 +1,7 @@ /******/ (() => { // webpackBootstrap /******/ var __webpack_modules__ = ({ -/***/ 14327: +/***/ 44914: /***/ (function(__unused_webpack_module, exports, __nccwpck_require__) { "use strict"; @@ -28,7 +28,7 @@ var __importStar = (this && this.__importStar) || function (mod) { Object.defineProperty(exports, "__esModule", ({ value: true })); exports.issue = exports.issueCommand = void 0; const os = __importStar(__nccwpck_require__(70857)); -const utils_1 = __nccwpck_require__(80411); +const utils_1 = __nccwpck_require__(30302); /** * Commands * @@ -100,7 +100,7 @@ function escapeProperty(s) { /***/ }), -/***/ 73055: +/***/ 37484: /***/ (function(__unused_webpack_module, exports, __nccwpck_require__) { "use strict"; @@ -135,12 +135,12 @@ var __awaiter = (this && this.__awaiter) || function (thisArg, _arguments, P, ge }; Object.defineProperty(exports, "__esModule", ({ value: true })); exports.getIDToken = exports.getState = exports.saveState = exports.group = exports.endGroup = exports.startGroup = exports.info = exports.notice = exports.warning = exports.error = exports.debug = exports.isDebug = exports.setFailed = exports.setCommandEcho = exports.setOutput = exports.getBooleanInput = exports.getMultilineInput = exports.getInput = exports.addPath = exports.setSecret = exports.exportVariable = exports.ExitCode = void 0; -const command_1 = __nccwpck_require__(14327); -const file_command_1 = __nccwpck_require__(8946); -const utils_1 = __nccwpck_require__(80411); +const command_1 = __nccwpck_require__(44914); +const file_command_1 = __nccwpck_require__(24753); +const utils_1 = __nccwpck_require__(30302); const os = __importStar(__nccwpck_require__(70857)); const path = __importStar(__nccwpck_require__(16928)); -const oidc_utils_1 = __nccwpck_require__(8557); +const oidc_utils_1 = __nccwpck_require__(35306); /** * The code to exit an action */ @@ -425,17 +425,17 @@ exports.getIDToken = getIDToken; /** * Summary exports */ -var summary_1 = __nccwpck_require__(4854); +var summary_1 = __nccwpck_require__(71847); Object.defineProperty(exports, "summary", ({ enumerable: true, get: function () { return summary_1.summary; } })); /** * @deprecated use core.summary */ -var summary_2 = __nccwpck_require__(4854); +var summary_2 = __nccwpck_require__(71847); Object.defineProperty(exports, "markdownSummary", ({ enumerable: true, get: function () { return summary_2.markdownSummary; } })); /** * Path exports */ -var path_utils_1 = __nccwpck_require__(44827); +var path_utils_1 = __nccwpck_require__(31976); Object.defineProperty(exports, "toPosixPath", ({ enumerable: true, get: function () { return path_utils_1.toPosixPath; } })); Object.defineProperty(exports, "toWin32Path", ({ enumerable: true, get: function () { return path_utils_1.toWin32Path; } })); Object.defineProperty(exports, "toPlatformPath", ({ enumerable: true, get: function () { return path_utils_1.toPlatformPath; } })); @@ -443,7 +443,7 @@ Object.defineProperty(exports, "toPlatformPath", ({ enumerable: true, get: funct /***/ }), -/***/ 8946: +/***/ 24753: /***/ (function(__unused_webpack_module, exports, __nccwpck_require__) { "use strict"; @@ -474,8 +474,8 @@ exports.prepareKeyValueMessage = exports.issueFileCommand = void 0; /* eslint-disable @typescript-eslint/no-explicit-any */ const fs = __importStar(__nccwpck_require__(79896)); const os = __importStar(__nccwpck_require__(70857)); -const uuid_1 = __nccwpck_require__(21885); -const utils_1 = __nccwpck_require__(80411); +const uuid_1 = __nccwpck_require__(12048); +const utils_1 = __nccwpck_require__(30302); function issueFileCommand(command, message) { const filePath = process.env[`GITHUB_${command}`]; if (!filePath) { @@ -508,7 +508,7 @@ exports.prepareKeyValueMessage = prepareKeyValueMessage; /***/ }), -/***/ 8557: +/***/ 35306: /***/ (function(__unused_webpack_module, exports, __nccwpck_require__) { "use strict"; @@ -524,9 +524,9 @@ var __awaiter = (this && this.__awaiter) || function (thisArg, _arguments, P, ge }; Object.defineProperty(exports, "__esModule", ({ value: true })); exports.OidcClient = void 0; -const http_client_1 = __nccwpck_require__(88863); -const auth_1 = __nccwpck_require__(86805); -const core_1 = __nccwpck_require__(73055); +const http_client_1 = __nccwpck_require__(54844); +const auth_1 = __nccwpck_require__(44552); +const core_1 = __nccwpck_require__(37484); class OidcClient { static createHttpClient(allowRetry = true, maxRetry = 10) { const requestOptions = { @@ -592,7 +592,7 @@ exports.OidcClient = OidcClient; /***/ }), -/***/ 44827: +/***/ 31976: /***/ (function(__unused_webpack_module, exports, __nccwpck_require__) { "use strict"; @@ -657,7 +657,7 @@ exports.toPlatformPath = toPlatformPath; /***/ }), -/***/ 4854: +/***/ 71847: /***/ (function(__unused_webpack_module, exports, __nccwpck_require__) { "use strict"; @@ -947,7 +947,7 @@ exports.summary = _summary; /***/ }), -/***/ 80411: +/***/ 30302: /***/ ((__unused_webpack_module, exports) => { "use strict"; @@ -994,7 +994,7 @@ exports.toCommandProperties = toCommandProperties; /***/ }), -/***/ 86805: +/***/ 44552: /***/ (function(__unused_webpack_module, exports) { "use strict"; @@ -1082,7 +1082,7 @@ exports.PersonalAccessTokenCredentialHandler = PersonalAccessTokenCredentialHand /***/ }), -/***/ 88863: +/***/ 54844: /***/ (function(__unused_webpack_module, exports, __nccwpck_require__) { "use strict"; @@ -1120,8 +1120,8 @@ Object.defineProperty(exports, "__esModule", ({ value: true })); exports.HttpClient = exports.isHttps = exports.HttpClientResponse = exports.HttpClientError = exports.getProxyUrl = exports.MediaTypes = exports.Headers = exports.HttpCodes = void 0; const http = __importStar(__nccwpck_require__(58611)); const https = __importStar(__nccwpck_require__(65692)); -const pm = __importStar(__nccwpck_require__(40315)); -const tunnel = __importStar(__nccwpck_require__(91241)); +const pm = __importStar(__nccwpck_require__(54988)); +const tunnel = __importStar(__nccwpck_require__(20770)); var HttpCodes; (function (HttpCodes) { HttpCodes[HttpCodes["OK"] = 200] = "OK"; @@ -1707,7 +1707,7 @@ const lowercaseKeys = (obj) => Object.keys(obj).reduce((c, k) => ((c[k.toLowerCa /***/ }), -/***/ 40315: +/***/ 54988: /***/ ((__unused_webpack_module, exports) => { "use strict"; @@ -1796,7 +1796,7 @@ function isLoopbackAddress(host) { /***/ }), -/***/ 18807: +/***/ 62886: /***/ (function(module, __unused_webpack_exports, __nccwpck_require__) { /* module decorator */ module = __nccwpck_require__.nmd(module); @@ -1821,7 +1821,7 @@ function isLoopbackAddress(host) { define(["protobufjs/minimal"], factory); /* CommonJS */ else if ( true && module && module.exports) - module.exports = factory((__nccwpck_require__(14064).protobufMinimal)); + module.exports = factory((__nccwpck_require__(71529).protobufMinimal)); })(this, function($protobuf) { "use strict"; @@ -22194,7 +22194,7 @@ function isLoopbackAddress(host) { /***/ }), -/***/ 65877: +/***/ 58815: /***/ ((__unused_webpack_module, exports, __nccwpck_require__) => { "use strict"; @@ -22218,18 +22218,18 @@ function isLoopbackAddress(host) { // ** All changes to this file may be overwritten. ** Object.defineProperty(exports, "__esModule", ({ value: true })); exports.protos = exports.IAMCredentialsClient = exports.v1 = void 0; -const v1 = __nccwpck_require__(61727); +const v1 = __nccwpck_require__(22060); exports.v1 = v1; const IAMCredentialsClient = v1.IAMCredentialsClient; exports.IAMCredentialsClient = IAMCredentialsClient; exports["default"] = { v1, IAMCredentialsClient }; -const protos = __nccwpck_require__(18807); +const protos = __nccwpck_require__(62886); exports.protos = protos; //# sourceMappingURL=index.js.map /***/ }), -/***/ 52191: +/***/ 8038: /***/ ((__unused_webpack_module, exports, __nccwpck_require__) => { "use strict"; @@ -22350,7 +22350,7 @@ class IAMCredentialsClient { } // Load google-gax module synchronously if needed if (!gaxInstance) { - gaxInstance = __nccwpck_require__(9071); + gaxInstance = __nccwpck_require__(83232); } // Choose either gRPC or proto-over-HTTP implementation of google-gax. this._gaxModule = opts.fallback ? gaxInstance.fallback : gaxInstance; @@ -22607,7 +22607,7 @@ exports.IAMCredentialsClient = IAMCredentialsClient; /***/ }), -/***/ 61727: +/***/ 22060: /***/ ((__unused_webpack_module, exports, __nccwpck_require__) => { "use strict"; @@ -22631,13 +22631,13 @@ exports.IAMCredentialsClient = IAMCredentialsClient; // ** All changes to this file may be overwritten. ** Object.defineProperty(exports, "__esModule", ({ value: true })); exports.IAMCredentialsClient = void 0; -var i_a_m_credentials_client_1 = __nccwpck_require__(52191); +var i_a_m_credentials_client_1 = __nccwpck_require__(8038); Object.defineProperty(exports, "IAMCredentialsClient", ({ enumerable: true, get: function () { return i_a_m_credentials_client_1.IAMCredentialsClient; } })); //# sourceMappingURL=index.js.map /***/ }), -/***/ 87683: +/***/ 52914: /***/ ((__unused_webpack_module, exports) => { "use strict"; @@ -22674,7 +22674,7 @@ function addAdminServicesToServer(server) { /***/ }), -/***/ 90122: +/***/ 14643: /***/ ((__unused_webpack_module, exports, __nccwpck_require__) => { "use strict"; @@ -22697,8 +22697,8 @@ function addAdminServicesToServer(server) { */ Object.defineProperty(exports, "__esModule", ({ value: true })); exports.BackoffTimeout = void 0; -const constants_1 = __nccwpck_require__(53341); -const logging = __nccwpck_require__(27305); +const constants_1 = __nccwpck_require__(68288); +const logging = __nccwpck_require__(8536); const TRACER_NAME = 'backoff'; const INITIAL_BACKOFF_MS = 1000; const BACKOFF_MULTIPLIER = 1.6; @@ -22872,7 +22872,7 @@ BackoffTimeout.nextId = 0; /***/ }), -/***/ 43421: +/***/ 73161: /***/ ((__unused_webpack_module, exports, __nccwpck_require__) => { "use strict"; @@ -22895,7 +22895,7 @@ BackoffTimeout.nextId = 0; */ Object.defineProperty(exports, "__esModule", ({ value: true })); exports.CallCredentials = void 0; -const metadata_1 = __nccwpck_require__(87807); +const metadata_1 = __nccwpck_require__(36100); function isCurrentOauth2Client(client) { return ('getRequestHeaders' in client && typeof client.getRequestHeaders === 'function'); @@ -23032,7 +23032,7 @@ class EmptyCallCredentials extends CallCredentials { /***/ }), -/***/ 17348: +/***/ 61803: /***/ ((__unused_webpack_module, exports, __nccwpck_require__) => { "use strict"; @@ -23058,7 +23058,7 @@ exports.InterceptingListenerImpl = void 0; exports.statusOrFromValue = statusOrFromValue; exports.statusOrFromError = statusOrFromError; exports.isInterceptingListener = isInterceptingListener; -const metadata_1 = __nccwpck_require__(87807); +const metadata_1 = __nccwpck_require__(36100); function statusOrFromValue(value) { return { ok: true, @@ -23139,7 +23139,7 @@ exports.InterceptingListenerImpl = InterceptingListenerImpl; /***/ }), -/***/ 45270: +/***/ 35675: /***/ ((__unused_webpack_module, exports) => { "use strict"; @@ -23170,7 +23170,7 @@ function getNextCallNumber() { /***/ }), -/***/ 78938: +/***/ 91161: /***/ ((__unused_webpack_module, exports, __nccwpck_require__) => { "use strict"; @@ -23196,7 +23196,7 @@ exports.ClientDuplexStreamImpl = exports.ClientWritableStreamImpl = exports.Clie exports.callErrorFromStatus = callErrorFromStatus; const events_1 = __nccwpck_require__(24434); const stream_1 = __nccwpck_require__(2203); -const constants_1 = __nccwpck_require__(53341); +const constants_1 = __nccwpck_require__(68288); /** * Construct a ServiceError from a StatusObject. This function exists primarily * as an attempt to make the error stack trace clearly communicate that the @@ -23329,7 +23329,7 @@ exports.ClientDuplexStreamImpl = ClientDuplexStreamImpl; /***/ }), -/***/ 74185: +/***/ 27974: /***/ ((__unused_webpack_module, exports, __nccwpck_require__) => { "use strict"; @@ -23353,8 +23353,8 @@ exports.ClientDuplexStreamImpl = ClientDuplexStreamImpl; Object.defineProperty(exports, "__esModule", ({ value: true })); exports.FileWatcherCertificateProvider = void 0; const fs = __nccwpck_require__(79896); -const logging = __nccwpck_require__(27305); -const constants_1 = __nccwpck_require__(53341); +const logging = __nccwpck_require__(8536); +const constants_1 = __nccwpck_require__(68288); const util_1 = __nccwpck_require__(39023); const TRACER_NAME = 'certificate_provider'; function trace(text) { @@ -23477,7 +23477,7 @@ exports.FileWatcherCertificateProvider = FileWatcherCertificateProvider; /***/ }), -/***/ 3488: +/***/ 32257: /***/ ((__unused_webpack_module, exports, __nccwpck_require__) => { "use strict"; @@ -23502,12 +23502,12 @@ Object.defineProperty(exports, "__esModule", ({ value: true })); exports.ChannelCredentials = void 0; exports.createCertificateProviderChannelCredentials = createCertificateProviderChannelCredentials; const tls_1 = __nccwpck_require__(64756); -const call_credentials_1 = __nccwpck_require__(43421); -const tls_helpers_1 = __nccwpck_require__(88461); -const uri_parser_1 = __nccwpck_require__(77476); -const resolver_1 = __nccwpck_require__(29656); -const logging_1 = __nccwpck_require__(27305); -const constants_1 = __nccwpck_require__(53341); +const call_credentials_1 = __nccwpck_require__(73161); +const tls_helpers_1 = __nccwpck_require__(68876); +const uri_parser_1 = __nccwpck_require__(56027); +const resolver_1 = __nccwpck_require__(76255); +const logging_1 = __nccwpck_require__(8536); +const constants_1 = __nccwpck_require__(68288); // eslint-disable-next-line @typescript-eslint/no-explicit-any function verifyIsBufferOrNull(obj, friendlyName) { if (obj && !(obj instanceof Buffer)) { @@ -23914,7 +23914,7 @@ class ComposedChannelCredentialsImpl extends ChannelCredentials { /***/ }), -/***/ 71780: +/***/ 86793: /***/ ((__unused_webpack_module, exports) => { "use strict"; @@ -23994,7 +23994,7 @@ function channelOptionsEqual(options1, options2) { /***/ }), -/***/ 24763: +/***/ 86918: /***/ ((__unused_webpack_module, exports, __nccwpck_require__) => { "use strict"; @@ -24017,8 +24017,8 @@ function channelOptionsEqual(options1, options2) { */ Object.defineProperty(exports, "__esModule", ({ value: true })); exports.ChannelImplementation = void 0; -const channel_credentials_1 = __nccwpck_require__(3488); -const internal_channel_1 = __nccwpck_require__(18377); +const channel_credentials_1 = __nccwpck_require__(32257); +const internal_channel_1 = __nccwpck_require__(40114); class ChannelImplementation { constructor(target, credentials, options) { if (typeof target !== 'string') { @@ -24069,7 +24069,7 @@ exports.ChannelImplementation = ChannelImplementation; /***/ }), -/***/ 62373: +/***/ 68198: /***/ ((__unused_webpack_module, exports, __nccwpck_require__) => { "use strict"; @@ -24097,12 +24097,12 @@ exports.getChannelzHandlers = getChannelzHandlers; exports.getChannelzServiceDefinition = getChannelzServiceDefinition; exports.setup = setup; const net_1 = __nccwpck_require__(69278); -const ordered_map_1 = __nccwpck_require__(47408); -const connectivity_state_1 = __nccwpck_require__(67865); -const constants_1 = __nccwpck_require__(53341); -const subchannel_address_1 = __nccwpck_require__(23298); -const admin_1 = __nccwpck_require__(87683); -const make_client_1 = __nccwpck_require__(86894); +const ordered_map_1 = __nccwpck_require__(60137); +const connectivity_state_1 = __nccwpck_require__(60778); +const constants_1 = __nccwpck_require__(68288); +const subchannel_address_1 = __nccwpck_require__(97021); +const admin_1 = __nccwpck_require__(52914); +const make_client_1 = __nccwpck_require__(76983); function channelRefToMessage(ref) { return { channel_id: ref.id, @@ -24652,7 +24652,7 @@ function getChannelzServiceDefinition() { } /* The purpose of this complexity is to avoid loading @grpc/proto-loader at * runtime for users who will not use/enable channelz. */ - const loaderLoadSync = (__nccwpck_require__(13379)/* .loadSync */ .Yi); + const loaderLoadSync = (__nccwpck_require__(73066)/* .loadSync */ .Yi); const loadedProto = loaderLoadSync('channelz.proto', { keepCase: true, longs: String, @@ -24673,7 +24673,7 @@ function setup() { /***/ }), -/***/ 40186: +/***/ 82451: /***/ ((__unused_webpack_module, exports, __nccwpck_require__) => { "use strict"; @@ -24697,10 +24697,10 @@ function setup() { Object.defineProperty(exports, "__esModule", ({ value: true })); exports.InterceptingCall = exports.RequesterBuilder = exports.ListenerBuilder = exports.InterceptorConfigurationError = void 0; exports.getInterceptingCall = getInterceptingCall; -const metadata_1 = __nccwpck_require__(87807); -const call_interface_1 = __nccwpck_require__(17348); -const constants_1 = __nccwpck_require__(53341); -const error_1 = __nccwpck_require__(3066); +const metadata_1 = __nccwpck_require__(36100); +const call_interface_1 = __nccwpck_require__(61803); +const constants_1 = __nccwpck_require__(68288); +const error_1 = __nccwpck_require__(98219); /** * Error class associated with passing both interceptors and interceptor * providers to a client constructor or as call options. @@ -25114,7 +25114,7 @@ methodDefinition, options, channel) { /***/ }), -/***/ 84913: +/***/ 54210: /***/ ((__unused_webpack_module, exports, __nccwpck_require__) => { "use strict"; @@ -25137,12 +25137,12 @@ methodDefinition, options, channel) { */ Object.defineProperty(exports, "__esModule", ({ value: true })); exports.Client = void 0; -const call_1 = __nccwpck_require__(78938); -const channel_1 = __nccwpck_require__(24763); -const connectivity_state_1 = __nccwpck_require__(67865); -const constants_1 = __nccwpck_require__(53341); -const metadata_1 = __nccwpck_require__(87807); -const client_interceptors_1 = __nccwpck_require__(40186); +const call_1 = __nccwpck_require__(91161); +const channel_1 = __nccwpck_require__(86918); +const connectivity_state_1 = __nccwpck_require__(60778); +const constants_1 = __nccwpck_require__(68288); +const metadata_1 = __nccwpck_require__(36100); +const client_interceptors_1 = __nccwpck_require__(82451); const CHANNEL_SYMBOL = Symbol(); const INTERCEPTOR_SYMBOL = Symbol(); const INTERCEPTOR_PROVIDER_SYMBOL = Symbol(); @@ -25554,7 +25554,7 @@ exports.Client = Client; /***/ }), -/***/ 28005: +/***/ 24130: /***/ ((__unused_webpack_module, exports) => { "use strict"; @@ -25587,7 +25587,7 @@ var CompressionAlgorithms; /***/ }), -/***/ 39253: +/***/ 43430: /***/ ((__unused_webpack_module, exports, __nccwpck_require__) => { "use strict"; @@ -25611,10 +25611,10 @@ var CompressionAlgorithms; Object.defineProperty(exports, "__esModule", ({ value: true })); exports.CompressionFilterFactory = exports.CompressionFilter = void 0; const zlib = __nccwpck_require__(43106); -const compression_algorithms_1 = __nccwpck_require__(28005); -const constants_1 = __nccwpck_require__(53341); -const filter_1 = __nccwpck_require__(99676); -const logging = __nccwpck_require__(27305); +const compression_algorithms_1 = __nccwpck_require__(24130); +const constants_1 = __nccwpck_require__(68288); +const filter_1 = __nccwpck_require__(81467); +const logging = __nccwpck_require__(8536); const isCompressionAlgorithmKey = (key) => { return (typeof key === 'number' && typeof compression_algorithms_1.CompressionAlgorithms[key] === 'string'); }; @@ -25889,7 +25889,7 @@ exports.CompressionFilterFactory = CompressionFilterFactory; /***/ }), -/***/ 67865: +/***/ 60778: /***/ ((__unused_webpack_module, exports) => { "use strict"; @@ -25924,7 +25924,7 @@ var ConnectivityState; /***/ }), -/***/ 53341: +/***/ 68288: /***/ ((__unused_webpack_module, exports) => { "use strict"; @@ -25995,7 +25995,7 @@ exports.DEFAULT_MAX_RECEIVE_MESSAGE_LENGTH = 4 * 1024 * 1024; /***/ }), -/***/ 73121: +/***/ 39962: /***/ ((__unused_webpack_module, exports, __nccwpck_require__) => { "use strict"; @@ -26018,7 +26018,7 @@ exports.DEFAULT_MAX_RECEIVE_MESSAGE_LENGTH = 4 * 1024 * 1024; */ Object.defineProperty(exports, "__esModule", ({ value: true })); exports.restrictControlPlaneStatusCode = restrictControlPlaneStatusCode; -const constants_1 = __nccwpck_require__(53341); +const constants_1 = __nccwpck_require__(68288); const INAPPROPRIATE_CONTROL_PLANE_CODES = [ constants_1.Status.OK, constants_1.Status.INVALID_ARGUMENT, @@ -26044,7 +26044,7 @@ function restrictControlPlaneStatusCode(code, details) { /***/ }), -/***/ 76558: +/***/ 52173: /***/ ((__unused_webpack_module, exports) => { "use strict"; @@ -26159,7 +26159,7 @@ function formatDateDifference(startDate, endDate) { /***/ }), -/***/ 75918: +/***/ 63929: /***/ ((__unused_webpack_module, exports) => { "use strict"; @@ -26240,7 +26240,7 @@ function durationToString(duration) { /***/ }), -/***/ 49845: +/***/ 16964: /***/ ((__unused_webpack_module, exports) => { "use strict"; @@ -26269,7 +26269,7 @@ exports.GRPC_NODE_USE_ALTERNATIVE_RESOLVER = ((_a = process.env.GRPC_NODE_USE_AL /***/ }), -/***/ 3066: +/***/ 98219: /***/ ((__unused_webpack_module, exports) => { "use strict"; @@ -26316,72 +26316,72 @@ function getErrorCode(error) { /***/ }), -/***/ 10844: +/***/ 20079: /***/ ((__unused_webpack_module, exports, __nccwpck_require__) => { "use strict"; Object.defineProperty(exports, "__esModule", ({ value: true })); exports.SUBCHANNEL_ARGS_EXCLUDE_KEY_PREFIX = exports.createCertificateProviderChannelCredentials = exports.FileWatcherCertificateProvider = exports.createCertificateProviderServerCredentials = exports.createServerCredentialsWithInterceptors = exports.BaseSubchannelWrapper = exports.registerAdminService = exports.FilterStackFactory = exports.BaseFilter = exports.statusOrFromError = exports.statusOrFromValue = exports.PickResultType = exports.QueuePicker = exports.UnavailablePicker = exports.ChildLoadBalancerHandler = exports.EndpointMap = exports.endpointHasAddress = exports.endpointToString = exports.subchannelAddressToString = exports.LeafLoadBalancer = exports.isLoadBalancerNameRegistered = exports.parseLoadBalancingConfig = exports.selectLbConfigFromList = exports.registerLoadBalancerType = exports.createChildChannelControlHelper = exports.BackoffTimeout = exports.parseDuration = exports.durationToMs = exports.splitHostPort = exports.uriToString = exports.CHANNEL_ARGS_CONFIG_SELECTOR_KEY = exports.createResolver = exports.registerResolver = exports.log = exports.trace = void 0; -var logging_1 = __nccwpck_require__(27305); +var logging_1 = __nccwpck_require__(8536); Object.defineProperty(exports, "trace", ({ enumerable: true, get: function () { return logging_1.trace; } })); Object.defineProperty(exports, "log", ({ enumerable: true, get: function () { return logging_1.log; } })); -var resolver_1 = __nccwpck_require__(29656); +var resolver_1 = __nccwpck_require__(76255); Object.defineProperty(exports, "registerResolver", ({ enumerable: true, get: function () { return resolver_1.registerResolver; } })); Object.defineProperty(exports, "createResolver", ({ enumerable: true, get: function () { return resolver_1.createResolver; } })); Object.defineProperty(exports, "CHANNEL_ARGS_CONFIG_SELECTOR_KEY", ({ enumerable: true, get: function () { return resolver_1.CHANNEL_ARGS_CONFIG_SELECTOR_KEY; } })); -var uri_parser_1 = __nccwpck_require__(77476); +var uri_parser_1 = __nccwpck_require__(56027); Object.defineProperty(exports, "uriToString", ({ enumerable: true, get: function () { return uri_parser_1.uriToString; } })); Object.defineProperty(exports, "splitHostPort", ({ enumerable: true, get: function () { return uri_parser_1.splitHostPort; } })); -var duration_1 = __nccwpck_require__(75918); +var duration_1 = __nccwpck_require__(63929); Object.defineProperty(exports, "durationToMs", ({ enumerable: true, get: function () { return duration_1.durationToMs; } })); Object.defineProperty(exports, "parseDuration", ({ enumerable: true, get: function () { return duration_1.parseDuration; } })); -var backoff_timeout_1 = __nccwpck_require__(90122); +var backoff_timeout_1 = __nccwpck_require__(14643); Object.defineProperty(exports, "BackoffTimeout", ({ enumerable: true, get: function () { return backoff_timeout_1.BackoffTimeout; } })); -var load_balancer_1 = __nccwpck_require__(91017); +var load_balancer_1 = __nccwpck_require__(7000); Object.defineProperty(exports, "createChildChannelControlHelper", ({ enumerable: true, get: function () { return load_balancer_1.createChildChannelControlHelper; } })); Object.defineProperty(exports, "registerLoadBalancerType", ({ enumerable: true, get: function () { return load_balancer_1.registerLoadBalancerType; } })); Object.defineProperty(exports, "selectLbConfigFromList", ({ enumerable: true, get: function () { return load_balancer_1.selectLbConfigFromList; } })); Object.defineProperty(exports, "parseLoadBalancingConfig", ({ enumerable: true, get: function () { return load_balancer_1.parseLoadBalancingConfig; } })); Object.defineProperty(exports, "isLoadBalancerNameRegistered", ({ enumerable: true, get: function () { return load_balancer_1.isLoadBalancerNameRegistered; } })); -var load_balancer_pick_first_1 = __nccwpck_require__(63452); +var load_balancer_pick_first_1 = __nccwpck_require__(78639); Object.defineProperty(exports, "LeafLoadBalancer", ({ enumerable: true, get: function () { return load_balancer_pick_first_1.LeafLoadBalancer; } })); -var subchannel_address_1 = __nccwpck_require__(23298); +var subchannel_address_1 = __nccwpck_require__(97021); Object.defineProperty(exports, "subchannelAddressToString", ({ enumerable: true, get: function () { return subchannel_address_1.subchannelAddressToString; } })); Object.defineProperty(exports, "endpointToString", ({ enumerable: true, get: function () { return subchannel_address_1.endpointToString; } })); Object.defineProperty(exports, "endpointHasAddress", ({ enumerable: true, get: function () { return subchannel_address_1.endpointHasAddress; } })); Object.defineProperty(exports, "EndpointMap", ({ enumerable: true, get: function () { return subchannel_address_1.EndpointMap; } })); -var load_balancer_child_handler_1 = __nccwpck_require__(70191); +var load_balancer_child_handler_1 = __nccwpck_require__(99069); Object.defineProperty(exports, "ChildLoadBalancerHandler", ({ enumerable: true, get: function () { return load_balancer_child_handler_1.ChildLoadBalancerHandler; } })); -var picker_1 = __nccwpck_require__(86172); +var picker_1 = __nccwpck_require__(71663); Object.defineProperty(exports, "UnavailablePicker", ({ enumerable: true, get: function () { return picker_1.UnavailablePicker; } })); Object.defineProperty(exports, "QueuePicker", ({ enumerable: true, get: function () { return picker_1.QueuePicker; } })); Object.defineProperty(exports, "PickResultType", ({ enumerable: true, get: function () { return picker_1.PickResultType; } })); -var call_interface_1 = __nccwpck_require__(17348); +var call_interface_1 = __nccwpck_require__(61803); Object.defineProperty(exports, "statusOrFromValue", ({ enumerable: true, get: function () { return call_interface_1.statusOrFromValue; } })); Object.defineProperty(exports, "statusOrFromError", ({ enumerable: true, get: function () { return call_interface_1.statusOrFromError; } })); -var filter_1 = __nccwpck_require__(99676); +var filter_1 = __nccwpck_require__(81467); Object.defineProperty(exports, "BaseFilter", ({ enumerable: true, get: function () { return filter_1.BaseFilter; } })); -var filter_stack_1 = __nccwpck_require__(3169); +var filter_stack_1 = __nccwpck_require__(95726); Object.defineProperty(exports, "FilterStackFactory", ({ enumerable: true, get: function () { return filter_stack_1.FilterStackFactory; } })); -var admin_1 = __nccwpck_require__(87683); +var admin_1 = __nccwpck_require__(52914); Object.defineProperty(exports, "registerAdminService", ({ enumerable: true, get: function () { return admin_1.registerAdminService; } })); -var subchannel_interface_1 = __nccwpck_require__(55597); +var subchannel_interface_1 = __nccwpck_require__(70098); Object.defineProperty(exports, "BaseSubchannelWrapper", ({ enumerable: true, get: function () { return subchannel_interface_1.BaseSubchannelWrapper; } })); -var server_credentials_1 = __nccwpck_require__(40330); +var server_credentials_1 = __nccwpck_require__(36545); Object.defineProperty(exports, "createServerCredentialsWithInterceptors", ({ enumerable: true, get: function () { return server_credentials_1.createServerCredentialsWithInterceptors; } })); Object.defineProperty(exports, "createCertificateProviderServerCredentials", ({ enumerable: true, get: function () { return server_credentials_1.createCertificateProviderServerCredentials; } })); -var certificate_provider_1 = __nccwpck_require__(74185); +var certificate_provider_1 = __nccwpck_require__(27974); Object.defineProperty(exports, "FileWatcherCertificateProvider", ({ enumerable: true, get: function () { return certificate_provider_1.FileWatcherCertificateProvider; } })); -var channel_credentials_1 = __nccwpck_require__(3488); +var channel_credentials_1 = __nccwpck_require__(32257); Object.defineProperty(exports, "createCertificateProviderChannelCredentials", ({ enumerable: true, get: function () { return channel_credentials_1.createCertificateProviderChannelCredentials; } })); -var internal_channel_1 = __nccwpck_require__(18377); +var internal_channel_1 = __nccwpck_require__(40114); Object.defineProperty(exports, "SUBCHANNEL_ARGS_EXCLUDE_KEY_PREFIX", ({ enumerable: true, get: function () { return internal_channel_1.SUBCHANNEL_ARGS_EXCLUDE_KEY_PREFIX; } })); //# sourceMappingURL=experimental.js.map /***/ }), -/***/ 3169: +/***/ 95726: /***/ ((__unused_webpack_module, exports) => { "use strict"; @@ -26470,7 +26470,7 @@ exports.FilterStackFactory = FilterStackFactory; /***/ }), -/***/ 99676: +/***/ 81467: /***/ ((__unused_webpack_module, exports) => { "use strict"; @@ -26515,7 +26515,7 @@ exports.BaseFilter = BaseFilter; /***/ }), -/***/ 63541: +/***/ 18954: /***/ ((__unused_webpack_module, exports, __nccwpck_require__) => { "use strict"; @@ -26540,15 +26540,15 @@ Object.defineProperty(exports, "__esModule", ({ value: true })); exports.parseCIDR = parseCIDR; exports.mapProxyName = mapProxyName; exports.getProxiedConnection = getProxiedConnection; -const logging_1 = __nccwpck_require__(27305); -const constants_1 = __nccwpck_require__(53341); +const logging_1 = __nccwpck_require__(8536); +const constants_1 = __nccwpck_require__(68288); const net_1 = __nccwpck_require__(69278); const http = __nccwpck_require__(58611); -const logging = __nccwpck_require__(27305); -const subchannel_address_1 = __nccwpck_require__(23298); -const uri_parser_1 = __nccwpck_require__(77476); +const logging = __nccwpck_require__(8536); +const subchannel_address_1 = __nccwpck_require__(97021); +const uri_parser_1 = __nccwpck_require__(56027); const url_1 = __nccwpck_require__(87016); -const resolver_dns_1 = __nccwpck_require__(48598); +const resolver_dns_1 = __nccwpck_require__(51149); const TRACER_NAME = 'proxy'; function trace(text) { logging.trace(constants_1.LogVerbosity.DEBUG, TRACER_NAME, text); @@ -26796,7 +26796,7 @@ function getProxiedConnection(address, channelOptions) { /***/ }), -/***/ 37051: +/***/ 5414: /***/ ((__unused_webpack_module, exports, __nccwpck_require__) => { "use strict"; @@ -26819,34 +26819,34 @@ function getProxiedConnection(address, channelOptions) { */ Object.defineProperty(exports, "__esModule", ({ value: true })); exports.experimental = exports.ServerMetricRecorder = exports.ServerInterceptingCall = exports.ResponderBuilder = exports.ServerListenerBuilder = exports.addAdminServicesToServer = exports.getChannelzHandlers = exports.getChannelzServiceDefinition = exports.InterceptorConfigurationError = exports.InterceptingCall = exports.RequesterBuilder = exports.ListenerBuilder = exports.StatusBuilder = exports.getClientChannel = exports.ServerCredentials = exports.Server = exports.setLogVerbosity = exports.setLogger = exports.load = exports.loadObject = exports.CallCredentials = exports.ChannelCredentials = exports.waitForClientReady = exports.closeClient = exports.Channel = exports.makeGenericClientConstructor = exports.makeClientConstructor = exports.loadPackageDefinition = exports.Client = exports.compressionAlgorithms = exports.propagate = exports.connectivityState = exports.status = exports.logVerbosity = exports.Metadata = exports.credentials = void 0; -const call_credentials_1 = __nccwpck_require__(43421); +const call_credentials_1 = __nccwpck_require__(73161); Object.defineProperty(exports, "CallCredentials", ({ enumerable: true, get: function () { return call_credentials_1.CallCredentials; } })); -const channel_1 = __nccwpck_require__(24763); +const channel_1 = __nccwpck_require__(86918); Object.defineProperty(exports, "Channel", ({ enumerable: true, get: function () { return channel_1.ChannelImplementation; } })); -const compression_algorithms_1 = __nccwpck_require__(28005); +const compression_algorithms_1 = __nccwpck_require__(24130); Object.defineProperty(exports, "compressionAlgorithms", ({ enumerable: true, get: function () { return compression_algorithms_1.CompressionAlgorithms; } })); -const connectivity_state_1 = __nccwpck_require__(67865); +const connectivity_state_1 = __nccwpck_require__(60778); Object.defineProperty(exports, "connectivityState", ({ enumerable: true, get: function () { return connectivity_state_1.ConnectivityState; } })); -const channel_credentials_1 = __nccwpck_require__(3488); +const channel_credentials_1 = __nccwpck_require__(32257); Object.defineProperty(exports, "ChannelCredentials", ({ enumerable: true, get: function () { return channel_credentials_1.ChannelCredentials; } })); -const client_1 = __nccwpck_require__(84913); +const client_1 = __nccwpck_require__(54210); Object.defineProperty(exports, "Client", ({ enumerable: true, get: function () { return client_1.Client; } })); -const constants_1 = __nccwpck_require__(53341); +const constants_1 = __nccwpck_require__(68288); Object.defineProperty(exports, "logVerbosity", ({ enumerable: true, get: function () { return constants_1.LogVerbosity; } })); Object.defineProperty(exports, "status", ({ enumerable: true, get: function () { return constants_1.Status; } })); Object.defineProperty(exports, "propagate", ({ enumerable: true, get: function () { return constants_1.Propagate; } })); -const logging = __nccwpck_require__(27305); -const make_client_1 = __nccwpck_require__(86894); +const logging = __nccwpck_require__(8536); +const make_client_1 = __nccwpck_require__(76983); Object.defineProperty(exports, "loadPackageDefinition", ({ enumerable: true, get: function () { return make_client_1.loadPackageDefinition; } })); Object.defineProperty(exports, "makeClientConstructor", ({ enumerable: true, get: function () { return make_client_1.makeClientConstructor; } })); Object.defineProperty(exports, "makeGenericClientConstructor", ({ enumerable: true, get: function () { return make_client_1.makeClientConstructor; } })); -const metadata_1 = __nccwpck_require__(87807); +const metadata_1 = __nccwpck_require__(36100); Object.defineProperty(exports, "Metadata", ({ enumerable: true, get: function () { return metadata_1.Metadata; } })); -const server_1 = __nccwpck_require__(96453); +const server_1 = __nccwpck_require__(12390); Object.defineProperty(exports, "Server", ({ enumerable: true, get: function () { return server_1.Server; } })); -const server_credentials_1 = __nccwpck_require__(40330); +const server_credentials_1 = __nccwpck_require__(36545); Object.defineProperty(exports, "ServerCredentials", ({ enumerable: true, get: function () { return server_credentials_1.ServerCredentials; } })); -const status_builder_1 = __nccwpck_require__(45354); +const status_builder_1 = __nccwpck_require__(7901); Object.defineProperty(exports, "StatusBuilder", ({ enumerable: true, get: function () { return status_builder_1.StatusBuilder; } })); /**** Client Credentials ****/ // Using assign only copies enumerable properties, which is what we want @@ -26911,32 +26911,32 @@ const getClientChannel = (client) => { return client_1.Client.prototype.getChannel.call(client); }; exports.getClientChannel = getClientChannel; -var client_interceptors_1 = __nccwpck_require__(40186); +var client_interceptors_1 = __nccwpck_require__(82451); Object.defineProperty(exports, "ListenerBuilder", ({ enumerable: true, get: function () { return client_interceptors_1.ListenerBuilder; } })); Object.defineProperty(exports, "RequesterBuilder", ({ enumerable: true, get: function () { return client_interceptors_1.RequesterBuilder; } })); Object.defineProperty(exports, "InterceptingCall", ({ enumerable: true, get: function () { return client_interceptors_1.InterceptingCall; } })); Object.defineProperty(exports, "InterceptorConfigurationError", ({ enumerable: true, get: function () { return client_interceptors_1.InterceptorConfigurationError; } })); -var channelz_1 = __nccwpck_require__(62373); +var channelz_1 = __nccwpck_require__(68198); Object.defineProperty(exports, "getChannelzServiceDefinition", ({ enumerable: true, get: function () { return channelz_1.getChannelzServiceDefinition; } })); Object.defineProperty(exports, "getChannelzHandlers", ({ enumerable: true, get: function () { return channelz_1.getChannelzHandlers; } })); -var admin_1 = __nccwpck_require__(87683); +var admin_1 = __nccwpck_require__(52914); Object.defineProperty(exports, "addAdminServicesToServer", ({ enumerable: true, get: function () { return admin_1.addAdminServicesToServer; } })); -var server_interceptors_1 = __nccwpck_require__(7534); +var server_interceptors_1 = __nccwpck_require__(42151); Object.defineProperty(exports, "ServerListenerBuilder", ({ enumerable: true, get: function () { return server_interceptors_1.ServerListenerBuilder; } })); Object.defineProperty(exports, "ResponderBuilder", ({ enumerable: true, get: function () { return server_interceptors_1.ResponderBuilder; } })); Object.defineProperty(exports, "ServerInterceptingCall", ({ enumerable: true, get: function () { return server_interceptors_1.ServerInterceptingCall; } })); -var orca_1 = __nccwpck_require__(57539); +var orca_1 = __nccwpck_require__(82124); Object.defineProperty(exports, "ServerMetricRecorder", ({ enumerable: true, get: function () { return orca_1.ServerMetricRecorder; } })); -const experimental = __nccwpck_require__(10844); +const experimental = __nccwpck_require__(20079); exports.experimental = experimental; -const resolver_dns = __nccwpck_require__(48598); -const resolver_uds = __nccwpck_require__(41791); -const resolver_ip = __nccwpck_require__(48416); -const load_balancer_pick_first = __nccwpck_require__(63452); -const load_balancer_round_robin = __nccwpck_require__(39229); -const load_balancer_outlier_detection = __nccwpck_require__(42686); -const load_balancer_weighted_round_robin = __nccwpck_require__(53755); -const channelz = __nccwpck_require__(62373); +const resolver_dns = __nccwpck_require__(51149); +const resolver_uds = __nccwpck_require__(69252); +const resolver_ip = __nccwpck_require__(52617); +const load_balancer_pick_first = __nccwpck_require__(78639); +const load_balancer_round_robin = __nccwpck_require__(71936); +const load_balancer_outlier_detection = __nccwpck_require__(95343); +const load_balancer_weighted_round_robin = __nccwpck_require__(47616); +const channelz = __nccwpck_require__(68198); (() => { resolver_dns.setup(); resolver_uds.setup(); @@ -26951,7 +26951,7 @@ const channelz = __nccwpck_require__(62373); /***/ }), -/***/ 18377: +/***/ 40114: /***/ ((__unused_webpack_module, exports, __nccwpck_require__) => { "use strict"; @@ -26974,27 +26974,27 @@ const channelz = __nccwpck_require__(62373); */ Object.defineProperty(exports, "__esModule", ({ value: true })); exports.InternalChannel = exports.SUBCHANNEL_ARGS_EXCLUDE_KEY_PREFIX = void 0; -const channel_credentials_1 = __nccwpck_require__(3488); -const resolving_load_balancer_1 = __nccwpck_require__(15571); -const subchannel_pool_1 = __nccwpck_require__(42458); -const picker_1 = __nccwpck_require__(86172); -const metadata_1 = __nccwpck_require__(87807); -const constants_1 = __nccwpck_require__(53341); -const filter_stack_1 = __nccwpck_require__(3169); -const compression_filter_1 = __nccwpck_require__(39253); -const resolver_1 = __nccwpck_require__(29656); -const logging_1 = __nccwpck_require__(27305); -const http_proxy_1 = __nccwpck_require__(63541); -const uri_parser_1 = __nccwpck_require__(77476); -const connectivity_state_1 = __nccwpck_require__(67865); -const channelz_1 = __nccwpck_require__(62373); -const load_balancing_call_1 = __nccwpck_require__(51401); -const deadline_1 = __nccwpck_require__(76558); -const resolving_call_1 = __nccwpck_require__(89248); -const call_number_1 = __nccwpck_require__(45270); -const control_plane_status_1 = __nccwpck_require__(73121); -const retrying_call_1 = __nccwpck_require__(96749); -const subchannel_interface_1 = __nccwpck_require__(55597); +const channel_credentials_1 = __nccwpck_require__(32257); +const resolving_load_balancer_1 = __nccwpck_require__(63962); +const subchannel_pool_1 = __nccwpck_require__(48695); +const picker_1 = __nccwpck_require__(71663); +const metadata_1 = __nccwpck_require__(36100); +const constants_1 = __nccwpck_require__(68288); +const filter_stack_1 = __nccwpck_require__(95726); +const compression_filter_1 = __nccwpck_require__(43430); +const resolver_1 = __nccwpck_require__(76255); +const logging_1 = __nccwpck_require__(8536); +const http_proxy_1 = __nccwpck_require__(18954); +const uri_parser_1 = __nccwpck_require__(56027); +const connectivity_state_1 = __nccwpck_require__(60778); +const channelz_1 = __nccwpck_require__(68198); +const load_balancing_call_1 = __nccwpck_require__(58944); +const deadline_1 = __nccwpck_require__(52173); +const resolving_call_1 = __nccwpck_require__(8023); +const call_number_1 = __nccwpck_require__(35675); +const control_plane_status_1 = __nccwpck_require__(39962); +const retrying_call_1 = __nccwpck_require__(2532); +const subchannel_interface_1 = __nccwpck_require__(70098); /** * See https://nodejs.org/api/timers.html#timers_setinterval_callback_delay_args */ @@ -27563,7 +27563,7 @@ exports.InternalChannel = InternalChannel; /***/ }), -/***/ 70191: +/***/ 99069: /***/ ((__unused_webpack_module, exports, __nccwpck_require__) => { "use strict"; @@ -27586,8 +27586,8 @@ exports.InternalChannel = InternalChannel; */ Object.defineProperty(exports, "__esModule", ({ value: true })); exports.ChildLoadBalancerHandler = void 0; -const load_balancer_1 = __nccwpck_require__(91017); -const connectivity_state_1 = __nccwpck_require__(67865); +const load_balancer_1 = __nccwpck_require__(7000); +const connectivity_state_1 = __nccwpck_require__(60778); const TYPE_NAME = 'child_load_balancer_helper'; class ChildLoadBalancerHandler { constructor(channelControlHelper) { @@ -27721,7 +27721,7 @@ exports.ChildLoadBalancerHandler = ChildLoadBalancerHandler; /***/ }), -/***/ 42686: +/***/ 95343: /***/ ((__unused_webpack_module, exports, __nccwpck_require__) => { "use strict"; @@ -27746,16 +27746,16 @@ var _a; Object.defineProperty(exports, "__esModule", ({ value: true })); exports.OutlierDetectionLoadBalancer = exports.OutlierDetectionLoadBalancingConfig = void 0; exports.setup = setup; -const connectivity_state_1 = __nccwpck_require__(67865); -const constants_1 = __nccwpck_require__(53341); -const duration_1 = __nccwpck_require__(75918); -const experimental_1 = __nccwpck_require__(10844); -const load_balancer_1 = __nccwpck_require__(91017); -const load_balancer_child_handler_1 = __nccwpck_require__(70191); -const picker_1 = __nccwpck_require__(86172); -const subchannel_address_1 = __nccwpck_require__(23298); -const subchannel_interface_1 = __nccwpck_require__(55597); -const logging = __nccwpck_require__(27305); +const connectivity_state_1 = __nccwpck_require__(60778); +const constants_1 = __nccwpck_require__(68288); +const duration_1 = __nccwpck_require__(63929); +const experimental_1 = __nccwpck_require__(20079); +const load_balancer_1 = __nccwpck_require__(7000); +const load_balancer_child_handler_1 = __nccwpck_require__(99069); +const picker_1 = __nccwpck_require__(71663); +const subchannel_address_1 = __nccwpck_require__(97021); +const subchannel_interface_1 = __nccwpck_require__(70098); +const logging = __nccwpck_require__(8536); const TRACER_NAME = 'outlier_detection'; function trace(text) { logging.trace(constants_1.LogVerbosity.DEBUG, TRACER_NAME, text); @@ -28299,7 +28299,7 @@ function setup() { /***/ }), -/***/ 63452: +/***/ 78639: /***/ ((__unused_webpack_module, exports, __nccwpck_require__) => { "use strict"; @@ -28324,15 +28324,15 @@ Object.defineProperty(exports, "__esModule", ({ value: true })); exports.LeafLoadBalancer = exports.PickFirstLoadBalancer = exports.PickFirstLoadBalancingConfig = void 0; exports.shuffled = shuffled; exports.setup = setup; -const load_balancer_1 = __nccwpck_require__(91017); -const connectivity_state_1 = __nccwpck_require__(67865); -const picker_1 = __nccwpck_require__(86172); -const subchannel_address_1 = __nccwpck_require__(23298); -const logging = __nccwpck_require__(27305); -const constants_1 = __nccwpck_require__(53341); -const subchannel_address_2 = __nccwpck_require__(23298); +const load_balancer_1 = __nccwpck_require__(7000); +const connectivity_state_1 = __nccwpck_require__(60778); +const picker_1 = __nccwpck_require__(71663); +const subchannel_address_1 = __nccwpck_require__(97021); +const logging = __nccwpck_require__(8536); +const constants_1 = __nccwpck_require__(68288); +const subchannel_address_2 = __nccwpck_require__(97021); const net_1 = __nccwpck_require__(69278); -const call_interface_1 = __nccwpck_require__(17348); +const call_interface_1 = __nccwpck_require__(61803); const TRACER_NAME = 'pick_first'; function trace(text) { logging.trace(constants_1.LogVerbosity.DEBUG, TRACER_NAME, text); @@ -28820,7 +28820,7 @@ function setup() { /***/ }), -/***/ 39229: +/***/ 71936: /***/ ((__unused_webpack_module, exports, __nccwpck_require__) => { "use strict"; @@ -28844,13 +28844,13 @@ function setup() { Object.defineProperty(exports, "__esModule", ({ value: true })); exports.RoundRobinLoadBalancer = void 0; exports.setup = setup; -const load_balancer_1 = __nccwpck_require__(91017); -const connectivity_state_1 = __nccwpck_require__(67865); -const picker_1 = __nccwpck_require__(86172); -const logging = __nccwpck_require__(27305); -const constants_1 = __nccwpck_require__(53341); -const subchannel_address_1 = __nccwpck_require__(23298); -const load_balancer_pick_first_1 = __nccwpck_require__(63452); +const load_balancer_1 = __nccwpck_require__(7000); +const connectivity_state_1 = __nccwpck_require__(60778); +const picker_1 = __nccwpck_require__(71663); +const logging = __nccwpck_require__(8536); +const constants_1 = __nccwpck_require__(68288); +const subchannel_address_1 = __nccwpck_require__(97021); +const load_balancer_pick_first_1 = __nccwpck_require__(78639); const TRACER_NAME = 'round_robin'; function trace(text) { logging.trace(constants_1.LogVerbosity.DEBUG, TRACER_NAME, text); @@ -29031,7 +29031,7 @@ function setup() { /***/ }), -/***/ 53755: +/***/ 47616: /***/ ((__unused_webpack_module, exports, __nccwpck_require__) => { "use strict"; @@ -29055,16 +29055,16 @@ function setup() { Object.defineProperty(exports, "__esModule", ({ value: true })); exports.WeightedRoundRobinLoadBalancingConfig = void 0; exports.setup = setup; -const connectivity_state_1 = __nccwpck_require__(67865); -const constants_1 = __nccwpck_require__(53341); -const duration_1 = __nccwpck_require__(75918); -const load_balancer_1 = __nccwpck_require__(91017); -const load_balancer_pick_first_1 = __nccwpck_require__(63452); -const logging = __nccwpck_require__(27305); -const orca_1 = __nccwpck_require__(57539); -const picker_1 = __nccwpck_require__(86172); -const priority_queue_1 = __nccwpck_require__(1528); -const subchannel_address_1 = __nccwpck_require__(23298); +const connectivity_state_1 = __nccwpck_require__(60778); +const constants_1 = __nccwpck_require__(68288); +const duration_1 = __nccwpck_require__(63929); +const load_balancer_1 = __nccwpck_require__(7000); +const load_balancer_pick_first_1 = __nccwpck_require__(78639); +const logging = __nccwpck_require__(8536); +const orca_1 = __nccwpck_require__(82124); +const picker_1 = __nccwpck_require__(71663); +const priority_queue_1 = __nccwpck_require__(58291); +const subchannel_address_1 = __nccwpck_require__(97021); const TRACER_NAME = 'weighted_round_robin'; function trace(text) { logging.trace(constants_1.LogVerbosity.DEBUG, TRACER_NAME, text); @@ -29430,7 +29430,7 @@ function setup() { /***/ }), -/***/ 91017: +/***/ 7000: /***/ ((__unused_webpack_module, exports, __nccwpck_require__) => { "use strict"; @@ -29460,8 +29460,8 @@ exports.isLoadBalancerNameRegistered = isLoadBalancerNameRegistered; exports.parseLoadBalancingConfig = parseLoadBalancingConfig; exports.getDefaultConfig = getDefaultConfig; exports.selectLbConfigFromList = selectLbConfigFromList; -const logging_1 = __nccwpck_require__(27305); -const constants_1 = __nccwpck_require__(53341); +const logging_1 = __nccwpck_require__(8536); +const constants_1 = __nccwpck_require__(68288); /** * Create a child ChannelControlHelper that overrides some methods of the * parent while letting others pass through to the parent unmodified. This @@ -29553,7 +29553,7 @@ function selectLbConfigFromList(configs, fallbackTodefault = false) { /***/ }), -/***/ 51401: +/***/ 58944: /***/ ((__unused_webpack_module, exports, __nccwpck_require__) => { "use strict"; @@ -29576,14 +29576,14 @@ function selectLbConfigFromList(configs, fallbackTodefault = false) { */ Object.defineProperty(exports, "__esModule", ({ value: true })); exports.LoadBalancingCall = void 0; -const connectivity_state_1 = __nccwpck_require__(67865); -const constants_1 = __nccwpck_require__(53341); -const deadline_1 = __nccwpck_require__(76558); -const metadata_1 = __nccwpck_require__(87807); -const picker_1 = __nccwpck_require__(86172); -const uri_parser_1 = __nccwpck_require__(77476); -const logging = __nccwpck_require__(27305); -const control_plane_status_1 = __nccwpck_require__(73121); +const connectivity_state_1 = __nccwpck_require__(60778); +const constants_1 = __nccwpck_require__(68288); +const deadline_1 = __nccwpck_require__(52173); +const metadata_1 = __nccwpck_require__(36100); +const picker_1 = __nccwpck_require__(71663); +const uri_parser_1 = __nccwpck_require__(56027); +const logging = __nccwpck_require__(8536); +const control_plane_status_1 = __nccwpck_require__(39962); const http2 = __nccwpck_require__(85675); const TRACER_NAME = 'load_balancing_call'; class LoadBalancingCall { @@ -29862,7 +29862,7 @@ exports.LoadBalancingCall = LoadBalancingCall; /***/ }), -/***/ 27305: +/***/ 8536: /***/ ((__unused_webpack_module, exports, __nccwpck_require__) => { "use strict"; @@ -29888,7 +29888,7 @@ Object.defineProperty(exports, "__esModule", ({ value: true })); exports.log = exports.setLoggerVerbosity = exports.setLogger = exports.getLogger = void 0; exports.trace = trace; exports.isTracerEnabled = isTracerEnabled; -const constants_1 = __nccwpck_require__(53341); +const constants_1 = __nccwpck_require__(68288); const process_1 = __nccwpck_require__(932); const clientVersion = (__nccwpck_require__(9943)/* .version */ .rE); const DEFAULT_LOGGER = { @@ -29991,7 +29991,7 @@ function isTracerEnabled(tracer) { /***/ }), -/***/ 86894: +/***/ 76983: /***/ ((__unused_webpack_module, exports, __nccwpck_require__) => { "use strict"; @@ -30015,7 +30015,7 @@ function isTracerEnabled(tracer) { Object.defineProperty(exports, "__esModule", ({ value: true })); exports.makeClientConstructor = makeClientConstructor; exports.loadPackageDefinition = loadPackageDefinition; -const client_1 = __nccwpck_require__(84913); +const client_1 = __nccwpck_require__(54210); /** * Map with short names for each of the requester maker functions. Used in * makeClientConstructor @@ -30141,7 +30141,7 @@ function loadPackageDefinition(packageDef) { /***/ }), -/***/ 87807: +/***/ 36100: /***/ ((__unused_webpack_module, exports, __nccwpck_require__) => { "use strict"; @@ -30164,9 +30164,9 @@ function loadPackageDefinition(packageDef) { */ Object.defineProperty(exports, "__esModule", ({ value: true })); exports.Metadata = void 0; -const logging_1 = __nccwpck_require__(27305); -const constants_1 = __nccwpck_require__(53341); -const error_1 = __nccwpck_require__(3066); +const logging_1 = __nccwpck_require__(8536); +const constants_1 = __nccwpck_require__(68288); +const error_1 = __nccwpck_require__(98219); const LEGAL_KEY_REGEX = /^[:0-9a-z_.-]+$/; const LEGAL_NON_BINARY_VALUE_REGEX = /^[ -~]*$/; function isLegalKey(key) { @@ -30420,7 +30420,7 @@ const bufToString = (val) => { /***/ }), -/***/ 57539: +/***/ 82124: /***/ ((__unused_webpack_module, exports, __nccwpck_require__) => { "use strict"; @@ -30445,13 +30445,13 @@ Object.defineProperty(exports, "__esModule", ({ value: true })); exports.OrcaOobMetricsSubchannelWrapper = exports.GRPC_METRICS_HEADER = exports.ServerMetricRecorder = exports.PerRequestMetricRecorder = void 0; exports.createOrcaClient = createOrcaClient; exports.createMetricsReader = createMetricsReader; -const make_client_1 = __nccwpck_require__(86894); -const duration_1 = __nccwpck_require__(75918); -const channel_credentials_1 = __nccwpck_require__(3488); -const subchannel_interface_1 = __nccwpck_require__(55597); -const constants_1 = __nccwpck_require__(53341); -const backoff_timeout_1 = __nccwpck_require__(90122); -const connectivity_state_1 = __nccwpck_require__(67865); +const make_client_1 = __nccwpck_require__(76983); +const duration_1 = __nccwpck_require__(63929); +const channel_credentials_1 = __nccwpck_require__(32257); +const subchannel_interface_1 = __nccwpck_require__(70098); +const constants_1 = __nccwpck_require__(68288); +const backoff_timeout_1 = __nccwpck_require__(14643); +const connectivity_state_1 = __nccwpck_require__(60778); const loadedOrcaProto = null; function loadOrcaProto() { if (loadedOrcaProto) { @@ -30459,7 +30459,7 @@ function loadOrcaProto() { } /* The purpose of this complexity is to avoid loading @grpc/proto-loader at * runtime for users who will not use/enable ORCA. */ - const loaderLoadSync = (__nccwpck_require__(13379)/* .loadSync */ .Yi); + const loaderLoadSync = (__nccwpck_require__(73066)/* .loadSync */ .Yi); const loadedProto = loaderLoadSync('xds/service/orca/v3/orca.proto', { keepCase: true, longs: String, @@ -30749,7 +30749,7 @@ function createOobMetricsDataProducer(subchannel) { /***/ }), -/***/ 86172: +/***/ 71663: /***/ ((__unused_webpack_module, exports, __nccwpck_require__) => { "use strict"; @@ -30772,8 +30772,8 @@ function createOobMetricsDataProducer(subchannel) { */ Object.defineProperty(exports, "__esModule", ({ value: true })); exports.QueuePicker = exports.UnavailablePicker = exports.PickResultType = void 0; -const metadata_1 = __nccwpck_require__(87807); -const constants_1 = __nccwpck_require__(53341); +const metadata_1 = __nccwpck_require__(36100); +const constants_1 = __nccwpck_require__(68288); var PickResultType; (function (PickResultType) { PickResultType[PickResultType["COMPLETE"] = 0] = "COMPLETE"; @@ -30842,7 +30842,7 @@ exports.QueuePicker = QueuePicker; /***/ }), -/***/ 1528: +/***/ 58291: /***/ ((__unused_webpack_module, exports) => { "use strict"; @@ -30969,7 +30969,7 @@ exports.PriorityQueue = PriorityQueue; /***/ }), -/***/ 48598: +/***/ 51149: /***/ ((__unused_webpack_module, exports, __nccwpck_require__) => { "use strict"; @@ -30992,18 +30992,18 @@ exports.PriorityQueue = PriorityQueue; Object.defineProperty(exports, "__esModule", ({ value: true })); exports.DEFAULT_PORT = void 0; exports.setup = setup; -const resolver_1 = __nccwpck_require__(29656); +const resolver_1 = __nccwpck_require__(76255); const dns_1 = __nccwpck_require__(72250); -const service_config_1 = __nccwpck_require__(98845); -const constants_1 = __nccwpck_require__(53341); -const call_interface_1 = __nccwpck_require__(17348); -const metadata_1 = __nccwpck_require__(87807); -const logging = __nccwpck_require__(27305); -const constants_2 = __nccwpck_require__(53341); -const uri_parser_1 = __nccwpck_require__(77476); +const service_config_1 = __nccwpck_require__(70005); +const constants_1 = __nccwpck_require__(68288); +const call_interface_1 = __nccwpck_require__(61803); +const metadata_1 = __nccwpck_require__(36100); +const logging = __nccwpck_require__(8536); +const constants_2 = __nccwpck_require__(68288); +const uri_parser_1 = __nccwpck_require__(56027); const net_1 = __nccwpck_require__(69278); -const backoff_timeout_1 = __nccwpck_require__(90122); -const environment_1 = __nccwpck_require__(49845); +const backoff_timeout_1 = __nccwpck_require__(14643); +const environment_1 = __nccwpck_require__(16964); const TRACER_NAME = 'dns_resolver'; function trace(text) { logging.trace(constants_2.LogVerbosity.DEBUG, TRACER_NAME, text); @@ -31339,7 +31339,7 @@ function setup() { /***/ }), -/***/ 48416: +/***/ 52617: /***/ ((__unused_webpack_module, exports, __nccwpck_require__) => { "use strict"; @@ -31362,13 +31362,13 @@ function setup() { Object.defineProperty(exports, "__esModule", ({ value: true })); exports.setup = setup; const net_1 = __nccwpck_require__(69278); -const call_interface_1 = __nccwpck_require__(17348); -const constants_1 = __nccwpck_require__(53341); -const metadata_1 = __nccwpck_require__(87807); -const resolver_1 = __nccwpck_require__(29656); -const subchannel_address_1 = __nccwpck_require__(23298); -const uri_parser_1 = __nccwpck_require__(77476); -const logging = __nccwpck_require__(27305); +const call_interface_1 = __nccwpck_require__(61803); +const constants_1 = __nccwpck_require__(68288); +const metadata_1 = __nccwpck_require__(36100); +const resolver_1 = __nccwpck_require__(76255); +const subchannel_address_1 = __nccwpck_require__(97021); +const uri_parser_1 = __nccwpck_require__(56027); +const logging = __nccwpck_require__(8536); const TRACER_NAME = 'ip_resolver'; function trace(text) { logging.trace(constants_1.LogVerbosity.DEBUG, TRACER_NAME, text); @@ -31452,7 +31452,7 @@ function setup() { /***/ }), -/***/ 41791: +/***/ 69252: /***/ ((__unused_webpack_module, exports, __nccwpck_require__) => { "use strict"; @@ -31474,8 +31474,8 @@ function setup() { */ Object.defineProperty(exports, "__esModule", ({ value: true })); exports.setup = setup; -const resolver_1 = __nccwpck_require__(29656); -const call_interface_1 = __nccwpck_require__(17348); +const resolver_1 = __nccwpck_require__(76255); +const call_interface_1 = __nccwpck_require__(61803); class UdsResolver { constructor(target, listener, channelOptions) { this.listener = listener; @@ -31510,7 +31510,7 @@ function setup() { /***/ }), -/***/ 29656: +/***/ 76255: /***/ ((__unused_webpack_module, exports, __nccwpck_require__) => { "use strict"; @@ -31538,7 +31538,7 @@ exports.registerDefaultScheme = registerDefaultScheme; exports.createResolver = createResolver; exports.getDefaultAuthority = getDefaultAuthority; exports.mapUriDefaultScheme = mapUriDefaultScheme; -const uri_parser_1 = __nccwpck_require__(77476); +const uri_parser_1 = __nccwpck_require__(56027); exports.CHANNEL_ARGS_CONFIG_SELECTOR_KEY = 'grpc.internal.config_selector'; const registeredResolvers = {}; let defaultScheme = null; @@ -31606,7 +31606,7 @@ function mapUriDefaultScheme(target) { /***/ }), -/***/ 89248: +/***/ 8023: /***/ ((__unused_webpack_module, exports, __nccwpck_require__) => { "use strict"; @@ -31629,12 +31629,12 @@ function mapUriDefaultScheme(target) { */ Object.defineProperty(exports, "__esModule", ({ value: true })); exports.ResolvingCall = void 0; -const call_credentials_1 = __nccwpck_require__(43421); -const constants_1 = __nccwpck_require__(53341); -const deadline_1 = __nccwpck_require__(76558); -const metadata_1 = __nccwpck_require__(87807); -const logging = __nccwpck_require__(27305); -const control_plane_status_1 = __nccwpck_require__(73121); +const call_credentials_1 = __nccwpck_require__(73161); +const constants_1 = __nccwpck_require__(68288); +const deadline_1 = __nccwpck_require__(52173); +const metadata_1 = __nccwpck_require__(36100); +const logging = __nccwpck_require__(8536); +const control_plane_status_1 = __nccwpck_require__(39962); const TRACER_NAME = 'resolving_call'; class ResolvingCall { constructor(channel, method, options, filterStackFactory, callNumber) { @@ -31932,7 +31932,7 @@ exports.ResolvingCall = ResolvingCall; /***/ }), -/***/ 15571: +/***/ 63962: /***/ ((__unused_webpack_module, exports, __nccwpck_require__) => { "use strict"; @@ -31955,18 +31955,18 @@ exports.ResolvingCall = ResolvingCall; */ Object.defineProperty(exports, "__esModule", ({ value: true })); exports.ResolvingLoadBalancer = void 0; -const load_balancer_1 = __nccwpck_require__(91017); -const service_config_1 = __nccwpck_require__(98845); -const connectivity_state_1 = __nccwpck_require__(67865); -const resolver_1 = __nccwpck_require__(29656); -const picker_1 = __nccwpck_require__(86172); -const backoff_timeout_1 = __nccwpck_require__(90122); -const constants_1 = __nccwpck_require__(53341); -const metadata_1 = __nccwpck_require__(87807); -const logging = __nccwpck_require__(27305); -const constants_2 = __nccwpck_require__(53341); -const uri_parser_1 = __nccwpck_require__(77476); -const load_balancer_child_handler_1 = __nccwpck_require__(70191); +const load_balancer_1 = __nccwpck_require__(7000); +const service_config_1 = __nccwpck_require__(70005); +const connectivity_state_1 = __nccwpck_require__(60778); +const resolver_1 = __nccwpck_require__(76255); +const picker_1 = __nccwpck_require__(71663); +const backoff_timeout_1 = __nccwpck_require__(14643); +const constants_1 = __nccwpck_require__(68288); +const metadata_1 = __nccwpck_require__(36100); +const logging = __nccwpck_require__(8536); +const constants_2 = __nccwpck_require__(68288); +const uri_parser_1 = __nccwpck_require__(56027); +const load_balancer_child_handler_1 = __nccwpck_require__(99069); const TRACER_NAME = 'resolving_load_balancer'; function trace(text) { logging.trace(constants_2.LogVerbosity.DEBUG, TRACER_NAME, text); @@ -32243,7 +32243,7 @@ exports.ResolvingLoadBalancer = ResolvingLoadBalancer; /***/ }), -/***/ 96749: +/***/ 2532: /***/ ((__unused_webpack_module, exports, __nccwpck_require__) => { "use strict"; @@ -32266,10 +32266,10 @@ exports.ResolvingLoadBalancer = ResolvingLoadBalancer; */ Object.defineProperty(exports, "__esModule", ({ value: true })); exports.RetryingCall = exports.MessageBufferTracker = exports.RetryThrottler = void 0; -const constants_1 = __nccwpck_require__(53341); -const deadline_1 = __nccwpck_require__(76558); -const metadata_1 = __nccwpck_require__(87807); -const logging = __nccwpck_require__(27305); +const constants_1 = __nccwpck_require__(68288); +const deadline_1 = __nccwpck_require__(52173); +const metadata_1 = __nccwpck_require__(36100); +const logging = __nccwpck_require__(8536); const TRACER_NAME = 'retrying_call'; class RetryThrottler { constructor(maxTokens, tokenRatio, previousRetryThrottler) { @@ -32974,7 +32974,7 @@ exports.RetryingCall = RetryingCall; /***/ }), -/***/ 80266: +/***/ 34615: /***/ ((__unused_webpack_module, exports, __nccwpck_require__) => { "use strict"; @@ -33000,8 +33000,8 @@ exports.ServerDuplexStreamImpl = exports.ServerWritableStreamImpl = exports.Serv exports.serverErrorToStatus = serverErrorToStatus; const events_1 = __nccwpck_require__(24434); const stream_1 = __nccwpck_require__(2203); -const constants_1 = __nccwpck_require__(53341); -const metadata_1 = __nccwpck_require__(87807); +const constants_1 = __nccwpck_require__(68288); +const metadata_1 = __nccwpck_require__(36100); function serverErrorToStatus(error, overrideTrailers) { var _a; const status = { @@ -33207,7 +33207,7 @@ exports.ServerDuplexStreamImpl = ServerDuplexStreamImpl; /***/ }), -/***/ 40330: +/***/ 36545: /***/ ((__unused_webpack_module, exports, __nccwpck_require__) => { "use strict"; @@ -33232,7 +33232,7 @@ Object.defineProperty(exports, "__esModule", ({ value: true })); exports.ServerCredentials = void 0; exports.createCertificateProviderServerCredentials = createCertificateProviderServerCredentials; exports.createServerCredentialsWithInterceptors = createServerCredentialsWithInterceptors; -const tls_helpers_1 = __nccwpck_require__(88461); +const tls_helpers_1 = __nccwpck_require__(68876); class ServerCredentials { constructor(serverConstructorOptions, contextOptions) { this.serverConstructorOptions = serverConstructorOptions; @@ -33528,7 +33528,7 @@ function createServerCredentialsWithInterceptors(credentials, interceptors) { /***/ }), -/***/ 7534: +/***/ 42151: /***/ ((__unused_webpack_module, exports, __nccwpck_require__) => { "use strict"; @@ -33553,15 +33553,15 @@ Object.defineProperty(exports, "__esModule", ({ value: true })); exports.BaseServerInterceptingCall = exports.ServerInterceptingCall = exports.ResponderBuilder = exports.ServerListenerBuilder = void 0; exports.isInterceptingServerListener = isInterceptingServerListener; exports.getServerInterceptingCall = getServerInterceptingCall; -const metadata_1 = __nccwpck_require__(87807); -const constants_1 = __nccwpck_require__(53341); +const metadata_1 = __nccwpck_require__(36100); +const constants_1 = __nccwpck_require__(68288); const http2 = __nccwpck_require__(85675); -const error_1 = __nccwpck_require__(3066); +const error_1 = __nccwpck_require__(98219); const zlib = __nccwpck_require__(43106); -const stream_decoder_1 = __nccwpck_require__(30743); -const logging = __nccwpck_require__(27305); +const stream_decoder_1 = __nccwpck_require__(47956); +const logging = __nccwpck_require__(8536); const tls_1 = __nccwpck_require__(64756); -const orca_1 = __nccwpck_require__(57539); +const orca_1 = __nccwpck_require__(82124); const TRACER_NAME = 'server_call'; function trace(text) { logging.trace(constants_1.LogVerbosity.DEBUG, TRACER_NAME, text); @@ -34352,7 +34352,7 @@ function getServerInterceptingCall(interceptors, stream, headers, callEventTrack /***/ }), -/***/ 96453: +/***/ 12390: /***/ (function(__unused_webpack_module, exports, __nccwpck_require__) { "use strict"; @@ -34411,15 +34411,15 @@ Object.defineProperty(exports, "__esModule", ({ value: true })); exports.Server = void 0; const http2 = __nccwpck_require__(85675); const util = __nccwpck_require__(39023); -const constants_1 = __nccwpck_require__(53341); -const server_call_1 = __nccwpck_require__(80266); -const server_credentials_1 = __nccwpck_require__(40330); -const resolver_1 = __nccwpck_require__(29656); -const logging = __nccwpck_require__(27305); -const subchannel_address_1 = __nccwpck_require__(23298); -const uri_parser_1 = __nccwpck_require__(77476); -const channelz_1 = __nccwpck_require__(62373); -const server_interceptors_1 = __nccwpck_require__(7534); +const constants_1 = __nccwpck_require__(68288); +const server_call_1 = __nccwpck_require__(34615); +const server_credentials_1 = __nccwpck_require__(36545); +const resolver_1 = __nccwpck_require__(76255); +const logging = __nccwpck_require__(8536); +const subchannel_address_1 = __nccwpck_require__(97021); +const uri_parser_1 = __nccwpck_require__(56027); +const channelz_1 = __nccwpck_require__(68198); +const server_interceptors_1 = __nccwpck_require__(42151); const UNLIMITED_CONNECTION_AGE_MS = ~(1 << 31); const KEEPALIVE_MAX_TIME_MS = ~(1 << 31); const KEEPALIVE_TIMEOUT_MS = 20000; @@ -35967,7 +35967,7 @@ function handleBidiStreaming(call, handler) { /***/ }), -/***/ 98845: +/***/ 70005: /***/ ((__unused_webpack_module, exports, __nccwpck_require__) => { "use strict"; @@ -36002,7 +36002,7 @@ exports.extractAndSelectServiceConfig = extractAndSelectServiceConfig; * runtime */ /* eslint-disable @typescript-eslint/no-explicit-any */ const os = __nccwpck_require__(70857); -const constants_1 = __nccwpck_require__(53341); +const constants_1 = __nccwpck_require__(68288); /** * Recognizes a number with up to 9 digits after the decimal point, followed by * an "s", representing a number of seconds. @@ -36404,7 +36404,7 @@ function extractAndSelectServiceConfig(txtRecord, percentage) { /***/ }), -/***/ 68484: +/***/ 40701: /***/ ((__unused_webpack_module, exports, __nccwpck_require__) => { "use strict"; @@ -36427,17 +36427,17 @@ function extractAndSelectServiceConfig(txtRecord, percentage) { */ Object.defineProperty(exports, "__esModule", ({ value: true })); exports.SingleSubchannelChannel = void 0; -const call_number_1 = __nccwpck_require__(45270); -const channelz_1 = __nccwpck_require__(62373); -const compression_filter_1 = __nccwpck_require__(39253); -const connectivity_state_1 = __nccwpck_require__(67865); -const constants_1 = __nccwpck_require__(53341); -const control_plane_status_1 = __nccwpck_require__(73121); -const deadline_1 = __nccwpck_require__(76558); -const filter_stack_1 = __nccwpck_require__(3169); -const metadata_1 = __nccwpck_require__(87807); -const resolver_1 = __nccwpck_require__(29656); -const uri_parser_1 = __nccwpck_require__(77476); +const call_number_1 = __nccwpck_require__(35675); +const channelz_1 = __nccwpck_require__(68198); +const compression_filter_1 = __nccwpck_require__(43430); +const connectivity_state_1 = __nccwpck_require__(60778); +const constants_1 = __nccwpck_require__(68288); +const control_plane_status_1 = __nccwpck_require__(39962); +const deadline_1 = __nccwpck_require__(52173); +const filter_stack_1 = __nccwpck_require__(95726); +const metadata_1 = __nccwpck_require__(36100); +const resolver_1 = __nccwpck_require__(76255); +const uri_parser_1 = __nccwpck_require__(56027); class SubchannelCallWrapper { constructor(subchannel, method, filterStackFactory, options, callNumber) { var _a, _b; @@ -36656,7 +36656,7 @@ exports.SingleSubchannelChannel = SingleSubchannelChannel; /***/ }), -/***/ 45354: +/***/ 7901: /***/ ((__unused_webpack_module, exports) => { "use strict"; @@ -36731,7 +36731,7 @@ exports.StatusBuilder = StatusBuilder; /***/ }), -/***/ 30743: +/***/ 47956: /***/ ((__unused_webpack_module, exports) => { "use strict"; @@ -36838,7 +36838,7 @@ exports.StreamDecoder = StreamDecoder; /***/ }), -/***/ 23298: +/***/ 97021: /***/ ((__unused_webpack_module, exports, __nccwpck_require__) => { "use strict"; @@ -37047,7 +37047,7 @@ exports.EndpointMap = EndpointMap; /***/ }), -/***/ 65024: +/***/ 17953: /***/ ((__unused_webpack_module, exports, __nccwpck_require__) => { "use strict"; @@ -37072,11 +37072,11 @@ Object.defineProperty(exports, "__esModule", ({ value: true })); exports.Http2SubchannelCall = void 0; const http2 = __nccwpck_require__(85675); const os = __nccwpck_require__(70857); -const constants_1 = __nccwpck_require__(53341); -const metadata_1 = __nccwpck_require__(87807); -const stream_decoder_1 = __nccwpck_require__(30743); -const logging = __nccwpck_require__(27305); -const constants_2 = __nccwpck_require__(53341); +const constants_1 = __nccwpck_require__(68288); +const metadata_1 = __nccwpck_require__(36100); +const stream_decoder_1 = __nccwpck_require__(47956); +const logging = __nccwpck_require__(8536); +const constants_2 = __nccwpck_require__(68288); const TRACER_NAME = 'subchannel_call'; /** * Should do approximately the same thing as util.getSystemErrorName but the @@ -37599,7 +37599,7 @@ exports.Http2SubchannelCall = Http2SubchannelCall; /***/ }), -/***/ 55597: +/***/ 70098: /***/ ((__unused_webpack_module, exports) => { "use strict"; @@ -37720,7 +37720,7 @@ exports.BaseSubchannelWrapper = BaseSubchannelWrapper; /***/ }), -/***/ 42458: +/***/ 48695: /***/ ((__unused_webpack_module, exports, __nccwpck_require__) => { "use strict"; @@ -37744,11 +37744,11 @@ exports.BaseSubchannelWrapper = BaseSubchannelWrapper; Object.defineProperty(exports, "__esModule", ({ value: true })); exports.SubchannelPool = void 0; exports.getSubchannelPool = getSubchannelPool; -const channel_options_1 = __nccwpck_require__(71780); -const subchannel_1 = __nccwpck_require__(87371); -const subchannel_address_1 = __nccwpck_require__(23298); -const uri_parser_1 = __nccwpck_require__(77476); -const transport_1 = __nccwpck_require__(31029); +const channel_options_1 = __nccwpck_require__(86793); +const subchannel_1 = __nccwpck_require__(68416); +const subchannel_address_1 = __nccwpck_require__(97021); +const uri_parser_1 = __nccwpck_require__(56027); +const transport_1 = __nccwpck_require__(33860); // 10 seconds in milliseconds. This value is arbitrary. /** * The amount of time in between checks for dropping subchannels that have no @@ -37864,7 +37864,7 @@ function getSubchannelPool(global) { /***/ }), -/***/ 87371: +/***/ 68416: /***/ ((__unused_webpack_module, exports, __nccwpck_require__) => { "use strict"; @@ -37887,14 +37887,14 @@ function getSubchannelPool(global) { */ Object.defineProperty(exports, "__esModule", ({ value: true })); exports.Subchannel = void 0; -const connectivity_state_1 = __nccwpck_require__(67865); -const backoff_timeout_1 = __nccwpck_require__(90122); -const logging = __nccwpck_require__(27305); -const constants_1 = __nccwpck_require__(53341); -const uri_parser_1 = __nccwpck_require__(77476); -const subchannel_address_1 = __nccwpck_require__(23298); -const channelz_1 = __nccwpck_require__(62373); -const single_subchannel_channel_1 = __nccwpck_require__(68484); +const connectivity_state_1 = __nccwpck_require__(60778); +const backoff_timeout_1 = __nccwpck_require__(14643); +const logging = __nccwpck_require__(8536); +const constants_1 = __nccwpck_require__(68288); +const uri_parser_1 = __nccwpck_require__(56027); +const subchannel_address_1 = __nccwpck_require__(97021); +const channelz_1 = __nccwpck_require__(68198); +const single_subchannel_channel_1 = __nccwpck_require__(40701); const TRACER_NAME = 'subchannel'; /* setInterval and setTimeout only accept signed 32 bit integers. JS doesn't * have a constant for the max signed 32 bit integer, so this is a simple way @@ -38268,7 +38268,7 @@ exports.Subchannel = Subchannel; /***/ }), -/***/ 88461: +/***/ 68876: /***/ ((__unused_webpack_module, exports, __nccwpck_require__) => { "use strict"; @@ -38309,7 +38309,7 @@ function getDefaultRootsData() { /***/ }), -/***/ 31029: +/***/ 33860: /***/ ((__unused_webpack_module, exports, __nccwpck_require__) => { "use strict"; @@ -38334,16 +38334,16 @@ Object.defineProperty(exports, "__esModule", ({ value: true })); exports.Http2SubchannelConnector = void 0; const http2 = __nccwpck_require__(85675); const tls_1 = __nccwpck_require__(64756); -const channelz_1 = __nccwpck_require__(62373); -const constants_1 = __nccwpck_require__(53341); -const http_proxy_1 = __nccwpck_require__(63541); -const logging = __nccwpck_require__(27305); -const resolver_1 = __nccwpck_require__(29656); -const subchannel_address_1 = __nccwpck_require__(23298); -const uri_parser_1 = __nccwpck_require__(77476); +const channelz_1 = __nccwpck_require__(68198); +const constants_1 = __nccwpck_require__(68288); +const http_proxy_1 = __nccwpck_require__(18954); +const logging = __nccwpck_require__(8536); +const resolver_1 = __nccwpck_require__(76255); +const subchannel_address_1 = __nccwpck_require__(97021); +const uri_parser_1 = __nccwpck_require__(56027); const net = __nccwpck_require__(69278); -const subchannel_call_1 = __nccwpck_require__(65024); -const call_number_1 = __nccwpck_require__(45270); +const subchannel_call_1 = __nccwpck_require__(17953); +const call_number_1 = __nccwpck_require__(35675); const TRACER_NAME = 'transport'; const FLOW_CONTROL_TRACER_NAME = 'transport_flowctrl'; const clientVersion = (__nccwpck_require__(9943)/* .version */ .rE); @@ -38956,7 +38956,7 @@ exports.Http2SubchannelConnector = Http2SubchannelConnector; /***/ }), -/***/ 77476: +/***/ 56027: /***/ ((__unused_webpack_module, exports) => { "use strict"; @@ -39088,7 +39088,7 @@ function uriToString(uri) { /***/ }), -/***/ 13379: +/***/ 73066: /***/ ((__unused_webpack_module, exports, __nccwpck_require__) => { "use strict"; @@ -39113,11 +39113,11 @@ var __webpack_unused_export__; */ __webpack_unused_export__ = ({ value: true }); __webpack_unused_export__ = __webpack_unused_export__ = __webpack_unused_export__ = exports.Yi = __webpack_unused_export__ = exports.Ib = __webpack_unused_export__ = __webpack_unused_export__ = void 0; -const camelCase = __nccwpck_require__(55386); -const Protobuf = __nccwpck_require__(98831); -const descriptor = __nccwpck_require__(91233); -const util_1 = __nccwpck_require__(69003); -const Long = __nccwpck_require__(61541); +const camelCase = __nccwpck_require__(14277); +const Protobuf = __nccwpck_require__(23928); +const descriptor = __nccwpck_require__(6412); +const util_1 = __nccwpck_require__(25972); +const Long = __nccwpck_require__(66390); __webpack_unused_export__ = Long; function isAnyExtension(obj) { return ('@type' in obj) && (typeof obj['@type'] === 'string'); @@ -39342,7 +39342,7 @@ __webpack_unused_export__ = loadFileDescriptorSetFromObject; /***/ }), -/***/ 69003: +/***/ 25972: /***/ ((__unused_webpack_module, exports, __nccwpck_require__) => { "use strict"; @@ -39368,7 +39368,7 @@ Object.defineProperty(exports, "__esModule", ({ value: true })); exports.addCommonProtos = exports.loadProtosWithOptionsSync = exports.loadProtosWithOptions = void 0; const fs = __nccwpck_require__(79896); const path = __nccwpck_require__(16928); -const Protobuf = __nccwpck_require__(98831); +const Protobuf = __nccwpck_require__(23928); function addIncludePathResolver(root, includePaths) { const originalResolvePath = root.resolvePath; root.resolvePath = (origin, target) => { @@ -39438,7 +39438,7 @@ exports.addCommonProtos = addCommonProtos; /***/ }), -/***/ 77166: +/***/ 76081: /***/ ((__unused_webpack_module, exports, __nccwpck_require__) => { "use strict"; @@ -39462,11 +39462,11 @@ exports.addCommonProtos = addCommonProtos; */ Object.defineProperty(exports, "__esModule", ({ value: true })); exports.loadFileDescriptorSetFromObject = exports.loadFileDescriptorSetFromBuffer = exports.fromJSON = exports.loadSync = exports.load = exports.IdempotencyLevel = exports.isAnyExtension = exports.Long = void 0; -const camelCase = __nccwpck_require__(55386); -const Protobuf = __nccwpck_require__(98831); -const descriptor = __nccwpck_require__(91233); -const util_1 = __nccwpck_require__(46944); -const Long = __nccwpck_require__(61541); +const camelCase = __nccwpck_require__(14277); +const Protobuf = __nccwpck_require__(23928); +const descriptor = __nccwpck_require__(6412); +const util_1 = __nccwpck_require__(48057); +const Long = __nccwpck_require__(66390); exports.Long = Long; function isAnyExtension(obj) { return ('@type' in obj) && (typeof obj['@type'] === 'string'); @@ -39689,7 +39689,7 @@ exports.loadFileDescriptorSetFromObject = loadFileDescriptorSetFromObject; /***/ }), -/***/ 46944: +/***/ 48057: /***/ ((__unused_webpack_module, exports, __nccwpck_require__) => { "use strict"; @@ -39715,7 +39715,7 @@ Object.defineProperty(exports, "__esModule", ({ value: true })); exports.addCommonProtos = exports.loadProtosWithOptionsSync = exports.loadProtosWithOptions = void 0; const fs = __nccwpck_require__(79896); const path = __nccwpck_require__(16928); -const Protobuf = __nccwpck_require__(98831); +const Protobuf = __nccwpck_require__(23928); function addIncludePathResolver(root, includePaths) { const originalResolvePath = root.resolvePath; root.resolvePath = (origin, target) => { @@ -39785,7 +39785,7 @@ exports.addCommonProtos = addCommonProtos; /***/ }), -/***/ 47408: +/***/ 60137: /***/ ((__unused_webpack_module, exports) => { "use strict"; @@ -40588,7 +40588,7 @@ exports.OrderedMap = OrderedMap; /***/ }), -/***/ 95007: +/***/ 92222: /***/ ((module) => { "use strict"; @@ -40648,7 +40648,7 @@ function asPromise(fn, ctx/*, varargs */) { /***/ }), -/***/ 88617: +/***/ 25478: /***/ ((__unused_webpack_module, exports) => { "use strict"; @@ -40795,7 +40795,7 @@ base64.test = function test(string) { /***/ }), -/***/ 2739: +/***/ 25346: /***/ ((module) => { "use strict"; @@ -40902,7 +40902,7 @@ codegen.verbose = false; /***/ }), -/***/ 27560: +/***/ 32491: /***/ ((module) => { "use strict"; @@ -40986,15 +40986,15 @@ EventEmitter.prototype.emit = function emit(evt) { /***/ }), -/***/ 1494: +/***/ 44279: /***/ ((module, __unused_webpack_exports, __nccwpck_require__) => { "use strict"; module.exports = fetch; -var asPromise = __nccwpck_require__(95007), - inquire = __nccwpck_require__(60267); +var asPromise = __nccwpck_require__(92222), + inquire = __nccwpck_require__(77206); var fs = inquire("fs"); @@ -41109,7 +41109,7 @@ fetch.xhr = function fetch_xhr(filename, options, callback) { /***/ }), -/***/ 45748: +/***/ 8597: /***/ ((module) => { "use strict"; @@ -41452,7 +41452,7 @@ function readUintBE(buf, pos) { /***/ }), -/***/ 60267: +/***/ 77206: /***/ ((module) => { "use strict"; @@ -41477,7 +41477,7 @@ function inquire(moduleName) { /***/ }), -/***/ 64549: +/***/ 66090: /***/ ((__unused_webpack_module, exports) => { "use strict"; @@ -41550,7 +41550,7 @@ path.resolve = function resolve(originPath, includePath, alreadyNormalized) { /***/ }), -/***/ 15364: +/***/ 56239: /***/ ((module) => { "use strict"; @@ -41606,7 +41606,7 @@ function pool(alloc, slice, size) { /***/ }), -/***/ 881: +/***/ 70958: /***/ ((__unused_webpack_module, exports) => { "use strict"; @@ -41719,7 +41719,7 @@ utf8.write = function utf8_write(string, buffer, offset) { /***/ }), -/***/ 44139: +/***/ 90868: /***/ (function(__unused_webpack_module, exports, __nccwpck_require__) { "use strict"; @@ -41792,7 +41792,7 @@ exports.req = req; /***/ }), -/***/ 29914: +/***/ 35209: /***/ (function(__unused_webpack_module, exports, __nccwpck_require__) { "use strict"; @@ -41828,7 +41828,7 @@ exports.Agent = void 0; const net = __importStar(__nccwpck_require__(69278)); const http = __importStar(__nccwpck_require__(58611)); const https_1 = __nccwpck_require__(65692); -__exportStar(__nccwpck_require__(44139), exports); +__exportStar(__nccwpck_require__(90868), exports); const INTERNAL = Symbol('AgentBaseInternalState'); class Agent extends http.Agent { constructor(opts) { @@ -41977,7 +41977,7 @@ exports.Agent = Agent; /***/ }), -/***/ 25809: +/***/ 15588: /***/ (function(__unused_webpack_module, exports, __nccwpck_require__) { "use strict"; @@ -42013,10 +42013,10 @@ exports.HttpsProxyAgent = void 0; const net = __importStar(__nccwpck_require__(69278)); const tls = __importStar(__nccwpck_require__(64756)); const assert_1 = __importDefault(__nccwpck_require__(42613)); -const debug_1 = __importDefault(__nccwpck_require__(85747)); -const agent_base_1 = __nccwpck_require__(29914); +const debug_1 = __importDefault(__nccwpck_require__(2830)); +const agent_base_1 = __nccwpck_require__(35209); const url_1 = __nccwpck_require__(87016); -const parse_proxy_response_1 = __nccwpck_require__(56867); +const parse_proxy_response_1 = __nccwpck_require__(51632); const debug = (0, debug_1.default)('https-proxy-agent'); const setServernameFromNonIpHost = (options) => { if (options.servername === undefined && @@ -42164,7 +42164,7 @@ function omit(obj, ...keys) { /***/ }), -/***/ 56867: +/***/ 51632: /***/ (function(__unused_webpack_module, exports, __nccwpck_require__) { "use strict"; @@ -42174,7 +42174,7 @@ var __importDefault = (this && this.__importDefault) || function (mod) { }; Object.defineProperty(exports, "__esModule", ({ value: true })); exports.parseProxyResponse = void 0; -const debug_1 = __importDefault(__nccwpck_require__(85747)); +const debug_1 = __importDefault(__nccwpck_require__(2830)); const debug = (0, debug_1.default)('https-proxy-agent:parse-proxy-response'); function parseProxyResponse(socket) { return new Promise((resolve, reject) => { @@ -42272,7 +42272,7 @@ exports.parseProxyResponse = parseProxyResponse; /***/ }), -/***/ 81242: +/***/ 17413: /***/ ((module, exports, __nccwpck_require__) => { "use strict"; @@ -42284,7 +42284,7 @@ exports.parseProxyResponse = parseProxyResponse; Object.defineProperty(exports, "__esModule", ({ value: true })); -var eventTargetShim = __nccwpck_require__(92366); +var eventTargetShim = __nccwpck_require__(16577); /** * The signal class. @@ -42407,7 +42407,7 @@ module.exports.AbortSignal = AbortSignal /***/ }), -/***/ 74974: +/***/ 8207: /***/ (function(module, __unused_webpack_exports, __nccwpck_require__) { "use strict"; @@ -42416,8 +42416,8 @@ var __importDefault = (this && this.__importDefault) || function (mod) { return (mod && mod.__esModule) ? mod : { "default": mod }; }; const events_1 = __nccwpck_require__(24434); -const debug_1 = __importDefault(__nccwpck_require__(85747)); -const promisify_1 = __importDefault(__nccwpck_require__(37546)); +const debug_1 = __importDefault(__nccwpck_require__(2830)); +const promisify_1 = __importDefault(__nccwpck_require__(98067)); const debug = debug_1.default('agent-base'); function isAgent(v) { return Boolean(v) && typeof v.addRequest === 'function'; @@ -42617,7 +42617,7 @@ module.exports = createAgent; /***/ }), -/***/ 37546: +/***/ 98067: /***/ ((__unused_webpack_module, exports) => { "use strict"; @@ -42642,15 +42642,15 @@ exports["default"] = promisify; /***/ }), -/***/ 73042: +/***/ 91195: /***/ ((module, __unused_webpack_exports, __nccwpck_require__) => { -const AWS = __nccwpck_require__(1036) -const aws4 = __nccwpck_require__(28801) -const { GoogleAuth } = __nccwpck_require__(38513); -const { DefaultAzureCredential } = __nccwpck_require__(72520); -const { IAMCredentialsClient } = __nccwpck_require__(65877) +const AWS = __nccwpck_require__(62605) +const aws4 = __nccwpck_require__(88832) +const { GoogleAuth } = __nccwpck_require__(492); +const { DefaultAzureCredential } = __nccwpck_require__(35261); +const { IAMCredentialsClient } = __nccwpck_require__(58815) async function getCloudId(acc_type, param) { if (acc_type === "aws_iam") { @@ -42764,7 +42764,7 @@ module.exports = { /***/ }), -/***/ 30946: +/***/ 59327: /***/ ((__unused_webpack_module, exports, __nccwpck_require__) => { "use strict"; @@ -42775,7 +42775,7 @@ Object.defineProperty(exports, "__esModule", ({ })); exports["default"] = void 0; -var _superagent = _interopRequireDefault(__nccwpck_require__(1380)); +var _superagent = _interopRequireDefault(__nccwpck_require__(9653)); var _querystring = _interopRequireDefault(__nccwpck_require__(83480)); @@ -43494,7 +43494,7 @@ exports["default"] = _default; /***/ }), -/***/ 49298: +/***/ 78207: /***/ ((__unused_webpack_module, exports, __nccwpck_require__) => { "use strict"; @@ -43505,1039 +43505,1039 @@ Object.defineProperty(exports, "__esModule", ({ })); exports["default"] = void 0; -var _ApiClient = _interopRequireDefault(__nccwpck_require__(30946)); +var _ApiClient = _interopRequireDefault(__nccwpck_require__(59327)); -var _AkeylessGatewayConfig = _interopRequireDefault(__nccwpck_require__(49350)); +var _AkeylessGatewayConfig = _interopRequireDefault(__nccwpck_require__(45995)); -var _AllowedAccess = _interopRequireDefault(__nccwpck_require__(25537)); +var _AllowedAccess = _interopRequireDefault(__nccwpck_require__(61540)); -var _AssocRoleAuthMethod = _interopRequireDefault(__nccwpck_require__(5143)); +var _AssocRoleAuthMethod = _interopRequireDefault(__nccwpck_require__(17378)); -var _AssocTargetItem = _interopRequireDefault(__nccwpck_require__(44546)); +var _AssocTargetItem = _interopRequireDefault(__nccwpck_require__(68883)); -var _Auth = _interopRequireDefault(__nccwpck_require__(44053)); +var _Auth = _interopRequireDefault(__nccwpck_require__(51330)); -var _AuthMethod = _interopRequireDefault(__nccwpck_require__(26260)); +var _AuthMethod = _interopRequireDefault(__nccwpck_require__(52187)); -var _AuthOutput = _interopRequireDefault(__nccwpck_require__(42880)); +var _AuthOutput = _interopRequireDefault(__nccwpck_require__(68871)); -var _BastionsList = _interopRequireDefault(__nccwpck_require__(92078)); +var _BastionsList = _interopRequireDefault(__nccwpck_require__(34873)); -var _Configure = _interopRequireDefault(__nccwpck_require__(67527)); +var _Configure = _interopRequireDefault(__nccwpck_require__(2610)); -var _ConfigureOutput = _interopRequireDefault(__nccwpck_require__(55486)); +var _ConfigureOutput = _interopRequireDefault(__nccwpck_require__(6103)); -var _Connect = _interopRequireDefault(__nccwpck_require__(56125)); +var _Connect = _interopRequireDefault(__nccwpck_require__(92264)); -var _CreateAWSTarget = _interopRequireDefault(__nccwpck_require__(38503)); +var _CreateAWSTarget = _interopRequireDefault(__nccwpck_require__(69350)); -var _CreateAWSTargetOutput = _interopRequireDefault(__nccwpck_require__(96990)); +var _CreateAWSTargetOutput = _interopRequireDefault(__nccwpck_require__(30851)); -var _CreateArtifactoryTarget = _interopRequireDefault(__nccwpck_require__(54344)); +var _CreateArtifactoryTarget = _interopRequireDefault(__nccwpck_require__(87961)); -var _CreateArtifactoryTargetOutput = _interopRequireDefault(__nccwpck_require__(3758)); +var _CreateArtifactoryTargetOutput = _interopRequireDefault(__nccwpck_require__(85020)); -var _CreateAuthMethod = _interopRequireDefault(__nccwpck_require__(48600)); +var _CreateAuthMethod = _interopRequireDefault(__nccwpck_require__(97067)); -var _CreateAuthMethodAWSIAM = _interopRequireDefault(__nccwpck_require__(29202)); +var _CreateAuthMethodAWSIAM = _interopRequireDefault(__nccwpck_require__(39317)); -var _CreateAuthMethodAWSIAMOutput = _interopRequireDefault(__nccwpck_require__(52247)); +var _CreateAuthMethodAWSIAMOutput = _interopRequireDefault(__nccwpck_require__(29184)); -var _CreateAuthMethodAzureAD = _interopRequireDefault(__nccwpck_require__(15012)); +var _CreateAuthMethodAzureAD = _interopRequireDefault(__nccwpck_require__(47553)); -var _CreateAuthMethodAzureADOutput = _interopRequireDefault(__nccwpck_require__(48405)); +var _CreateAuthMethodAzureADOutput = _interopRequireDefault(__nccwpck_require__(40820)); -var _CreateAuthMethodCert = _interopRequireDefault(__nccwpck_require__(5074)); +var _CreateAuthMethodCert = _interopRequireDefault(__nccwpck_require__(9265)); -var _CreateAuthMethodCertOutput = _interopRequireDefault(__nccwpck_require__(55735)); +var _CreateAuthMethodCertOutput = _interopRequireDefault(__nccwpck_require__(64228)); -var _CreateAuthMethodEmail = _interopRequireDefault(__nccwpck_require__(31530)); +var _CreateAuthMethodEmail = _interopRequireDefault(__nccwpck_require__(42003)); -var _CreateAuthMethodEmailOutput = _interopRequireDefault(__nccwpck_require__(23743)); +var _CreateAuthMethodEmailOutput = _interopRequireDefault(__nccwpck_require__(20898)); -var _CreateAuthMethodGCP = _interopRequireDefault(__nccwpck_require__(57348)); +var _CreateAuthMethodGCP = _interopRequireDefault(__nccwpck_require__(26285)); -var _CreateAuthMethodGCPOutput = _interopRequireDefault(__nccwpck_require__(86165)); +var _CreateAuthMethodGCPOutput = _interopRequireDefault(__nccwpck_require__(62664)); -var _CreateAuthMethodHuawei = _interopRequireDefault(__nccwpck_require__(18253)); +var _CreateAuthMethodHuawei = _interopRequireDefault(__nccwpck_require__(96274)); -var _CreateAuthMethodHuaweiOutput = _interopRequireDefault(__nccwpck_require__(40904)); +var _CreateAuthMethodHuaweiOutput = _interopRequireDefault(__nccwpck_require__(90359)); -var _CreateAuthMethodK8S = _interopRequireDefault(__nccwpck_require__(9149)); +var _CreateAuthMethodK8S = _interopRequireDefault(__nccwpck_require__(39443)); -var _CreateAuthMethodK8SOutput = _interopRequireDefault(__nccwpck_require__(42527)); +var _CreateAuthMethodK8SOutput = _interopRequireDefault(__nccwpck_require__(7586)); -var _CreateAuthMethodLDAP = _interopRequireDefault(__nccwpck_require__(59933)); +var _CreateAuthMethodLDAP = _interopRequireDefault(__nccwpck_require__(10158)); -var _CreateAuthMethodLDAPOutput = _interopRequireDefault(__nccwpck_require__(9208)); +var _CreateAuthMethodLDAPOutput = _interopRequireDefault(__nccwpck_require__(85019)); -var _CreateAuthMethodOAuth = _interopRequireDefault(__nccwpck_require__(6119)); +var _CreateAuthMethodOAuth = _interopRequireDefault(__nccwpck_require__(46424)); -var _CreateAuthMethodOAuth2Output = _interopRequireDefault(__nccwpck_require__(53918)); +var _CreateAuthMethodOAuth2Output = _interopRequireDefault(__nccwpck_require__(60689)); -var _CreateAuthMethodOIDC = _interopRequireDefault(__nccwpck_require__(30057)); +var _CreateAuthMethodOIDC = _interopRequireDefault(__nccwpck_require__(94918)); -var _CreateAuthMethodOIDCOutput = _interopRequireDefault(__nccwpck_require__(59180)); +var _CreateAuthMethodOIDCOutput = _interopRequireDefault(__nccwpck_require__(56259)); -var _CreateAuthMethodOutput = _interopRequireDefault(__nccwpck_require__(59153)); +var _CreateAuthMethodOutput = _interopRequireDefault(__nccwpck_require__(55338)); -var _CreateAuthMethodSAML = _interopRequireDefault(__nccwpck_require__(33173)); +var _CreateAuthMethodSAML = _interopRequireDefault(__nccwpck_require__(33710)); -var _CreateAuthMethodSAMLOutput = _interopRequireDefault(__nccwpck_require__(77312)); +var _CreateAuthMethodSAMLOutput = _interopRequireDefault(__nccwpck_require__(41307)); -var _CreateAuthMethodUniversalIdentity = _interopRequireDefault(__nccwpck_require__(23257)); +var _CreateAuthMethodUniversalIdentity = _interopRequireDefault(__nccwpck_require__(73904)); -var _CreateAuthMethodUniversalIdentityOutput = _interopRequireDefault(__nccwpck_require__(6812)); +var _CreateAuthMethodUniversalIdentityOutput = _interopRequireDefault(__nccwpck_require__(33625)); -var _CreateAzureTarget = _interopRequireDefault(__nccwpck_require__(89405)); +var _CreateAzureTarget = _interopRequireDefault(__nccwpck_require__(46492)); -var _CreateAzureTargetOutput = _interopRequireDefault(__nccwpck_require__(36376)); +var _CreateAzureTargetOutput = _interopRequireDefault(__nccwpck_require__(67837)); -var _CreateCertificate = _interopRequireDefault(__nccwpck_require__(12268)); +var _CreateCertificate = _interopRequireDefault(__nccwpck_require__(54713)); -var _CreateCertificateOutput = _interopRequireDefault(__nccwpck_require__(45613)); +var _CreateCertificateOutput = _interopRequireDefault(__nccwpck_require__(9916)); -var _CreateClassicKey = _interopRequireDefault(__nccwpck_require__(82404)); +var _CreateClassicKey = _interopRequireDefault(__nccwpck_require__(85575)); -var _CreateClassicKeyOutput = _interopRequireDefault(__nccwpck_require__(18229)); +var _CreateClassicKeyOutput = _interopRequireDefault(__nccwpck_require__(87166)); -var _CreateDBTarget = _interopRequireDefault(__nccwpck_require__(24368)); +var _CreateDBTarget = _interopRequireDefault(__nccwpck_require__(84315)); -var _CreateDBTargetOutput = _interopRequireDefault(__nccwpck_require__(18713)); +var _CreateDBTargetOutput = _interopRequireDefault(__nccwpck_require__(90170)); -var _CreateDFCKey = _interopRequireDefault(__nccwpck_require__(57753)); +var _CreateDFCKey = _interopRequireDefault(__nccwpck_require__(19450)); -var _CreateDFCKeyOutput = _interopRequireDefault(__nccwpck_require__(19388)); +var _CreateDFCKeyOutput = _interopRequireDefault(__nccwpck_require__(71247)); -var _CreateDockerhubTarget = _interopRequireDefault(__nccwpck_require__(913)); +var _CreateDockerhubTarget = _interopRequireDefault(__nccwpck_require__(17396)); -var _CreateDockerhubTargetOutput = _interopRequireDefault(__nccwpck_require__(82116)); +var _CreateDockerhubTargetOutput = _interopRequireDefault(__nccwpck_require__(19845)); -var _CreateDynamicSecret = _interopRequireDefault(__nccwpck_require__(74630)); +var _CreateDynamicSecret = _interopRequireDefault(__nccwpck_require__(78607)); -var _CreateEKSTarget = _interopRequireDefault(__nccwpck_require__(17719)); +var _CreateEKSTarget = _interopRequireDefault(__nccwpck_require__(25086)); -var _CreateEKSTargetOutput = _interopRequireDefault(__nccwpck_require__(11182)); +var _CreateEKSTargetOutput = _interopRequireDefault(__nccwpck_require__(67307)); -var _CreateESM = _interopRequireDefault(__nccwpck_require__(11376)); +var _CreateESM = _interopRequireDefault(__nccwpck_require__(87617)); -var _CreateESMOutput = _interopRequireDefault(__nccwpck_require__(73177)); +var _CreateESMOutput = _interopRequireDefault(__nccwpck_require__(64564)); -var _CreateEventForwarder = _interopRequireDefault(__nccwpck_require__(98745)); +var _CreateEventForwarder = _interopRequireDefault(__nccwpck_require__(55910)); -var _CreateEventForwarderOutput = _interopRequireDefault(__nccwpck_require__(8412)); +var _CreateEventForwarderOutput = _interopRequireDefault(__nccwpck_require__(91555)); -var _CreateGKETarget = _interopRequireDefault(__nccwpck_require__(90975)); +var _CreateGKETarget = _interopRequireDefault(__nccwpck_require__(3302)); -var _CreateGKETargetOutput = _interopRequireDefault(__nccwpck_require__(56038)); +var _CreateGKETargetOutput = _interopRequireDefault(__nccwpck_require__(15235)); -var _CreateGcpTarget = _interopRequireDefault(__nccwpck_require__(57132)); +var _CreateGcpTarget = _interopRequireDefault(__nccwpck_require__(38705)); -var _CreateGcpTargetOutput = _interopRequireDefault(__nccwpck_require__(56685)); +var _CreateGcpTargetOutput = _interopRequireDefault(__nccwpck_require__(39108)); -var _CreateGithubTarget = _interopRequireDefault(__nccwpck_require__(93573)); +var _CreateGithubTarget = _interopRequireDefault(__nccwpck_require__(28702)); -var _CreateGithubTargetOutput = _interopRequireDefault(__nccwpck_require__(40816)); +var _CreateGithubTargetOutput = _interopRequireDefault(__nccwpck_require__(6731)); -var _CreateGlobalSignAtlasTarget = _interopRequireDefault(__nccwpck_require__(92931)); +var _CreateGlobalSignAtlasTarget = _interopRequireDefault(__nccwpck_require__(45966)); -var _CreateGlobalSignAtlasTargetOutput = _interopRequireDefault(__nccwpck_require__(81394)); +var _CreateGlobalSignAtlasTargetOutput = _interopRequireDefault(__nccwpck_require__(315)); -var _CreateGlobalSignTarget = _interopRequireDefault(__nccwpck_require__(83104)); +var _CreateGlobalSignTarget = _interopRequireDefault(__nccwpck_require__(63799)); -var _CreateGlobalSignTargetOutput = _interopRequireDefault(__nccwpck_require__(22761)); +var _CreateGlobalSignTargetOutput = _interopRequireDefault(__nccwpck_require__(41550)); -var _CreateKey = _interopRequireDefault(__nccwpck_require__(75092)); +var _CreateKey = _interopRequireDefault(__nccwpck_require__(59569)); -var _CreateKeyOutput = _interopRequireDefault(__nccwpck_require__(84133)); +var _CreateKeyOutput = _interopRequireDefault(__nccwpck_require__(92036)); -var _CreateLdapTarget = _interopRequireDefault(__nccwpck_require__(5307)); +var _CreateLdapTarget = _interopRequireDefault(__nccwpck_require__(34660)); -var _CreateLdapTargetOutput = _interopRequireDefault(__nccwpck_require__(39962)); +var _CreateLdapTargetOutput = _interopRequireDefault(__nccwpck_require__(24309)); -var _CreateLinkedTarget = _interopRequireDefault(__nccwpck_require__(60787)); +var _CreateLinkedTarget = _interopRequireDefault(__nccwpck_require__(91736)); -var _CreateLinkedTargetOutput = _interopRequireDefault(__nccwpck_require__(66882)); +var _CreateLinkedTargetOutput = _interopRequireDefault(__nccwpck_require__(45297)); -var _CreateNativeK8STarget = _interopRequireDefault(__nccwpck_require__(64987)); +var _CreateNativeK8STarget = _interopRequireDefault(__nccwpck_require__(36798)); -var _CreateNativeK8STargetOutput = _interopRequireDefault(__nccwpck_require__(65530)); +var _CreateNativeK8STargetOutput = _interopRequireDefault(__nccwpck_require__(15947)); -var _CreatePKICertIssuer = _interopRequireDefault(__nccwpck_require__(99114)); +var _CreatePKICertIssuer = _interopRequireDefault(__nccwpck_require__(10515)); -var _CreatePKICertIssuerOutput = _interopRequireDefault(__nccwpck_require__(82847)); +var _CreatePKICertIssuerOutput = _interopRequireDefault(__nccwpck_require__(70178)); -var _CreatePingTarget = _interopRequireDefault(__nccwpck_require__(78562)); +var _CreatePingTarget = _interopRequireDefault(__nccwpck_require__(17729)); -var _CreatePingTargetOutput = _interopRequireDefault(__nccwpck_require__(47111)); +var _CreatePingTargetOutput = _interopRequireDefault(__nccwpck_require__(83860)); -var _CreateRabbitMQTarget = _interopRequireDefault(__nccwpck_require__(11536)); +var _CreateRabbitMQTarget = _interopRequireDefault(__nccwpck_require__(28099)); -var _CreateRabbitMQTargetOutput = _interopRequireDefault(__nccwpck_require__(95065)); +var _CreateRabbitMQTargetOutput = _interopRequireDefault(__nccwpck_require__(64274)); -var _CreateRole = _interopRequireDefault(__nccwpck_require__(72463)); +var _CreateRole = _interopRequireDefault(__nccwpck_require__(36904)); -var _CreateRoleAuthMethodAssocOutput = _interopRequireDefault(__nccwpck_require__(5340)); +var _CreateRoleAuthMethodAssocOutput = _interopRequireDefault(__nccwpck_require__(41569)); -var _CreateRotatedSecret = _interopRequireDefault(__nccwpck_require__(87494)); +var _CreateRotatedSecret = _interopRequireDefault(__nccwpck_require__(25203)); -var _CreateRotatedSecretOutput = _interopRequireDefault(__nccwpck_require__(85283)); +var _CreateRotatedSecretOutput = _interopRequireDefault(__nccwpck_require__(89634)); -var _CreateSSHCertIssuer = _interopRequireDefault(__nccwpck_require__(82964)); +var _CreateSSHCertIssuer = _interopRequireDefault(__nccwpck_require__(1985)); -var _CreateSSHCertIssuerOutput = _interopRequireDefault(__nccwpck_require__(83077)); +var _CreateSSHCertIssuerOutput = _interopRequireDefault(__nccwpck_require__(84148)); -var _CreateSSHTarget = _interopRequireDefault(__nccwpck_require__(98584)); +var _CreateSSHTarget = _interopRequireDefault(__nccwpck_require__(70101)); -var _CreateSSHTargetOutput = _interopRequireDefault(__nccwpck_require__(27217)); +var _CreateSSHTargetOutput = _interopRequireDefault(__nccwpck_require__(98560)); -var _CreateSalesforceTarget = _interopRequireDefault(__nccwpck_require__(7817)); +var _CreateSalesforceTarget = _interopRequireDefault(__nccwpck_require__(89382)); -var _CreateSalesforceTargetOutput = _interopRequireDefault(__nccwpck_require__(15564)); +var _CreateSalesforceTargetOutput = _interopRequireDefault(__nccwpck_require__(63395)); -var _CreateSecret = _interopRequireDefault(__nccwpck_require__(3763)); +var _CreateSecret = _interopRequireDefault(__nccwpck_require__(48156)); -var _CreateSecretOutput = _interopRequireDefault(__nccwpck_require__(90306)); +var _CreateSecretOutput = _interopRequireDefault(__nccwpck_require__(2397)); -var _CreateTargetItemAssocOutput = _interopRequireDefault(__nccwpck_require__(34335)); +var _CreateTargetItemAssocOutput = _interopRequireDefault(__nccwpck_require__(24022)); -var _CreateTokenizer = _interopRequireDefault(__nccwpck_require__(70950)); +var _CreateTokenizer = _interopRequireDefault(__nccwpck_require__(85747)); -var _CreateTokenizerOutput = _interopRequireDefault(__nccwpck_require__(48771)); +var _CreateTokenizerOutput = _interopRequireDefault(__nccwpck_require__(77602)); -var _CreateWebTarget = _interopRequireDefault(__nccwpck_require__(90724)); +var _CreateWebTarget = _interopRequireDefault(__nccwpck_require__(95805)); -var _CreateWebTargetOutput = _interopRequireDefault(__nccwpck_require__(13781)); +var _CreateWebTargetOutput = _interopRequireDefault(__nccwpck_require__(38200)); -var _CreateWindowsTarget = _interopRequireDefault(__nccwpck_require__(68775)); +var _CreateWindowsTarget = _interopRequireDefault(__nccwpck_require__(61054)); -var _CreateWindowsTargetOutput = _interopRequireDefault(__nccwpck_require__(16062)); +var _CreateWindowsTargetOutput = _interopRequireDefault(__nccwpck_require__(76267)); -var _CreateZeroSSLTarget = _interopRequireDefault(__nccwpck_require__(6694)); +var _CreateZeroSSLTarget = _interopRequireDefault(__nccwpck_require__(84899)); -var _CreateZeroSSLTargetOutput = _interopRequireDefault(__nccwpck_require__(36611)); +var _CreateZeroSSLTargetOutput = _interopRequireDefault(__nccwpck_require__(43026)); -var _DSProducerDetails = _interopRequireDefault(__nccwpck_require__(80432)); +var _DSProducerDetails = _interopRequireDefault(__nccwpck_require__(50601)); -var _Decrypt = _interopRequireDefault(__nccwpck_require__(58038)); +var _Decrypt = _interopRequireDefault(__nccwpck_require__(25823)); -var _DecryptGPG = _interopRequireDefault(__nccwpck_require__(11844)); +var _DecryptGPG = _interopRequireDefault(__nccwpck_require__(61391)); -var _DecryptGPGOutput = _interopRequireDefault(__nccwpck_require__(50517)); +var _DecryptGPGOutput = _interopRequireDefault(__nccwpck_require__(64758)); -var _DecryptOutput = _interopRequireDefault(__nccwpck_require__(29011)); +var _DecryptOutput = _interopRequireDefault(__nccwpck_require__(88134)); -var _DecryptPKCS = _interopRequireDefault(__nccwpck_require__(83842)); +var _DecryptPKCS = _interopRequireDefault(__nccwpck_require__(61013)); -var _DecryptPKCS1Output = _interopRequireDefault(__nccwpck_require__(23399)); +var _DecryptPKCS1Output = _interopRequireDefault(__nccwpck_require__(88320)); -var _DecryptWithClassicKey = _interopRequireDefault(__nccwpck_require__(67673)); +var _DecryptWithClassicKey = _interopRequireDefault(__nccwpck_require__(90932)); -var _DecryptWithClassicKeyOutput = _interopRequireDefault(__nccwpck_require__(59868)); +var _DecryptWithClassicKeyOutput = _interopRequireDefault(__nccwpck_require__(48133)); -var _DeleteAuthMethod = _interopRequireDefault(__nccwpck_require__(59323)); +var _DeleteAuthMethod = _interopRequireDefault(__nccwpck_require__(63388)); -var _DeleteAuthMethodOutput = _interopRequireDefault(__nccwpck_require__(22234)); +var _DeleteAuthMethodOutput = _interopRequireDefault(__nccwpck_require__(85245)); -var _DeleteAuthMethods = _interopRequireDefault(__nccwpck_require__(38414)); +var _DeleteAuthMethods = _interopRequireDefault(__nccwpck_require__(10611)); -var _DeleteAuthMethodsOutput = _interopRequireDefault(__nccwpck_require__(34459)); +var _DeleteAuthMethodsOutput = _interopRequireDefault(__nccwpck_require__(76162)); -var _DeleteEventForwarder = _interopRequireDefault(__nccwpck_require__(3222)); +var _DeleteEventForwarder = _interopRequireDefault(__nccwpck_require__(85877)); -var _DeleteGatewayAllowedAccessId = _interopRequireDefault(__nccwpck_require__(60357)); +var _DeleteGatewayAllowedAccessId = _interopRequireDefault(__nccwpck_require__(36438)); -var _DeleteGwCluster = _interopRequireDefault(__nccwpck_require__(8270)); +var _DeleteGwCluster = _interopRequireDefault(__nccwpck_require__(74979)); -var _DeleteItem = _interopRequireDefault(__nccwpck_require__(7871)); +var _DeleteItem = _interopRequireDefault(__nccwpck_require__(55440)); -var _DeleteItemOutput = _interopRequireDefault(__nccwpck_require__(89894)); +var _DeleteItemOutput = _interopRequireDefault(__nccwpck_require__(44409)); -var _DeleteItems = _interopRequireDefault(__nccwpck_require__(22682)); +var _DeleteItems = _interopRequireDefault(__nccwpck_require__(83663)); -var _DeleteItemsOutput = _interopRequireDefault(__nccwpck_require__(13295)); +var _DeleteItemsOutput = _interopRequireDefault(__nccwpck_require__(79478)); -var _DeleteRole = _interopRequireDefault(__nccwpck_require__(38040)); +var _DeleteRole = _interopRequireDefault(__nccwpck_require__(13059)); -var _DeleteRoleAssociation = _interopRequireDefault(__nccwpck_require__(24041)); +var _DeleteRoleAssociation = _interopRequireDefault(__nccwpck_require__(56192)); -var _DeleteRoleRule = _interopRequireDefault(__nccwpck_require__(33270)); +var _DeleteRoleRule = _interopRequireDefault(__nccwpck_require__(99117)); -var _DeleteRoleRuleOutput = _interopRequireDefault(__nccwpck_require__(36211)); +var _DeleteRoleRuleOutput = _interopRequireDefault(__nccwpck_require__(98120)); -var _DeleteRoles = _interopRequireDefault(__nccwpck_require__(48871)); +var _DeleteRoles = _interopRequireDefault(__nccwpck_require__(49222)); -var _DeleteTarget = _interopRequireDefault(__nccwpck_require__(6514)); +var _DeleteTarget = _interopRequireDefault(__nccwpck_require__(93094)); -var _DeleteTargetAssociation = _interopRequireDefault(__nccwpck_require__(16862)); +var _DeleteTargetAssociation = _interopRequireDefault(__nccwpck_require__(36747)); -var _DeleteTargets = _interopRequireDefault(__nccwpck_require__(46736)); +var _DeleteTargets = _interopRequireDefault(__nccwpck_require__(22509)); -var _DeriveKey = _interopRequireDefault(__nccwpck_require__(76141)); +var _DeriveKey = _interopRequireDefault(__nccwpck_require__(69284)); -var _DeriveKeyOutput = _interopRequireDefault(__nccwpck_require__(67816)); +var _DeriveKeyOutput = _interopRequireDefault(__nccwpck_require__(4117)); -var _DescribeAssoc = _interopRequireDefault(__nccwpck_require__(18627)); +var _DescribeAssoc = _interopRequireDefault(__nccwpck_require__(80258)); -var _DescribeItem = _interopRequireDefault(__nccwpck_require__(74721)); +var _DescribeItem = _interopRequireDefault(__nccwpck_require__(96290)); -var _DescribePermissions = _interopRequireDefault(__nccwpck_require__(34984)); +var _DescribePermissions = _interopRequireDefault(__nccwpck_require__(5013)); -var _DescribePermissionsOutput = _interopRequireDefault(__nccwpck_require__(57313)); +var _DescribePermissionsOutput = _interopRequireDefault(__nccwpck_require__(88032)); -var _DescribeSubClaims = _interopRequireDefault(__nccwpck_require__(82963)); +var _DescribeSubClaims = _interopRequireDefault(__nccwpck_require__(57046)); -var _DescribeSubClaimsOutput = _interopRequireDefault(__nccwpck_require__(42210)); +var _DescribeSubClaimsOutput = _interopRequireDefault(__nccwpck_require__(15891)); -var _Detokenize = _interopRequireDefault(__nccwpck_require__(67177)); +var _Detokenize = _interopRequireDefault(__nccwpck_require__(97122)); -var _DetokenizeOutput = _interopRequireDefault(__nccwpck_require__(89036)); +var _DetokenizeOutput = _interopRequireDefault(__nccwpck_require__(84807)); -var _Encrypt = _interopRequireDefault(__nccwpck_require__(40430)); +var _Encrypt = _interopRequireDefault(__nccwpck_require__(24155)); -var _EncryptGPG = _interopRequireDefault(__nccwpck_require__(46572)); +var _EncryptGPG = _interopRequireDefault(__nccwpck_require__(81299)); -var _EncryptGPGOutput = _interopRequireDefault(__nccwpck_require__(1485)); +var _EncryptGPGOutput = _interopRequireDefault(__nccwpck_require__(71906)); -var _EncryptOutput = _interopRequireDefault(__nccwpck_require__(33563)); +var _EncryptOutput = _interopRequireDefault(__nccwpck_require__(74426)); -var _EncryptWithClassicKey = _interopRequireDefault(__nccwpck_require__(26897)); +var _EncryptWithClassicKey = _interopRequireDefault(__nccwpck_require__(80064)); -var _EsmCreateSecretOutput = _interopRequireDefault(__nccwpck_require__(98669)); +var _EsmCreateSecretOutput = _interopRequireDefault(__nccwpck_require__(37808)); -var _EsmDelete = _interopRequireDefault(__nccwpck_require__(30755)); +var _EsmDelete = _interopRequireDefault(__nccwpck_require__(26602)); -var _EsmDeleteSecretOutput = _interopRequireDefault(__nccwpck_require__(52030)); +var _EsmDeleteSecretOutput = _interopRequireDefault(__nccwpck_require__(99707)); -var _EsmGet = _interopRequireDefault(__nccwpck_require__(35810)); +var _EsmGet = _interopRequireDefault(__nccwpck_require__(1541)); -var _EsmGetSecretOutput = _interopRequireDefault(__nccwpck_require__(77987)); +var _EsmGetSecretOutput = _interopRequireDefault(__nccwpck_require__(13496)); -var _EsmList = _interopRequireDefault(__nccwpck_require__(19460)); +var _EsmList = _interopRequireDefault(__nccwpck_require__(59317)); -var _EsmListSecretsOutput = _interopRequireDefault(__nccwpck_require__(26986)); +var _EsmListSecretsOutput = _interopRequireDefault(__nccwpck_require__(63233)); -var _EsmUpdate = _interopRequireDefault(__nccwpck_require__(58025)); +var _EsmUpdate = _interopRequireDefault(__nccwpck_require__(29564)); -var _EsmUpdateSecretOutput = _interopRequireDefault(__nccwpck_require__(63420)); +var _EsmUpdateSecretOutput = _interopRequireDefault(__nccwpck_require__(45309)); -var _EventAction = _interopRequireDefault(__nccwpck_require__(99825)); +var _EventAction = _interopRequireDefault(__nccwpck_require__(73404)); -var _ExportClassicKey = _interopRequireDefault(__nccwpck_require__(93446)); +var _ExportClassicKey = _interopRequireDefault(__nccwpck_require__(91005)); -var _ExportClassicKeyOutput = _interopRequireDefault(__nccwpck_require__(55235)); +var _ExportClassicKeyOutput = _interopRequireDefault(__nccwpck_require__(52248)); -var _GatewayCreateAllowedAccess = _interopRequireDefault(__nccwpck_require__(65579)); +var _GatewayCreateAllowedAccess = _interopRequireDefault(__nccwpck_require__(17300)); -var _GatewayCreateK8SAuthConfig = _interopRequireDefault(__nccwpck_require__(35593)); +var _GatewayCreateK8SAuthConfig = _interopRequireDefault(__nccwpck_require__(30862)); -var _GatewayCreateK8SAuthConfigOutput = _interopRequireDefault(__nccwpck_require__(25868)); +var _GatewayCreateK8SAuthConfigOutput = _interopRequireDefault(__nccwpck_require__(38267)); -var _GatewayCreateMigration = _interopRequireDefault(__nccwpck_require__(80105)); +var _GatewayCreateMigration = _interopRequireDefault(__nccwpck_require__(23658)); -var _GatewayCreateProducerArtifactory = _interopRequireDefault(__nccwpck_require__(35597)); +var _GatewayCreateProducerArtifactory = _interopRequireDefault(__nccwpck_require__(41510)); -var _GatewayCreateProducerArtifactoryOutput = _interopRequireDefault(__nccwpck_require__(59432)); +var _GatewayCreateProducerArtifactoryOutput = _interopRequireDefault(__nccwpck_require__(55523)); -var _GatewayCreateProducerAws = _interopRequireDefault(__nccwpck_require__(54686)); +var _GatewayCreateProducerAws = _interopRequireDefault(__nccwpck_require__(45677)); -var _GatewayCreateProducerAwsOutput = _interopRequireDefault(__nccwpck_require__(36107)); +var _GatewayCreateProducerAwsOutput = _interopRequireDefault(__nccwpck_require__(98248)); -var _GatewayCreateProducerAzure = _interopRequireDefault(__nccwpck_require__(71340)); +var _GatewayCreateProducerAzure = _interopRequireDefault(__nccwpck_require__(84283)); -var _GatewayCreateProducerAzureOutput = _interopRequireDefault(__nccwpck_require__(72589)); +var _GatewayCreateProducerAzureOutput = _interopRequireDefault(__nccwpck_require__(35770)); -var _GatewayCreateProducerCassandra = _interopRequireDefault(__nccwpck_require__(3501)); +var _GatewayCreateProducerCassandra = _interopRequireDefault(__nccwpck_require__(53266)); -var _GatewayCreateProducerCassandraOutput = _interopRequireDefault(__nccwpck_require__(5672)); +var _GatewayCreateProducerCassandraOutput = _interopRequireDefault(__nccwpck_require__(43031)); -var _GatewayCreateProducerCertificateAutomation = _interopRequireDefault(__nccwpck_require__(7751)); +var _GatewayCreateProducerCertificateAutomation = _interopRequireDefault(__nccwpck_require__(45608)); -var _GatewayCreateProducerCertificateAutomationOutput = _interopRequireDefault(__nccwpck_require__(48094)); +var _GatewayCreateProducerCertificateAutomationOutput = _interopRequireDefault(__nccwpck_require__(3137)); -var _GatewayCreateProducerCustom = _interopRequireDefault(__nccwpck_require__(30144)); +var _GatewayCreateProducerCustom = _interopRequireDefault(__nccwpck_require__(91173)); -var _GatewayCreateProducerCustomOutput = _interopRequireDefault(__nccwpck_require__(33193)); +var _GatewayCreateProducerCustomOutput = _interopRequireDefault(__nccwpck_require__(24592)); -var _GatewayCreateProducerDockerhub = _interopRequireDefault(__nccwpck_require__(74256)); +var _GatewayCreateProducerDockerhub = _interopRequireDefault(__nccwpck_require__(3207)); -var _GatewayCreateProducerDockerhubOutput = _interopRequireDefault(__nccwpck_require__(38649)); +var _GatewayCreateProducerDockerhubOutput = _interopRequireDefault(__nccwpck_require__(89470)); -var _GatewayCreateProducerEks = _interopRequireDefault(__nccwpck_require__(27358)); +var _GatewayCreateProducerEks = _interopRequireDefault(__nccwpck_require__(82045)); -var _GatewayCreateProducerEksOutput = _interopRequireDefault(__nccwpck_require__(74123)); +var _GatewayCreateProducerEksOutput = _interopRequireDefault(__nccwpck_require__(93688)); -var _GatewayCreateProducerGcp = _interopRequireDefault(__nccwpck_require__(8177)); +var _GatewayCreateProducerGcp = _interopRequireDefault(__nccwpck_require__(19050)); -var _GatewayCreateProducerGcpOutput = _interopRequireDefault(__nccwpck_require__(49988)); +var _GatewayCreateProducerGcpOutput = _interopRequireDefault(__nccwpck_require__(4767)); -var _GatewayCreateProducerGithub = _interopRequireDefault(__nccwpck_require__(73236)); +var _GatewayCreateProducerGithub = _interopRequireDefault(__nccwpck_require__(15521)); -var _GatewayCreateProducerGithubOutput = _interopRequireDefault(__nccwpck_require__(96677)); +var _GatewayCreateProducerGithubOutput = _interopRequireDefault(__nccwpck_require__(67988)); -var _GatewayCreateProducerGke = _interopRequireDefault(__nccwpck_require__(19942)); +var _GatewayCreateProducerGke = _interopRequireDefault(__nccwpck_require__(43341)); -var _GatewayCreateProducerGkeOutput = _interopRequireDefault(__nccwpck_require__(64803)); +var _GatewayCreateProducerGkeOutput = _interopRequireDefault(__nccwpck_require__(12136)); -var _GatewayCreateProducerHanaDb = _interopRequireDefault(__nccwpck_require__(47575)); +var _GatewayCreateProducerHanaDb = _interopRequireDefault(__nccwpck_require__(77662)); -var _GatewayCreateProducerHanaDbOutput = _interopRequireDefault(__nccwpck_require__(29614)); +var _GatewayCreateProducerHanaDbOutput = _interopRequireDefault(__nccwpck_require__(69707)); -var _GatewayCreateProducerLdap = _interopRequireDefault(__nccwpck_require__(95362)); +var _GatewayCreateProducerLdap = _interopRequireDefault(__nccwpck_require__(74815)); -var _GatewayCreateProducerLdapOutput = _interopRequireDefault(__nccwpck_require__(48743)); +var _GatewayCreateProducerLdapOutput = _interopRequireDefault(__nccwpck_require__(53382)); -var _GatewayCreateProducerMSSQL = _interopRequireDefault(__nccwpck_require__(20079)); +var _GatewayCreateProducerMSSQL = _interopRequireDefault(__nccwpck_require__(91036)); -var _GatewayCreateProducerMSSQLOutput = _interopRequireDefault(__nccwpck_require__(49942)); +var _GatewayCreateProducerMSSQLOutput = _interopRequireDefault(__nccwpck_require__(91709)); -var _GatewayCreateProducerMongo = _interopRequireDefault(__nccwpck_require__(39247)); +var _GatewayCreateProducerMongo = _interopRequireDefault(__nccwpck_require__(84176)); -var _GatewayCreateProducerMongoOutput = _interopRequireDefault(__nccwpck_require__(53654)); +var _GatewayCreateProducerMongoOutput = _interopRequireDefault(__nccwpck_require__(27257)); -var _GatewayCreateProducerMySQL = _interopRequireDefault(__nccwpck_require__(81561)); +var _GatewayCreateProducerMySQL = _interopRequireDefault(__nccwpck_require__(20490)); -var _GatewayCreateProducerMySQLOutput = _interopRequireDefault(__nccwpck_require__(9340)); +var _GatewayCreateProducerMySQLOutput = _interopRequireDefault(__nccwpck_require__(37983)); -var _GatewayCreateProducerNativeK8S = _interopRequireDefault(__nccwpck_require__(19906)); +var _GatewayCreateProducerNativeK8S = _interopRequireDefault(__nccwpck_require__(50589)); -var _GatewayCreateProducerNativeK8SOutput = _interopRequireDefault(__nccwpck_require__(8871)); +var _GatewayCreateProducerNativeK8SOutput = _interopRequireDefault(__nccwpck_require__(4408)); -var _GatewayCreateProducerOracleDb = _interopRequireDefault(__nccwpck_require__(46199)); +var _GatewayCreateProducerOracleDb = _interopRequireDefault(__nccwpck_require__(11382)); -var _GatewayCreateProducerOracleDbOutput = _interopRequireDefault(__nccwpck_require__(7662)); +var _GatewayCreateProducerOracleDbOutput = _interopRequireDefault(__nccwpck_require__(92499)); -var _GatewayCreateProducerPing = _interopRequireDefault(__nccwpck_require__(60071)); +var _GatewayCreateProducerPing = _interopRequireDefault(__nccwpck_require__(29262)); -var _GatewayCreateProducerPingOutput = _interopRequireDefault(__nccwpck_require__(22366)); +var _GatewayCreateProducerPingOutput = _interopRequireDefault(__nccwpck_require__(7579)); -var _GatewayCreateProducerPostgreSQL = _interopRequireDefault(__nccwpck_require__(9365)); +var _GatewayCreateProducerPostgreSQL = _interopRequireDefault(__nccwpck_require__(42452)); -var _GatewayCreateProducerPostgreSQLOutput = _interopRequireDefault(__nccwpck_require__(33344)); +var _GatewayCreateProducerPostgreSQLOutput = _interopRequireDefault(__nccwpck_require__(84613)); -var _GatewayCreateProducerRabbitMQ = _interopRequireDefault(__nccwpck_require__(75573)); +var _GatewayCreateProducerRabbitMQ = _interopRequireDefault(__nccwpck_require__(57964)); -var _GatewayCreateProducerRabbitMQOutput = _interopRequireDefault(__nccwpck_require__(90272)); +var _GatewayCreateProducerRabbitMQOutput = _interopRequireDefault(__nccwpck_require__(57357)); -var _GatewayCreateProducerRdp = _interopRequireDefault(__nccwpck_require__(78821)); +var _GatewayCreateProducerRdp = _interopRequireDefault(__nccwpck_require__(40686)); -var _GatewayCreateProducerRdpOutput = _interopRequireDefault(__nccwpck_require__(89232)); +var _GatewayCreateProducerRdpOutput = _interopRequireDefault(__nccwpck_require__(1915)); -var _GatewayCreateProducerRedis = _interopRequireDefault(__nccwpck_require__(17928)); +var _GatewayCreateProducerRedis = _interopRequireDefault(__nccwpck_require__(30759)); -var _GatewayCreateProducerRedisOutput = _interopRequireDefault(__nccwpck_require__(35489)); +var _GatewayCreateProducerRedisOutput = _interopRequireDefault(__nccwpck_require__(69950)); -var _GatewayCreateProducerRedshift = _interopRequireDefault(__nccwpck_require__(74510)); +var _GatewayCreateProducerRedshift = _interopRequireDefault(__nccwpck_require__(84307)); -var _GatewayCreateProducerRedshiftOutput = _interopRequireDefault(__nccwpck_require__(23291)); +var _GatewayCreateProducerRedshiftOutput = _interopRequireDefault(__nccwpck_require__(51074)); -var _GatewayCreateProducerSnowflake = _interopRequireDefault(__nccwpck_require__(38635)); +var _GatewayCreateProducerSnowflake = _interopRequireDefault(__nccwpck_require__(59024)); -var _GatewayCreateProducerSnowflakeOutput = _interopRequireDefault(__nccwpck_require__(18346)); +var _GatewayCreateProducerSnowflakeOutput = _interopRequireDefault(__nccwpck_require__(35609)); -var _GatewayDeleteAllowedAccess = _interopRequireDefault(__nccwpck_require__(80282)); +var _GatewayDeleteAllowedAccess = _interopRequireDefault(__nccwpck_require__(99401)); -var _GatewayDeleteAllowedAccessOutput = _interopRequireDefault(__nccwpck_require__(11151)); +var _GatewayDeleteAllowedAccessOutput = _interopRequireDefault(__nccwpck_require__(98572)); -var _GatewayDeleteK8SAuthConfig = _interopRequireDefault(__nccwpck_require__(9968)); +var _GatewayDeleteK8SAuthConfig = _interopRequireDefault(__nccwpck_require__(48163)); -var _GatewayDeleteK8SAuthConfigOutput = _interopRequireDefault(__nccwpck_require__(51961)); +var _GatewayDeleteK8SAuthConfigOutput = _interopRequireDefault(__nccwpck_require__(3506)); -var _GatewayDeleteMigration = _interopRequireDefault(__nccwpck_require__(84920)); +var _GatewayDeleteMigration = _interopRequireDefault(__nccwpck_require__(92895)); -var _GatewayDeleteProducer = _interopRequireDefault(__nccwpck_require__(84028)); +var _GatewayDeleteProducer = _interopRequireDefault(__nccwpck_require__(24177)); -var _GatewayDeleteProducerOutput = _interopRequireDefault(__nccwpck_require__(13821)); +var _GatewayDeleteProducerOutput = _interopRequireDefault(__nccwpck_require__(31236)); -var _GatewayDownloadCustomerFragments = _interopRequireDefault(__nccwpck_require__(12112)); +var _GatewayDownloadCustomerFragments = _interopRequireDefault(__nccwpck_require__(70355)); -var _GatewayDownloadCustomerFragmentsOutput = _interopRequireDefault(__nccwpck_require__(93177)); +var _GatewayDownloadCustomerFragmentsOutput = _interopRequireDefault(__nccwpck_require__(62210)); -var _GatewayGetAllowedAccess = _interopRequireDefault(__nccwpck_require__(45595)); +var _GatewayGetAllowedAccess = _interopRequireDefault(__nccwpck_require__(99262)); -var _GatewayGetConfig = _interopRequireDefault(__nccwpck_require__(58599)); +var _GatewayGetConfig = _interopRequireDefault(__nccwpck_require__(16048)); -var _GatewayGetK8SAuthConfig = _interopRequireDefault(__nccwpck_require__(52793)); +var _GatewayGetK8SAuthConfig = _interopRequireDefault(__nccwpck_require__(12748)); -var _GatewayGetK8SAuthConfigOutput = _interopRequireDefault(__nccwpck_require__(88956)); +var _GatewayGetK8SAuthConfigOutput = _interopRequireDefault(__nccwpck_require__(5645)); -var _GatewayGetLdapAuthConfig = _interopRequireDefault(__nccwpck_require__(95888)); +var _GatewayGetLdapAuthConfig = _interopRequireDefault(__nccwpck_require__(3495)); -var _GatewayGetLdapAuthConfigOutput = _interopRequireDefault(__nccwpck_require__(48409)); +var _GatewayGetLdapAuthConfigOutput = _interopRequireDefault(__nccwpck_require__(79454)); -var _GatewayGetMigration = _interopRequireDefault(__nccwpck_require__(28153)); +var _GatewayGetMigration = _interopRequireDefault(__nccwpck_require__(41484)); -var _GatewayGetProducer = _interopRequireDefault(__nccwpck_require__(23679)); +var _GatewayGetProducer = _interopRequireDefault(__nccwpck_require__(51523)); -var _GatewayGetTmpUsers = _interopRequireDefault(__nccwpck_require__(29610)); +var _GatewayGetTmpUsers = _interopRequireDefault(__nccwpck_require__(70701)); -var _GatewayListMigration = _interopRequireDefault(__nccwpck_require__(18105)); +var _GatewayListMigration = _interopRequireDefault(__nccwpck_require__(2946)); -var _GatewayListProducers = _interopRequireDefault(__nccwpck_require__(13050)); +var _GatewayListProducers = _interopRequireDefault(__nccwpck_require__(92425)); -var _GatewayListRotatedSecrets = _interopRequireDefault(__nccwpck_require__(39863)); +var _GatewayListRotatedSecrets = _interopRequireDefault(__nccwpck_require__(74718)); -var _GatewayMigratePersonalItems = _interopRequireDefault(__nccwpck_require__(85182)); +var _GatewayMigratePersonalItems = _interopRequireDefault(__nccwpck_require__(22791)); -var _GatewayMigratePersonalItemsOutput = _interopRequireDefault(__nccwpck_require__(64075)); +var _GatewayMigratePersonalItemsOutput = _interopRequireDefault(__nccwpck_require__(70462)); -var _GatewayMigrationCreateOutput = _interopRequireDefault(__nccwpck_require__(36668)); +var _GatewayMigrationCreateOutput = _interopRequireDefault(__nccwpck_require__(19863)); -var _GatewayMigrationDeleteOutput = _interopRequireDefault(__nccwpck_require__(14251)); +var _GatewayMigrationDeleteOutput = _interopRequireDefault(__nccwpck_require__(16996)); -var _GatewayMigrationGetOutput = _interopRequireDefault(__nccwpck_require__(41164)); +var _GatewayMigrationGetOutput = _interopRequireDefault(__nccwpck_require__(90097)); -var _GatewayMigrationListOutput = _interopRequireDefault(__nccwpck_require__(31212)); +var _GatewayMigrationListOutput = _interopRequireDefault(__nccwpck_require__(80859)); -var _GatewayMigrationSyncOutput = _interopRequireDefault(__nccwpck_require__(61263)); +var _GatewayMigrationSyncOutput = _interopRequireDefault(__nccwpck_require__(10052)); -var _GatewayMigrationUpdateOutput = _interopRequireDefault(__nccwpck_require__(99273)); +var _GatewayMigrationUpdateOutput = _interopRequireDefault(__nccwpck_require__(90294)); -var _GatewayRevokeTmpUsers = _interopRequireDefault(__nccwpck_require__(39020)); +var _GatewayRevokeTmpUsers = _interopRequireDefault(__nccwpck_require__(20353)); -var _GatewayStartProducer = _interopRequireDefault(__nccwpck_require__(63355)); +var _GatewayStartProducer = _interopRequireDefault(__nccwpck_require__(81196)); -var _GatewayStartProducerOutput = _interopRequireDefault(__nccwpck_require__(41050)); +var _GatewayStartProducerOutput = _interopRequireDefault(__nccwpck_require__(66477)); -var _GatewayStatusMigration = _interopRequireDefault(__nccwpck_require__(82071)); +var _GatewayStatusMigration = _interopRequireDefault(__nccwpck_require__(32708)); -var _GatewayStopProducer = _interopRequireDefault(__nccwpck_require__(95699)); +var _GatewayStopProducer = _interopRequireDefault(__nccwpck_require__(55242)); -var _GatewayStopProducerOutput = _interopRequireDefault(__nccwpck_require__(29282)); +var _GatewayStopProducerOutput = _interopRequireDefault(__nccwpck_require__(74239)); -var _GatewaySyncMigration = _interopRequireDefault(__nccwpck_require__(7988)); +var _GatewaySyncMigration = _interopRequireDefault(__nccwpck_require__(93147)); -var _GatewayUpdateAllowedAccess = _interopRequireDefault(__nccwpck_require__(37800)); +var _GatewayUpdateAllowedAccess = _interopRequireDefault(__nccwpck_require__(60395)); -var _GatewayUpdateItem = _interopRequireDefault(__nccwpck_require__(14827)); +var _GatewayUpdateItem = _interopRequireDefault(__nccwpck_require__(88678)); -var _GatewayUpdateItemOutput = _interopRequireDefault(__nccwpck_require__(59242)); +var _GatewayUpdateItemOutput = _interopRequireDefault(__nccwpck_require__(11235)); -var _GatewayUpdateK8SAuthConfig = _interopRequireDefault(__nccwpck_require__(1178)); +var _GatewayUpdateK8SAuthConfig = _interopRequireDefault(__nccwpck_require__(88681)); -var _GatewayUpdateK8SAuthConfigOutput = _interopRequireDefault(__nccwpck_require__(87471)); +var _GatewayUpdateK8SAuthConfigOutput = _interopRequireDefault(__nccwpck_require__(74380)); -var _GatewayUpdateLdapAuthConfig = _interopRequireDefault(__nccwpck_require__(68897)); +var _GatewayUpdateLdapAuthConfig = _interopRequireDefault(__nccwpck_require__(36544)); -var _GatewayUpdateLdapAuthConfigOutput = _interopRequireDefault(__nccwpck_require__(55252)); +var _GatewayUpdateLdapAuthConfigOutput = _interopRequireDefault(__nccwpck_require__(20489)); -var _GatewayUpdateMigration = _interopRequireDefault(__nccwpck_require__(97038)); +var _GatewayUpdateMigration = _interopRequireDefault(__nccwpck_require__(22313)); -var _GatewayUpdateProducerArtifactory = _interopRequireDefault(__nccwpck_require__(91970)); +var _GatewayUpdateProducerArtifactory = _interopRequireDefault(__nccwpck_require__(72781)); -var _GatewayUpdateProducerArtifactoryOutput = _interopRequireDefault(__nccwpck_require__(76263)); +var _GatewayUpdateProducerArtifactoryOutput = _interopRequireDefault(__nccwpck_require__(92424)); -var _GatewayUpdateProducerAws = _interopRequireDefault(__nccwpck_require__(44993)); +var _GatewayUpdateProducerAws = _interopRequireDefault(__nccwpck_require__(2334)); -var _GatewayUpdateProducerAwsOutput = _interopRequireDefault(__nccwpck_require__(97332)); +var _GatewayUpdateProducerAwsOutput = _interopRequireDefault(__nccwpck_require__(55019)); -var _GatewayUpdateProducerAzure = _interopRequireDefault(__nccwpck_require__(56247)); +var _GatewayUpdateProducerAzure = _interopRequireDefault(__nccwpck_require__(97644)); -var _GatewayUpdateProducerAzureOutput = _interopRequireDefault(__nccwpck_require__(18222)); +var _GatewayUpdateProducerAzureOutput = _interopRequireDefault(__nccwpck_require__(97773)); -var _GatewayUpdateProducerCassandra = _interopRequireDefault(__nccwpck_require__(51054)); +var _GatewayUpdateProducerCassandra = _interopRequireDefault(__nccwpck_require__(82093)); -var _GatewayUpdateProducerCassandraOutput = _interopRequireDefault(__nccwpck_require__(55867)); +var _GatewayUpdateProducerCassandraOutput = _interopRequireDefault(__nccwpck_require__(4328)); -var _GatewayUpdateProducerCertificateAutomation = _interopRequireDefault(__nccwpck_require__(44404)); +var _GatewayUpdateProducerCertificateAutomation = _interopRequireDefault(__nccwpck_require__(2471)); -var _GatewayUpdateProducerCertificateAutomationOutput = _interopRequireDefault(__nccwpck_require__(18373)); +var _GatewayUpdateProducerCertificateAutomationOutput = _interopRequireDefault(__nccwpck_require__(66398)); -var _GatewayUpdateProducerCustom = _interopRequireDefault(__nccwpck_require__(66953)); +var _GatewayUpdateProducerCustom = _interopRequireDefault(__nccwpck_require__(40320)); -var _GatewayUpdateProducerCustomOutput = _interopRequireDefault(__nccwpck_require__(19820)); +var _GatewayUpdateProducerCustomOutput = _interopRequireDefault(__nccwpck_require__(28777)); -var _GatewayUpdateProducerDockerhub = _interopRequireDefault(__nccwpck_require__(85075)); +var _GatewayUpdateProducerDockerhub = _interopRequireDefault(__nccwpck_require__(63280)); -var _GatewayUpdateProducerDockerhubOutput = _interopRequireDefault(__nccwpck_require__(69314)); +var _GatewayUpdateProducerDockerhubOutput = _interopRequireDefault(__nccwpck_require__(14201)); -var _GatewayUpdateProducerEks = _interopRequireDefault(__nccwpck_require__(29041)); +var _GatewayUpdateProducerEks = _interopRequireDefault(__nccwpck_require__(32382)); -var _GatewayUpdateProducerEksOutput = _interopRequireDefault(__nccwpck_require__(89924)); +var _GatewayUpdateProducerEksOutput = _interopRequireDefault(__nccwpck_require__(11115)); -var _GatewayUpdateProducerGcp = _interopRequireDefault(__nccwpck_require__(558)); +var _GatewayUpdateProducerGcp = _interopRequireDefault(__nccwpck_require__(20241)); -var _GatewayUpdateProducerGcpOutput = _interopRequireDefault(__nccwpck_require__(34555)); +var _GatewayUpdateProducerGcpOutput = _interopRequireDefault(__nccwpck_require__(75972)); -var _GatewayUpdateProducerGithub = _interopRequireDefault(__nccwpck_require__(7917)); +var _GatewayUpdateProducerGithub = _interopRequireDefault(__nccwpck_require__(92212)); -var _GatewayUpdateProducerGithubOutput = _interopRequireDefault(__nccwpck_require__(2664)); +var _GatewayUpdateProducerGithubOutput = _interopRequireDefault(__nccwpck_require__(86213)); -var _GatewayUpdateProducerGke = _interopRequireDefault(__nccwpck_require__(649)); +var _GatewayUpdateProducerGke = _interopRequireDefault(__nccwpck_require__(25062)); -var _GatewayUpdateProducerGkeOutput = _interopRequireDefault(__nccwpck_require__(74892)); +var _GatewayUpdateProducerGkeOutput = _interopRequireDefault(__nccwpck_require__(46467)); -var _GatewayUpdateProducerHanaDb = _interopRequireDefault(__nccwpck_require__(2450)); +var _GatewayUpdateProducerHanaDb = _interopRequireDefault(__nccwpck_require__(88599)); -var _GatewayUpdateProducerHanaDbOutput = _interopRequireDefault(__nccwpck_require__(49015)); +var _GatewayUpdateProducerHanaDbOutput = _interopRequireDefault(__nccwpck_require__(44014)); -var _GatewayUpdateProducerLdap = _interopRequireDefault(__nccwpck_require__(69171)); +var _GatewayUpdateProducerLdap = _interopRequireDefault(__nccwpck_require__(65026)); -var _GatewayUpdateProducerLdapOutput = _interopRequireDefault(__nccwpck_require__(32546)); +var _GatewayUpdateProducerLdapOutput = _interopRequireDefault(__nccwpck_require__(45863)); -var _GatewayUpdateProducerMSSQL = _interopRequireDefault(__nccwpck_require__(29016)); +var _GatewayUpdateProducerMSSQL = _interopRequireDefault(__nccwpck_require__(43407)); -var _GatewayUpdateProducerMSSQLOutput = _interopRequireDefault(__nccwpck_require__(99985)); +var _GatewayUpdateProducerMSSQLOutput = _interopRequireDefault(__nccwpck_require__(8726)); -var _GatewayUpdateProducerMongo = _interopRequireDefault(__nccwpck_require__(66884)); +var _GatewayUpdateProducerMongo = _interopRequireDefault(__nccwpck_require__(24975)); -var _GatewayUpdateProducerMongoOutput = _interopRequireDefault(__nccwpck_require__(91189)); +var _GatewayUpdateProducerMongoOutput = _interopRequireDefault(__nccwpck_require__(38390)); -var _GatewayUpdateProducerMySQL = _interopRequireDefault(__nccwpck_require__(33030)); +var _GatewayUpdateProducerMySQL = _interopRequireDefault(__nccwpck_require__(50937)); -var _GatewayUpdateProducerMySQLOutput = _interopRequireDefault(__nccwpck_require__(59427)); +var _GatewayUpdateProducerMySQLOutput = _interopRequireDefault(__nccwpck_require__(7548)); -var _GatewayUpdateProducerNativeK8S = _interopRequireDefault(__nccwpck_require__(56505)); +var _GatewayUpdateProducerNativeK8S = _interopRequireDefault(__nccwpck_require__(47170)); -var _GatewayUpdateProducerNativeK8SOutput = _interopRequireDefault(__nccwpck_require__(18396)); +var _GatewayUpdateProducerNativeK8SOutput = _interopRequireDefault(__nccwpck_require__(80839)); -var _GatewayUpdateProducerOracleDb = _interopRequireDefault(__nccwpck_require__(32842)); +var _GatewayUpdateProducerOracleDb = _interopRequireDefault(__nccwpck_require__(9399)); -var _GatewayUpdateProducerOracleDbOutput = _interopRequireDefault(__nccwpck_require__(4479)); +var _GatewayUpdateProducerOracleDbOutput = _interopRequireDefault(__nccwpck_require__(97550)); -var _GatewayUpdateProducerPing = _interopRequireDefault(__nccwpck_require__(78594)); +var _GatewayUpdateProducerPing = _interopRequireDefault(__nccwpck_require__(2311)); -var _GatewayUpdateProducerPingOutput = _interopRequireDefault(__nccwpck_require__(60327)); +var _GatewayUpdateProducerPingOutput = _interopRequireDefault(__nccwpck_require__(82046)); -var _GatewayUpdateProducerPostgreSQL = _interopRequireDefault(__nccwpck_require__(70496)); +var _GatewayUpdateProducerPostgreSQL = _interopRequireDefault(__nccwpck_require__(42517)); -var _GatewayUpdateProducerPostgreSQLOutput = _interopRequireDefault(__nccwpck_require__(49321)); +var _GatewayUpdateProducerPostgreSQLOutput = _interopRequireDefault(__nccwpck_require__(41024)); -var _GatewayUpdateProducerRabbitMQ = _interopRequireDefault(__nccwpck_require__(50208)); +var _GatewayUpdateProducerRabbitMQ = _interopRequireDefault(__nccwpck_require__(70229)); -var _GatewayUpdateProducerRabbitMQOutput = _interopRequireDefault(__nccwpck_require__(37897)); +var _GatewayUpdateProducerRabbitMQOutput = _interopRequireDefault(__nccwpck_require__(13216)); -var _GatewayUpdateProducerRdp = _interopRequireDefault(__nccwpck_require__(5330)); +var _GatewayUpdateProducerRdp = _interopRequireDefault(__nccwpck_require__(47813)); -var _GatewayUpdateProducerRdpOutput = _interopRequireDefault(__nccwpck_require__(22519)); +var _GatewayUpdateProducerRdpOutput = _interopRequireDefault(__nccwpck_require__(73488)); -var _GatewayUpdateProducerRedis = _interopRequireDefault(__nccwpck_require__(67363)); +var _GatewayUpdateProducerRedis = _interopRequireDefault(__nccwpck_require__(75080)); -var _GatewayUpdateProducerRedisOutput = _interopRequireDefault(__nccwpck_require__(29234)); +var _GatewayUpdateProducerRedisOutput = _interopRequireDefault(__nccwpck_require__(79073)); -var _GatewayUpdateProducerRedshift = _interopRequireDefault(__nccwpck_require__(4535)); +var _GatewayUpdateProducerRedshift = _interopRequireDefault(__nccwpck_require__(73230)); -var _GatewayUpdateProducerRedshiftOutput = _interopRequireDefault(__nccwpck_require__(72046)); +var _GatewayUpdateProducerRedshiftOutput = _interopRequireDefault(__nccwpck_require__(50171)); -var _GatewayUpdateProducerSnowflake = _interopRequireDefault(__nccwpck_require__(32044)); +var _GatewayUpdateProducerSnowflake = _interopRequireDefault(__nccwpck_require__(92043)); -var _GatewayUpdateProducerSnowflakeOutput = _interopRequireDefault(__nccwpck_require__(8237)); +var _GatewayUpdateProducerSnowflakeOutput = _interopRequireDefault(__nccwpck_require__(78122)); -var _GatewayUpdateTlsCert = _interopRequireDefault(__nccwpck_require__(43437)); +var _GatewayUpdateTlsCert = _interopRequireDefault(__nccwpck_require__(89886)); -var _GatewayUpdateTlsCertOutput = _interopRequireDefault(__nccwpck_require__(92680)); +var _GatewayUpdateTlsCertOutput = _interopRequireDefault(__nccwpck_require__(49259)); -var _GatewayUpdateTmpUsers = _interopRequireDefault(__nccwpck_require__(59471)); +var _GatewayUpdateTmpUsers = _interopRequireDefault(__nccwpck_require__(98074)); -var _GatewaysListResponse = _interopRequireDefault(__nccwpck_require__(75919)); +var _GatewaysListResponse = _interopRequireDefault(__nccwpck_require__(34840)); -var _GenerateCsr = _interopRequireDefault(__nccwpck_require__(45938)); +var _GenerateCsr = _interopRequireDefault(__nccwpck_require__(87627)); -var _GenerateCsrOutput = _interopRequireDefault(__nccwpck_require__(25143)); +var _GenerateCsrOutput = _interopRequireDefault(__nccwpck_require__(85130)); -var _GetAccountSettings = _interopRequireDefault(__nccwpck_require__(69701)); +var _GetAccountSettings = _interopRequireDefault(__nccwpck_require__(46150)); -var _GetAccountSettingsCommandOutput = _interopRequireDefault(__nccwpck_require__(48481)); +var _GetAccountSettingsCommandOutput = _interopRequireDefault(__nccwpck_require__(61968)); -var _GetAuthMethod = _interopRequireDefault(__nccwpck_require__(78192)); +var _GetAuthMethod = _interopRequireDefault(__nccwpck_require__(19101)); -var _GetCertificateValue = _interopRequireDefault(__nccwpck_require__(30347)); +var _GetCertificateValue = _interopRequireDefault(__nccwpck_require__(25574)); -var _GetCertificateValueOutput = _interopRequireDefault(__nccwpck_require__(68906)); +var _GetCertificateValueOutput = _interopRequireDefault(__nccwpck_require__(54819)); -var _GetDynamicSecretValue = _interopRequireDefault(__nccwpck_require__(76973)); +var _GetDynamicSecretValue = _interopRequireDefault(__nccwpck_require__(17840)); -var _GetEventForwarder = _interopRequireDefault(__nccwpck_require__(14385)); +var _GetEventForwarder = _interopRequireDefault(__nccwpck_require__(7183)); -var _GetEventForwarderOutput = _interopRequireDefault(__nccwpck_require__(52996)); +var _GetEventForwarderOutput = _interopRequireDefault(__nccwpck_require__(31549)); -var _GetKubeExecCreds = _interopRequireDefault(__nccwpck_require__(66246)); +var _GetKubeExecCreds = _interopRequireDefault(__nccwpck_require__(48313)); -var _GetKubeExecCredsOutput = _interopRequireDefault(__nccwpck_require__(1635)); +var _GetKubeExecCredsOutput = _interopRequireDefault(__nccwpck_require__(31740)); -var _GetPKICertificate = _interopRequireDefault(__nccwpck_require__(40724)); +var _GetPKICertificate = _interopRequireDefault(__nccwpck_require__(8453)); -var _GetPKICertificateOutput = _interopRequireDefault(__nccwpck_require__(98277)); +var _GetPKICertificateOutput = _interopRequireDefault(__nccwpck_require__(1840)); -var _GetProducersListReplyObj = _interopRequireDefault(__nccwpck_require__(87517)); +var _GetProducersListReplyObj = _interopRequireDefault(__nccwpck_require__(43282)); -var _GetRSAPublic = _interopRequireDefault(__nccwpck_require__(4656)); +var _GetRSAPublic = _interopRequireDefault(__nccwpck_require__(4599)); -var _GetRSAPublicOutput = _interopRequireDefault(__nccwpck_require__(55225)); +var _GetRSAPublicOutput = _interopRequireDefault(__nccwpck_require__(71534)); -var _GetRole = _interopRequireDefault(__nccwpck_require__(27175)); +var _GetRole = _interopRequireDefault(__nccwpck_require__(19262)); -var _GetRotatedSecretValue = _interopRequireDefault(__nccwpck_require__(91869)); +var _GetRotatedSecretValue = _interopRequireDefault(__nccwpck_require__(14948)); -var _GetSSHCertificate = _interopRequireDefault(__nccwpck_require__(94086)); +var _GetSSHCertificate = _interopRequireDefault(__nccwpck_require__(95215)); -var _GetSSHCertificateOutput = _interopRequireDefault(__nccwpck_require__(34115)); +var _GetSSHCertificateOutput = _interopRequireDefault(__nccwpck_require__(94518)); -var _GetSecretValue = _interopRequireDefault(__nccwpck_require__(19174)); +var _GetSecretValue = _interopRequireDefault(__nccwpck_require__(24725)); -var _GetTags = _interopRequireDefault(__nccwpck_require__(54882)); +var _GetTags = _interopRequireDefault(__nccwpck_require__(26075)); -var _GetTarget = _interopRequireDefault(__nccwpck_require__(44034)); +var _GetTarget = _interopRequireDefault(__nccwpck_require__(51395)); -var _GetTargetDetails = _interopRequireDefault(__nccwpck_require__(16258)); +var _GetTargetDetails = _interopRequireDefault(__nccwpck_require__(48741)); -var _GetTargetDetailsOutput = _interopRequireDefault(__nccwpck_require__(903)); +var _GetTargetDetailsOutput = _interopRequireDefault(__nccwpck_require__(69392)); -var _Hmac = _interopRequireDefault(__nccwpck_require__(79260)); +var _Hmac = _interopRequireDefault(__nccwpck_require__(9727)); -var _HmacOutput = _interopRequireDefault(__nccwpck_require__(17277)); +var _HmacOutput = _interopRequireDefault(__nccwpck_require__(67718)); -var _ImportPasswords = _interopRequireDefault(__nccwpck_require__(58686)); +var _ImportPasswords = _interopRequireDefault(__nccwpck_require__(76407)); -var _ImportPasswordsOutput = _interopRequireDefault(__nccwpck_require__(60459)); +var _ImportPasswordsOutput = _interopRequireDefault(__nccwpck_require__(8494)); -var _Item = _interopRequireDefault(__nccwpck_require__(20328)); +var _Item = _interopRequireDefault(__nccwpck_require__(23711)); -var _JSONError = _interopRequireDefault(__nccwpck_require__(45719)); +var _JSONError = _interopRequireDefault(__nccwpck_require__(39994)); -var _KMIPClientGetResponse = _interopRequireDefault(__nccwpck_require__(38058)); +var _KMIPClientGetResponse = _interopRequireDefault(__nccwpck_require__(13983)); -var _KMIPClientListResponse = _interopRequireDefault(__nccwpck_require__(39914)); +var _KMIPClientListResponse = _interopRequireDefault(__nccwpck_require__(22033)); -var _KMIPClientUpdateResponse = _interopRequireDefault(__nccwpck_require__(18663)); +var _KMIPClientUpdateResponse = _interopRequireDefault(__nccwpck_require__(83564)); -var _KMIPEnvironmentCreateResponse = _interopRequireDefault(__nccwpck_require__(31126)); +var _KMIPEnvironmentCreateResponse = _interopRequireDefault(__nccwpck_require__(48931)); -var _KmipClientDeleteRule = _interopRequireDefault(__nccwpck_require__(6264)); +var _KmipClientDeleteRule = _interopRequireDefault(__nccwpck_require__(88039)); -var _KmipClientSetRule = _interopRequireDefault(__nccwpck_require__(46715)); +var _KmipClientSetRule = _interopRequireDefault(__nccwpck_require__(55778)); -var _KmipCreateClient = _interopRequireDefault(__nccwpck_require__(21853)); +var _KmipCreateClient = _interopRequireDefault(__nccwpck_require__(59390)); -var _KmipCreateClientOutput = _interopRequireDefault(__nccwpck_require__(54680)); +var _KmipCreateClientOutput = _interopRequireDefault(__nccwpck_require__(17387)); -var _KmipDeleteClient = _interopRequireDefault(__nccwpck_require__(41486)); +var _KmipDeleteClient = _interopRequireDefault(__nccwpck_require__(14353)); -var _KmipDeleteServer = _interopRequireDefault(__nccwpck_require__(8778)); +var _KmipDeleteServer = _interopRequireDefault(__nccwpck_require__(23205)); -var _KmipDescribeClient = _interopRequireDefault(__nccwpck_require__(37584)); +var _KmipDescribeClient = _interopRequireDefault(__nccwpck_require__(58003)); -var _KmipDescribeServer = _interopRequireDefault(__nccwpck_require__(3476)); +var _KmipDescribeServer = _interopRequireDefault(__nccwpck_require__(63487)); -var _KmipDescribeServerOutput = _interopRequireDefault(__nccwpck_require__(63653)); +var _KmipDescribeServerOutput = _interopRequireDefault(__nccwpck_require__(28038)); -var _KmipListClients = _interopRequireDefault(__nccwpck_require__(43964)); +var _KmipListClients = _interopRequireDefault(__nccwpck_require__(37829)); -var _KmipMoveServer = _interopRequireDefault(__nccwpck_require__(28224)); +var _KmipMoveServer = _interopRequireDefault(__nccwpck_require__(61411)); -var _KmipMoveServerOutput = _interopRequireDefault(__nccwpck_require__(74985)); +var _KmipMoveServerOutput = _interopRequireDefault(__nccwpck_require__(23954)); -var _KmipRenewClientCertificate = _interopRequireDefault(__nccwpck_require__(8355)); +var _KmipRenewClientCertificate = _interopRequireDefault(__nccwpck_require__(67724)); -var _KmipRenewClientCertificateOutput = _interopRequireDefault(__nccwpck_require__(65106)); +var _KmipRenewClientCertificateOutput = _interopRequireDefault(__nccwpck_require__(52557)); -var _KmipRenewServerCertificate = _interopRequireDefault(__nccwpck_require__(15799)); +var _KmipRenewServerCertificate = _interopRequireDefault(__nccwpck_require__(97536)); -var _KmipRenewServerCertificateOutput = _interopRequireDefault(__nccwpck_require__(67982)); +var _KmipRenewServerCertificateOutput = _interopRequireDefault(__nccwpck_require__(96809)); -var _KmipServerSetup = _interopRequireDefault(__nccwpck_require__(77192)); +var _KmipServerSetup = _interopRequireDefault(__nccwpck_require__(54249)); -var _KmipSetServerState = _interopRequireDefault(__nccwpck_require__(35842)); +var _KmipSetServerState = _interopRequireDefault(__nccwpck_require__(87265)); -var _KmipSetServerStateOutput = _interopRequireDefault(__nccwpck_require__(11495)); +var _KmipSetServerStateOutput = _interopRequireDefault(__nccwpck_require__(9044)); -var _ListAuthMethods = _interopRequireDefault(__nccwpck_require__(53619)); +var _ListAuthMethods = _interopRequireDefault(__nccwpck_require__(60486)); -var _ListAuthMethodsOutput = _interopRequireDefault(__nccwpck_require__(99330)); +var _ListAuthMethodsOutput = _interopRequireDefault(__nccwpck_require__(8995)); -var _ListGateways = _interopRequireDefault(__nccwpck_require__(65128)); +var _ListGateways = _interopRequireDefault(__nccwpck_require__(91099)); -var _ListItems = _interopRequireDefault(__nccwpck_require__(99631)); +var _ListItems = _interopRequireDefault(__nccwpck_require__(27410)); -var _ListItemsInPathOutput = _interopRequireDefault(__nccwpck_require__(55902)); +var _ListItemsInPathOutput = _interopRequireDefault(__nccwpck_require__(423)); -var _ListItemsOutput = _interopRequireDefault(__nccwpck_require__(77558)); +var _ListItemsOutput = _interopRequireDefault(__nccwpck_require__(41751)); -var _ListRoles = _interopRequireDefault(__nccwpck_require__(93990)); +var _ListRoles = _interopRequireDefault(__nccwpck_require__(7007)); -var _ListRolesOutput = _interopRequireDefault(__nccwpck_require__(34851)); +var _ListRolesOutput = _interopRequireDefault(__nccwpck_require__(65702)); -var _ListSRABastions = _interopRequireDefault(__nccwpck_require__(50850)); +var _ListSRABastions = _interopRequireDefault(__nccwpck_require__(59255)); -var _ListSharedItems = _interopRequireDefault(__nccwpck_require__(33880)); +var _ListSharedItems = _interopRequireDefault(__nccwpck_require__(90349)); -var _ListTargets = _interopRequireDefault(__nccwpck_require__(10445)); +var _ListTargets = _interopRequireDefault(__nccwpck_require__(97640)); -var _ListTargetsOutput = _interopRequireDefault(__nccwpck_require__(22312)); +var _ListTargetsOutput = _interopRequireDefault(__nccwpck_require__(52161)); -var _MigrationStatusReplyObj = _interopRequireDefault(__nccwpck_require__(75480)); +var _MigrationStatusReplyObj = _interopRequireDefault(__nccwpck_require__(95821)); -var _MoveObjects = _interopRequireDefault(__nccwpck_require__(57812)); +var _MoveObjects = _interopRequireDefault(__nccwpck_require__(3781)); -var _RawCreds = _interopRequireDefault(__nccwpck_require__(32792)); +var _RawCreds = _interopRequireDefault(__nccwpck_require__(18791)); -var _RefreshKey = _interopRequireDefault(__nccwpck_require__(9905)); +var _RefreshKey = _interopRequireDefault(__nccwpck_require__(94978)); -var _RefreshKeyOutput = _interopRequireDefault(__nccwpck_require__(52932)); +var _RefreshKeyOutput = _interopRequireDefault(__nccwpck_require__(1383)); -var _RequestAccess = _interopRequireDefault(__nccwpck_require__(97800)); +var _RequestAccess = _interopRequireDefault(__nccwpck_require__(14565)); -var _RequestAccessOutput = _interopRequireDefault(__nccwpck_require__(98401)); +var _RequestAccessOutput = _interopRequireDefault(__nccwpck_require__(86512)); -var _ReverseRBAC = _interopRequireDefault(__nccwpck_require__(66877)); +var _ReverseRBAC = _interopRequireDefault(__nccwpck_require__(7820)); -var _ReverseRBACOutput = _interopRequireDefault(__nccwpck_require__(76203)); +var _ReverseRBACOutput = _interopRequireDefault(__nccwpck_require__(46413)); -var _Role = _interopRequireDefault(__nccwpck_require__(33403)); +var _Role = _interopRequireDefault(__nccwpck_require__(74264)); -var _RoleAssociationDetails = _interopRequireDefault(__nccwpck_require__(13968)); +var _RoleAssociationDetails = _interopRequireDefault(__nccwpck_require__(30915)); -var _RollbackSecret = _interopRequireDefault(__nccwpck_require__(61475)); +var _RollbackSecret = _interopRequireDefault(__nccwpck_require__(3200)); -var _RollbackSecretOutput = _interopRequireDefault(__nccwpck_require__(35378)); +var _RollbackSecretOutput = _interopRequireDefault(__nccwpck_require__(76745)); -var _RotateKeyOutput = _interopRequireDefault(__nccwpck_require__(53768)); +var _RotateKeyOutput = _interopRequireDefault(__nccwpck_require__(58153)); -var _RotateSecret = _interopRequireDefault(__nccwpck_require__(46768)); +var _RotateSecret = _interopRequireDefault(__nccwpck_require__(90983)); -var _RotatedSecretOutput = _interopRequireDefault(__nccwpck_require__(15015)); +var _RotatedSecretOutput = _interopRequireDefault(__nccwpck_require__(74226)); -var _SetItemState = _interopRequireDefault(__nccwpck_require__(61499)); +var _SetItemState = _interopRequireDefault(__nccwpck_require__(53920)); -var _SetRoleRule = _interopRequireDefault(__nccwpck_require__(89733)); +var _SetRoleRule = _interopRequireDefault(__nccwpck_require__(57460)); -var _ShareItem = _interopRequireDefault(__nccwpck_require__(17135)); +var _ShareItem = _interopRequireDefault(__nccwpck_require__(21310)); -var _SignDataWithClassicKey = _interopRequireDefault(__nccwpck_require__(9465)); +var _SignDataWithClassicKey = _interopRequireDefault(__nccwpck_require__(61530)); -var _SignGPG = _interopRequireDefault(__nccwpck_require__(94772)); +var _SignGPG = _interopRequireDefault(__nccwpck_require__(95289)); -var _SignGPGOutput = _interopRequireDefault(__nccwpck_require__(43653)); +var _SignGPGOutput = _interopRequireDefault(__nccwpck_require__(72732)); -var _SignJWTOutput = _interopRequireDefault(__nccwpck_require__(62452)); +var _SignJWTOutput = _interopRequireDefault(__nccwpck_require__(23913)); -var _SignJWTWithClassicKey = _interopRequireDefault(__nccwpck_require__(74574)); +var _SignJWTWithClassicKey = _interopRequireDefault(__nccwpck_require__(32259)); -var _SignOutput = _interopRequireDefault(__nccwpck_require__(40387)); +var _SignOutput = _interopRequireDefault(__nccwpck_require__(40040)); -var _SignPKCS = _interopRequireDefault(__nccwpck_require__(96146)); +var _SignPKCS = _interopRequireDefault(__nccwpck_require__(5227)); -var _SignPKCS1Output = _interopRequireDefault(__nccwpck_require__(41719)); +var _SignPKCS1Output = _interopRequireDefault(__nccwpck_require__(76138)); -var _SignPKICertOutput = _interopRequireDefault(__nccwpck_require__(61739)); +var _SignPKICertOutput = _interopRequireDefault(__nccwpck_require__(50538)); -var _SignPKICertWithClassicKey = _interopRequireDefault(__nccwpck_require__(86273)); +var _SignPKICertWithClassicKey = _interopRequireDefault(__nccwpck_require__(52048)); -var _StaticCredsAuth = _interopRequireDefault(__nccwpck_require__(70638)); +var _StaticCredsAuth = _interopRequireDefault(__nccwpck_require__(39307)); -var _StaticCredsAuthOutput = _interopRequireDefault(__nccwpck_require__(64667)); +var _StaticCredsAuthOutput = _interopRequireDefault(__nccwpck_require__(53322)); -var _SystemAccessCredentialsReplyObj = _interopRequireDefault(__nccwpck_require__(78581)); +var _SystemAccessCredentialsReplyObj = _interopRequireDefault(__nccwpck_require__(58908)); -var _Target = _interopRequireDefault(__nccwpck_require__(91710)); +var _Target = _interopRequireDefault(__nccwpck_require__(50373)); -var _TmpUserData = _interopRequireDefault(__nccwpck_require__(71517)); +var _TmpUserData = _interopRequireDefault(__nccwpck_require__(36764)); -var _Tokenize = _interopRequireDefault(__nccwpck_require__(31514)); +var _Tokenize = _interopRequireDefault(__nccwpck_require__(43289)); -var _TokenizeOutput = _interopRequireDefault(__nccwpck_require__(78191)); +var _TokenizeOutput = _interopRequireDefault(__nccwpck_require__(88732)); -var _UidCreateChildToken = _interopRequireDefault(__nccwpck_require__(36486)); +var _UidCreateChildToken = _interopRequireDefault(__nccwpck_require__(35191)); -var _UidCreateChildTokenOutput = _interopRequireDefault(__nccwpck_require__(97283)); +var _UidCreateChildTokenOutput = _interopRequireDefault(__nccwpck_require__(25070)); -var _UidGenerateToken = _interopRequireDefault(__nccwpck_require__(87793)); +var _UidGenerateToken = _interopRequireDefault(__nccwpck_require__(56690)); -var _UidGenerateTokenOutput = _interopRequireDefault(__nccwpck_require__(64228)); +var _UidGenerateTokenOutput = _interopRequireDefault(__nccwpck_require__(33367)); -var _UidListChildren = _interopRequireDefault(__nccwpck_require__(81502)); +var _UidListChildren = _interopRequireDefault(__nccwpck_require__(55603)); -var _UidRevokeToken = _interopRequireDefault(__nccwpck_require__(65570)); +var _UidRevokeToken = _interopRequireDefault(__nccwpck_require__(60409)); -var _UidRotateToken = _interopRequireDefault(__nccwpck_require__(43821)); +var _UidRotateToken = _interopRequireDefault(__nccwpck_require__(36310)); -var _UidRotateTokenOutput = _interopRequireDefault(__nccwpck_require__(24488)); +var _UidRotateTokenOutput = _interopRequireDefault(__nccwpck_require__(34899)); -var _UniversalIdentityDetails = _interopRequireDefault(__nccwpck_require__(88952)); +var _UniversalIdentityDetails = _interopRequireDefault(__nccwpck_require__(81607)); -var _UpdateAWSTarget = _interopRequireDefault(__nccwpck_require__(43748)); +var _UpdateAWSTarget = _interopRequireDefault(__nccwpck_require__(82797)); -var _UpdateAWSTargetDetails = _interopRequireDefault(__nccwpck_require__(93940)); +var _UpdateAWSTargetDetails = _interopRequireDefault(__nccwpck_require__(13631)); -var _UpdateAccountSettings = _interopRequireDefault(__nccwpck_require__(85898)); +var _UpdateAccountSettings = _interopRequireDefault(__nccwpck_require__(7427)); -var _UpdateAccountSettingsOutput = _interopRequireDefault(__nccwpck_require__(67519)); +var _UpdateAccountSettingsOutput = _interopRequireDefault(__nccwpck_require__(73106)); -var _UpdateArtifactoryTarget = _interopRequireDefault(__nccwpck_require__(50851)); +var _UpdateArtifactoryTarget = _interopRequireDefault(__nccwpck_require__(68146)); -var _UpdateArtifactoryTargetOutput = _interopRequireDefault(__nccwpck_require__(96082)); +var _UpdateArtifactoryTargetOutput = _interopRequireDefault(__nccwpck_require__(95639)); -var _UpdateAssoc = _interopRequireDefault(__nccwpck_require__(9147)); +var _UpdateAssoc = _interopRequireDefault(__nccwpck_require__(68862)); -var _UpdateAuthMethod = _interopRequireDefault(__nccwpck_require__(35689)); +var _UpdateAuthMethod = _interopRequireDefault(__nccwpck_require__(25222)); -var _UpdateAuthMethodAWSIAM = _interopRequireDefault(__nccwpck_require__(14299)); +var _UpdateAuthMethodAWSIAM = _interopRequireDefault(__nccwpck_require__(67296)); -var _UpdateAuthMethodAzureAD = _interopRequireDefault(__nccwpck_require__(8683)); +var _UpdateAuthMethodAzureAD = _interopRequireDefault(__nccwpck_require__(95622)); -var _UpdateAuthMethodCert = _interopRequireDefault(__nccwpck_require__(40535)); +var _UpdateAuthMethodCert = _interopRequireDefault(__nccwpck_require__(18408)); -var _UpdateAuthMethodCertOutput = _interopRequireDefault(__nccwpck_require__(60718)); +var _UpdateAuthMethodCertOutput = _interopRequireDefault(__nccwpck_require__(33)); -var _UpdateAuthMethodGCP = _interopRequireDefault(__nccwpck_require__(19815)); +var _UpdateAuthMethodGCP = _interopRequireDefault(__nccwpck_require__(56494)); -var _UpdateAuthMethodK8S = _interopRequireDefault(__nccwpck_require__(84941)); +var _UpdateAuthMethodK8S = _interopRequireDefault(__nccwpck_require__(45908)); -var _UpdateAuthMethodK8SOutput = _interopRequireDefault(__nccwpck_require__(7912)); +var _UpdateAuthMethodK8SOutput = _interopRequireDefault(__nccwpck_require__(75557)); -var _UpdateAuthMethodLDAP = _interopRequireDefault(__nccwpck_require__(19228)); +var _UpdateAuthMethodLDAP = _interopRequireDefault(__nccwpck_require__(54035)); -var _UpdateAuthMethodLDAPOutput = _interopRequireDefault(__nccwpck_require__(90461)); +var _UpdateAuthMethodLDAPOutput = _interopRequireDefault(__nccwpck_require__(52290)); -var _UpdateAuthMethodOAuth = _interopRequireDefault(__nccwpck_require__(29574)); +var _UpdateAuthMethodOAuth = _interopRequireDefault(__nccwpck_require__(13933)); -var _UpdateAuthMethodOIDC = _interopRequireDefault(__nccwpck_require__(20596)); +var _UpdateAuthMethodOIDC = _interopRequireDefault(__nccwpck_require__(85407)); -var _UpdateAuthMethodOutput = _interopRequireDefault(__nccwpck_require__(13484)); +var _UpdateAuthMethodOutput = _interopRequireDefault(__nccwpck_require__(49923)); -var _UpdateAuthMethodSAML = _interopRequireDefault(__nccwpck_require__(2632)); +var _UpdateAuthMethodSAML = _interopRequireDefault(__nccwpck_require__(41983)); -var _UpdateAuthMethodUniversalIdentity = _interopRequireDefault(__nccwpck_require__(38102)); +var _UpdateAuthMethodUniversalIdentity = _interopRequireDefault(__nccwpck_require__(4775)); -var _UpdateAzureTarget = _interopRequireDefault(__nccwpck_require__(24010)); +var _UpdateAzureTarget = _interopRequireDefault(__nccwpck_require__(10443)); -var _UpdateAzureTargetOutput = _interopRequireDefault(__nccwpck_require__(58527)); +var _UpdateAzureTargetOutput = _interopRequireDefault(__nccwpck_require__(16042)); -var _UpdateCertificateOutput = _interopRequireDefault(__nccwpck_require__(84566)); +var _UpdateCertificateOutput = _interopRequireDefault(__nccwpck_require__(12471)); -var _UpdateCertificateValue = _interopRequireDefault(__nccwpck_require__(49250)); +var _UpdateCertificateValue = _interopRequireDefault(__nccwpck_require__(19705)); -var _UpdateDBTarget = _interopRequireDefault(__nccwpck_require__(95721)); +var _UpdateDBTarget = _interopRequireDefault(__nccwpck_require__(33529)); -var _UpdateDBTargetDetails = _interopRequireDefault(__nccwpck_require__(94147)); +var _UpdateDBTargetDetails = _interopRequireDefault(__nccwpck_require__(80190)); -var _UpdateDBTargetOutput = _interopRequireDefault(__nccwpck_require__(6828)); +var _UpdateDBTargetOutput = _interopRequireDefault(__nccwpck_require__(72131)); -var _UpdateDockerhubTarget = _interopRequireDefault(__nccwpck_require__(58198)); +var _UpdateDockerhubTarget = _interopRequireDefault(__nccwpck_require__(8307)); -var _UpdateDockerhubTargetOutput = _interopRequireDefault(__nccwpck_require__(58835)); +var _UpdateDockerhubTargetOutput = _interopRequireDefault(__nccwpck_require__(56962)); -var _UpdateEKSTarget = _interopRequireDefault(__nccwpck_require__(37716)); +var _UpdateEKSTarget = _interopRequireDefault(__nccwpck_require__(54749)); -var _UpdateEKSTargetOutput = _interopRequireDefault(__nccwpck_require__(31365)); +var _UpdateEKSTargetOutput = _interopRequireDefault(__nccwpck_require__(69048)); -var _UpdateEventForwarder = _interopRequireDefault(__nccwpck_require__(14704)); +var _UpdateEventForwarder = _interopRequireDefault(__nccwpck_require__(69923)); -var _UpdateGKETarget = _interopRequireDefault(__nccwpck_require__(28396)); +var _UpdateGKETarget = _interopRequireDefault(__nccwpck_require__(98909)); -var _UpdateGKETargetOutput = _interopRequireDefault(__nccwpck_require__(79821)); +var _UpdateGKETargetOutput = _interopRequireDefault(__nccwpck_require__(57048)); -var _UpdateGcpTarget = _interopRequireDefault(__nccwpck_require__(88447)); +var _UpdateGcpTarget = _interopRequireDefault(__nccwpck_require__(27770)); -var _UpdateGcpTargetOutput = _interopRequireDefault(__nccwpck_require__(18214)); +var _UpdateGcpTargetOutput = _interopRequireDefault(__nccwpck_require__(18991)); -var _UpdateGithubTarget = _interopRequireDefault(__nccwpck_require__(45056)); +var _UpdateGithubTarget = _interopRequireDefault(__nccwpck_require__(47511)); -var _UpdateGithubTargetOutput = _interopRequireDefault(__nccwpck_require__(91785)); +var _UpdateGithubTargetOutput = _interopRequireDefault(__nccwpck_require__(14926)); -var _UpdateGlobalSignAtlasTarget = _interopRequireDefault(__nccwpck_require__(67088)); +var _UpdateGlobalSignAtlasTarget = _interopRequireDefault(__nccwpck_require__(90781)); -var _UpdateGlobalSignAtlasTargetOutput = _interopRequireDefault(__nccwpck_require__(46265)); +var _UpdateGlobalSignAtlasTargetOutput = _interopRequireDefault(__nccwpck_require__(89912)); -var _UpdateGlobalSignTarget = _interopRequireDefault(__nccwpck_require__(85721)); +var _UpdateGlobalSignTarget = _interopRequireDefault(__nccwpck_require__(7530)); -var _UpdateGlobalSignTargetOutput = _interopRequireDefault(__nccwpck_require__(36092)); +var _UpdateGlobalSignTargetOutput = _interopRequireDefault(__nccwpck_require__(40415)); -var _UpdateItem = _interopRequireDefault(__nccwpck_require__(71769)); +var _UpdateItem = _interopRequireDefault(__nccwpck_require__(49094)); -var _UpdateItemOutput = _interopRequireDefault(__nccwpck_require__(15900)); +var _UpdateItemOutput = _interopRequireDefault(__nccwpck_require__(15651)); -var _UpdateLdapTarget = _interopRequireDefault(__nccwpck_require__(43318)); +var _UpdateLdapTarget = _interopRequireDefault(__nccwpck_require__(3589)); -var _UpdateLdapTargetDetails = _interopRequireDefault(__nccwpck_require__(44462)); +var _UpdateLdapTargetDetails = _interopRequireDefault(__nccwpck_require__(34663)); -var _UpdateLdapTargetOutput = _interopRequireDefault(__nccwpck_require__(1555)); +var _UpdateLdapTargetOutput = _interopRequireDefault(__nccwpck_require__(4912)); -var _UpdateLinkedTarget = _interopRequireDefault(__nccwpck_require__(7234)); +var _UpdateLinkedTarget = _interopRequireDefault(__nccwpck_require__(26477)); -var _UpdateNativeK8STarget = _interopRequireDefault(__nccwpck_require__(97404)); +var _UpdateNativeK8STarget = _interopRequireDefault(__nccwpck_require__(30593)); -var _UpdateNativeK8STargetOutput = _interopRequireDefault(__nccwpck_require__(3965)); +var _UpdateNativeK8STargetOutput = _interopRequireDefault(__nccwpck_require__(99636)); -var _UpdatePKICertIssuer = _interopRequireDefault(__nccwpck_require__(98729)); +var _UpdatePKICertIssuer = _interopRequireDefault(__nccwpck_require__(79264)); -var _UpdatePKICertIssuerOutput = _interopRequireDefault(__nccwpck_require__(24191)); +var _UpdatePKICertIssuerOutput = _interopRequireDefault(__nccwpck_require__(13449)); -var _UpdatePingTarget = _interopRequireDefault(__nccwpck_require__(82883)); +var _UpdatePingTarget = _interopRequireDefault(__nccwpck_require__(85764)); -var _UpdateRDPTargetDetails = _interopRequireDefault(__nccwpck_require__(33877)); +var _UpdateRDPTargetDetails = _interopRequireDefault(__nccwpck_require__(54450)); -var _UpdateRabbitMQTarget = _interopRequireDefault(__nccwpck_require__(27641)); +var _UpdateRabbitMQTarget = _interopRequireDefault(__nccwpck_require__(26622)); -var _UpdateRabbitMQTargetDetails = _interopRequireDefault(__nccwpck_require__(66867)); +var _UpdateRabbitMQTargetDetails = _interopRequireDefault(__nccwpck_require__(87334)); -var _UpdateRabbitMQTargetOutput = _interopRequireDefault(__nccwpck_require__(94812)); +var _UpdateRabbitMQTargetOutput = _interopRequireDefault(__nccwpck_require__(87403)); -var _UpdateRole = _interopRequireDefault(__nccwpck_require__(54474)); +var _UpdateRole = _interopRequireDefault(__nccwpck_require__(57081)); -var _UpdateRoleOutput = _interopRequireDefault(__nccwpck_require__(3487)); +var _UpdateRoleOutput = _interopRequireDefault(__nccwpck_require__(99836)); -var _UpdateRotatedSecret = _interopRequireDefault(__nccwpck_require__(65925)); +var _UpdateRotatedSecret = _interopRequireDefault(__nccwpck_require__(64696)); -var _UpdateRotatedSecretOutput = _interopRequireDefault(__nccwpck_require__(47728)); +var _UpdateRotatedSecretOutput = _interopRequireDefault(__nccwpck_require__(2961)); -var _UpdateRotationSettings = _interopRequireDefault(__nccwpck_require__(77269)); +var _UpdateRotationSettings = _interopRequireDefault(__nccwpck_require__(42482)); -var _UpdateSSHCertIssuer = _interopRequireDefault(__nccwpck_require__(24947)); +var _UpdateSSHCertIssuer = _interopRequireDefault(__nccwpck_require__(65022)); -var _UpdateSSHCertIssuerOutput = _interopRequireDefault(__nccwpck_require__(93250)); +var _UpdateSSHCertIssuerOutput = _interopRequireDefault(__nccwpck_require__(96523)); -var _UpdateSSHTarget = _interopRequireDefault(__nccwpck_require__(55651)); +var _UpdateSSHTarget = _interopRequireDefault(__nccwpck_require__(72830)); -var _UpdateSSHTargetDetails = _interopRequireDefault(__nccwpck_require__(98341)); +var _UpdateSSHTargetDetails = _interopRequireDefault(__nccwpck_require__(58790)); -var _UpdateSSHTargetOutput = _interopRequireDefault(__nccwpck_require__(47730)); +var _UpdateSSHTargetOutput = _interopRequireDefault(__nccwpck_require__(73931)); -var _UpdateSalesforceTarget = _interopRequireDefault(__nccwpck_require__(60576)); +var _UpdateSalesforceTarget = _interopRequireDefault(__nccwpck_require__(41539)); -var _UpdateSalesforceTargetOutput = _interopRequireDefault(__nccwpck_require__(88649)); +var _UpdateSalesforceTargetOutput = _interopRequireDefault(__nccwpck_require__(69266)); -var _UpdateSecretVal = _interopRequireDefault(__nccwpck_require__(58303)); +var _UpdateSecretVal = _interopRequireDefault(__nccwpck_require__(89102)); -var _UpdateSecretValOutput = _interopRequireDefault(__nccwpck_require__(40582)); +var _UpdateSecretValOutput = _interopRequireDefault(__nccwpck_require__(30427)); -var _UpdateTarget = _interopRequireDefault(__nccwpck_require__(40119)); +var _UpdateTarget = _interopRequireDefault(__nccwpck_require__(30092)); -var _UpdateTargetDetails = _interopRequireDefault(__nccwpck_require__(40353)); +var _UpdateTargetDetails = _interopRequireDefault(__nccwpck_require__(90476)); -var _UpdateTargetOutput = _interopRequireDefault(__nccwpck_require__(97006)); +var _UpdateTargetOutput = _interopRequireDefault(__nccwpck_require__(29293)); -var _UpdateWebTarget = _interopRequireDefault(__nccwpck_require__(26035)); +var _UpdateWebTarget = _interopRequireDefault(__nccwpck_require__(54946)); -var _UpdateWebTargetDetails = _interopRequireDefault(__nccwpck_require__(80629)); +var _UpdateWebTargetDetails = _interopRequireDefault(__nccwpck_require__(24642)); -var _UpdateWebTargetOutput = _interopRequireDefault(__nccwpck_require__(76642)); +var _UpdateWebTargetOutput = _interopRequireDefault(__nccwpck_require__(43751)); -var _UpdateWindowsTarget = _interopRequireDefault(__nccwpck_require__(98784)); +var _UpdateWindowsTarget = _interopRequireDefault(__nccwpck_require__(39713)); -var _UpdateZeroSSLTarget = _interopRequireDefault(__nccwpck_require__(60533)); +var _UpdateZeroSSLTarget = _interopRequireDefault(__nccwpck_require__(32664)); -var _UpdateZeroSSLTargetOutput = _interopRequireDefault(__nccwpck_require__(47072)); +var _UpdateZeroSSLTargetOutput = _interopRequireDefault(__nccwpck_require__(16401)); -var _UploadRSA = _interopRequireDefault(__nccwpck_require__(24426)); +var _UploadRSA = _interopRequireDefault(__nccwpck_require__(22255)); -var _ValidateToken = _interopRequireDefault(__nccwpck_require__(45876)); +var _ValidateToken = _interopRequireDefault(__nccwpck_require__(62049)); -var _ValidateTokenOutput = _interopRequireDefault(__nccwpck_require__(18117)); +var _ValidateTokenOutput = _interopRequireDefault(__nccwpck_require__(56148)); -var _VerifyDataWithClassicKey = _interopRequireDefault(__nccwpck_require__(82189)); +var _VerifyDataWithClassicKey = _interopRequireDefault(__nccwpck_require__(89370)); -var _VerifyGPG = _interopRequireDefault(__nccwpck_require__(60960)); +var _VerifyGPG = _interopRequireDefault(__nccwpck_require__(9817)); -var _VerifyJWTOutput = _interopRequireDefault(__nccwpck_require__(59992)); +var _VerifyJWTOutput = _interopRequireDefault(__nccwpck_require__(11401)); -var _VerifyJWTWithClassicKey = _interopRequireDefault(__nccwpck_require__(55338)); +var _VerifyJWTWithClassicKey = _interopRequireDefault(__nccwpck_require__(35587)); -var _VerifyPKCS = _interopRequireDefault(__nccwpck_require__(72622)); +var _VerifyPKCS = _interopRequireDefault(__nccwpck_require__(94187)); -var _VerifyPKICertOutput = _interopRequireDefault(__nccwpck_require__(20207)); +var _VerifyPKICertOutput = _interopRequireDefault(__nccwpck_require__(9610)); -var _VerifyPKICertWithClassicKey = _interopRequireDefault(__nccwpck_require__(66701)); +var _VerifyPKICertWithClassicKey = _interopRequireDefault(__nccwpck_require__(1456)); function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { "default": obj }; } @@ -54925,7 +54925,7 @@ exports["default"] = V2Api; /***/ }), -/***/ 23277: +/***/ 94896: /***/ ((__unused_webpack_module, exports, __nccwpck_require__) => { "use strict"; @@ -59105,1401 +59105,1401 @@ Object.defineProperty(exports, "V2Api", ({ } })); -var _ApiClient = _interopRequireDefault(__nccwpck_require__(30946)); +var _ApiClient = _interopRequireDefault(__nccwpck_require__(59327)); -var _APIKeyAccessRules = _interopRequireDefault(__nccwpck_require__(28323)); +var _APIKeyAccessRules = _interopRequireDefault(__nccwpck_require__(84834)); -var _AWSIAMAccessRules = _interopRequireDefault(__nccwpck_require__(87256)); +var _AWSIAMAccessRules = _interopRequireDefault(__nccwpck_require__(74237)); -var _AWSPayload = _interopRequireDefault(__nccwpck_require__(87018)); +var _AWSPayload = _interopRequireDefault(__nccwpck_require__(47437)); -var _AWSSecretsMigration = _interopRequireDefault(__nccwpck_require__(40453)); +var _AWSSecretsMigration = _interopRequireDefault(__nccwpck_require__(10380)); -var _AWSTargetDetails = _interopRequireDefault(__nccwpck_require__(76045)); +var _AWSTargetDetails = _interopRequireDefault(__nccwpck_require__(4398)); -var _AccessPermissionAssignment = _interopRequireDefault(__nccwpck_require__(65851)); +var _AccessPermissionAssignment = _interopRequireDefault(__nccwpck_require__(95036)); -var _AccountGeneralSettings = _interopRequireDefault(__nccwpck_require__(28067)); +var _AccountGeneralSettings = _interopRequireDefault(__nccwpck_require__(85700)); -var _AccountObjectVersionSettingsOutput = _interopRequireDefault(__nccwpck_require__(4431)); +var _AccountObjectVersionSettingsOutput = _interopRequireDefault(__nccwpck_require__(57060)); -var _ActiveDirectoryMigration = _interopRequireDefault(__nccwpck_require__(2456)); +var _ActiveDirectoryMigration = _interopRequireDefault(__nccwpck_require__(46703)); -var _ActiveDirectoryPayload = _interopRequireDefault(__nccwpck_require__(7342)); +var _ActiveDirectoryPayload = _interopRequireDefault(__nccwpck_require__(941)); -var _AddGatewayAllowedAccessId = _interopRequireDefault(__nccwpck_require__(58909)); +var _AddGatewayAllowedAccessId = _interopRequireDefault(__nccwpck_require__(51400)); -var _AdminsConfigPart = _interopRequireDefault(__nccwpck_require__(13980)); +var _AdminsConfigPart = _interopRequireDefault(__nccwpck_require__(32299)); -var _AkeylessGatewayConfig = _interopRequireDefault(__nccwpck_require__(49350)); +var _AkeylessGatewayConfig = _interopRequireDefault(__nccwpck_require__(45995)); -var _AllowedAccess = _interopRequireDefault(__nccwpck_require__(25537)); +var _AllowedAccess = _interopRequireDefault(__nccwpck_require__(61540)); -var _AllowedAccessOld = _interopRequireDefault(__nccwpck_require__(73112)); +var _AllowedAccessOld = _interopRequireDefault(__nccwpck_require__(50727)); -var _ArtifactoryTargetDetails = _interopRequireDefault(__nccwpck_require__(25028)); +var _ArtifactoryTargetDetails = _interopRequireDefault(__nccwpck_require__(99747)); -var _AssocRoleAuthMethod = _interopRequireDefault(__nccwpck_require__(5143)); +var _AssocRoleAuthMethod = _interopRequireDefault(__nccwpck_require__(17378)); -var _AssocTargetItem = _interopRequireDefault(__nccwpck_require__(44546)); +var _AssocTargetItem = _interopRequireDefault(__nccwpck_require__(68883)); -var _AttributeTypeAndValue = _interopRequireDefault(__nccwpck_require__(28949)); +var _AttributeTypeAndValue = _interopRequireDefault(__nccwpck_require__(90188)); -var _Auth = _interopRequireDefault(__nccwpck_require__(44053)); +var _Auth = _interopRequireDefault(__nccwpck_require__(51330)); -var _AuthMethod = _interopRequireDefault(__nccwpck_require__(26260)); +var _AuthMethod = _interopRequireDefault(__nccwpck_require__(52187)); -var _AuthMethodAccessInfo = _interopRequireDefault(__nccwpck_require__(99926)); +var _AuthMethodAccessInfo = _interopRequireDefault(__nccwpck_require__(27225)); -var _AuthMethodRoleAssociation = _interopRequireDefault(__nccwpck_require__(63889)); +var _AuthMethodRoleAssociation = _interopRequireDefault(__nccwpck_require__(39304)); -var _AuthOutput = _interopRequireDefault(__nccwpck_require__(42880)); +var _AuthOutput = _interopRequireDefault(__nccwpck_require__(68871)); -var _AwsS3LogForwardingConfig = _interopRequireDefault(__nccwpck_require__(92365)); +var _AwsS3LogForwardingConfig = _interopRequireDefault(__nccwpck_require__(20090)); -var _AzureADAccessRules = _interopRequireDefault(__nccwpck_require__(12988)); +var _AzureADAccessRules = _interopRequireDefault(__nccwpck_require__(20467)); -var _AzureKeyVaultMigration = _interopRequireDefault(__nccwpck_require__(96641)); +var _AzureKeyVaultMigration = _interopRequireDefault(__nccwpck_require__(15410)); -var _AzureLogAnalyticsForwardingConfig = _interopRequireDefault(__nccwpck_require__(44475)); +var _AzureLogAnalyticsForwardingConfig = _interopRequireDefault(__nccwpck_require__(20430)); -var _AzurePayload = _interopRequireDefault(__nccwpck_require__(69296)); +var _AzurePayload = _interopRequireDefault(__nccwpck_require__(85035)); -var _AzureTargetDetails = _interopRequireDefault(__nccwpck_require__(93603)); +var _AzureTargetDetails = _interopRequireDefault(__nccwpck_require__(58540)); -var _BastionListEntry = _interopRequireDefault(__nccwpck_require__(86707)); +var _BastionListEntry = _interopRequireDefault(__nccwpck_require__(62548)); -var _BastionsList = _interopRequireDefault(__nccwpck_require__(92078)); +var _BastionsList = _interopRequireDefault(__nccwpck_require__(34873)); -var _CFConfigPart = _interopRequireDefault(__nccwpck_require__(56017)); +var _CFConfigPart = _interopRequireDefault(__nccwpck_require__(6102)); -var _CacheConfigPart = _interopRequireDefault(__nccwpck_require__(46278)); +var _CacheConfigPart = _interopRequireDefault(__nccwpck_require__(31951)); -var _CertAccessRules = _interopRequireDefault(__nccwpck_require__(80492)); +var _CertAccessRules = _interopRequireDefault(__nccwpck_require__(38173)); -var _CertificateChainInfo = _interopRequireDefault(__nccwpck_require__(5339)); +var _CertificateChainInfo = _interopRequireDefault(__nccwpck_require__(60084)); -var _CertificateExpirationEvent = _interopRequireDefault(__nccwpck_require__(79465)); +var _CertificateExpirationEvent = _interopRequireDefault(__nccwpck_require__(61726)); -var _CertificateInfo = _interopRequireDefault(__nccwpck_require__(24452)); +var _CertificateInfo = _interopRequireDefault(__nccwpck_require__(25201)); -var _CertificateIssueInfo = _interopRequireDefault(__nccwpck_require__(9725)); +var _CertificateIssueInfo = _interopRequireDefault(__nccwpck_require__(72182)); -var _CertificateTemplateInfo = _interopRequireDefault(__nccwpck_require__(52466)); +var _CertificateTemplateInfo = _interopRequireDefault(__nccwpck_require__(89755)); -var _ChefTargetDetails = _interopRequireDefault(__nccwpck_require__(77570)); +var _ChefTargetDetails = _interopRequireDefault(__nccwpck_require__(29095)); -var _ClassicKeyDetailsInfo = _interopRequireDefault(__nccwpck_require__(47812)); +var _ClassicKeyDetailsInfo = _interopRequireDefault(__nccwpck_require__(49881)); -var _ClassicKeyStatusInfo = _interopRequireDefault(__nccwpck_require__(22630)); +var _ClassicKeyStatusInfo = _interopRequireDefault(__nccwpck_require__(6277)); -var _ClassicKeyTargetInfo = _interopRequireDefault(__nccwpck_require__(10521)); +var _ClassicKeyTargetInfo = _interopRequireDefault(__nccwpck_require__(41418)); -var _ClientData = _interopRequireDefault(__nccwpck_require__(39760)); +var _ClientData = _interopRequireDefault(__nccwpck_require__(49671)); -var _ConfigChange = _interopRequireDefault(__nccwpck_require__(79129)); +var _ConfigChange = _interopRequireDefault(__nccwpck_require__(47166)); -var _ConfigHash = _interopRequireDefault(__nccwpck_require__(21937)); +var _ConfigHash = _interopRequireDefault(__nccwpck_require__(95122)); -var _Configure = _interopRequireDefault(__nccwpck_require__(67527)); +var _Configure = _interopRequireDefault(__nccwpck_require__(2610)); -var _ConfigureOutput = _interopRequireDefault(__nccwpck_require__(55486)); +var _ConfigureOutput = _interopRequireDefault(__nccwpck_require__(6103)); -var _Connect = _interopRequireDefault(__nccwpck_require__(56125)); +var _Connect = _interopRequireDefault(__nccwpck_require__(92264)); -var _CreateAWSTarget = _interopRequireDefault(__nccwpck_require__(38503)); +var _CreateAWSTarget = _interopRequireDefault(__nccwpck_require__(69350)); -var _CreateAWSTargetOutput = _interopRequireDefault(__nccwpck_require__(96990)); +var _CreateAWSTargetOutput = _interopRequireDefault(__nccwpck_require__(30851)); -var _CreateArtifactoryTarget = _interopRequireDefault(__nccwpck_require__(54344)); +var _CreateArtifactoryTarget = _interopRequireDefault(__nccwpck_require__(87961)); -var _CreateArtifactoryTargetOutput = _interopRequireDefault(__nccwpck_require__(3758)); +var _CreateArtifactoryTargetOutput = _interopRequireDefault(__nccwpck_require__(85020)); -var _CreateAuthMethod = _interopRequireDefault(__nccwpck_require__(48600)); +var _CreateAuthMethod = _interopRequireDefault(__nccwpck_require__(97067)); -var _CreateAuthMethodAWSIAM = _interopRequireDefault(__nccwpck_require__(29202)); +var _CreateAuthMethodAWSIAM = _interopRequireDefault(__nccwpck_require__(39317)); -var _CreateAuthMethodAWSIAMOutput = _interopRequireDefault(__nccwpck_require__(52247)); +var _CreateAuthMethodAWSIAMOutput = _interopRequireDefault(__nccwpck_require__(29184)); -var _CreateAuthMethodAzureAD = _interopRequireDefault(__nccwpck_require__(15012)); +var _CreateAuthMethodAzureAD = _interopRequireDefault(__nccwpck_require__(47553)); -var _CreateAuthMethodAzureADOutput = _interopRequireDefault(__nccwpck_require__(48405)); +var _CreateAuthMethodAzureADOutput = _interopRequireDefault(__nccwpck_require__(40820)); -var _CreateAuthMethodCert = _interopRequireDefault(__nccwpck_require__(5074)); +var _CreateAuthMethodCert = _interopRequireDefault(__nccwpck_require__(9265)); -var _CreateAuthMethodCertOutput = _interopRequireDefault(__nccwpck_require__(55735)); +var _CreateAuthMethodCertOutput = _interopRequireDefault(__nccwpck_require__(64228)); -var _CreateAuthMethodEmail = _interopRequireDefault(__nccwpck_require__(31530)); +var _CreateAuthMethodEmail = _interopRequireDefault(__nccwpck_require__(42003)); -var _CreateAuthMethodEmailOutput = _interopRequireDefault(__nccwpck_require__(23743)); +var _CreateAuthMethodEmailOutput = _interopRequireDefault(__nccwpck_require__(20898)); -var _CreateAuthMethodGCP = _interopRequireDefault(__nccwpck_require__(57348)); +var _CreateAuthMethodGCP = _interopRequireDefault(__nccwpck_require__(26285)); -var _CreateAuthMethodGCPOutput = _interopRequireDefault(__nccwpck_require__(86165)); +var _CreateAuthMethodGCPOutput = _interopRequireDefault(__nccwpck_require__(62664)); -var _CreateAuthMethodHuawei = _interopRequireDefault(__nccwpck_require__(18253)); +var _CreateAuthMethodHuawei = _interopRequireDefault(__nccwpck_require__(96274)); -var _CreateAuthMethodHuaweiOutput = _interopRequireDefault(__nccwpck_require__(40904)); +var _CreateAuthMethodHuaweiOutput = _interopRequireDefault(__nccwpck_require__(90359)); -var _CreateAuthMethodK8S = _interopRequireDefault(__nccwpck_require__(9149)); +var _CreateAuthMethodK8S = _interopRequireDefault(__nccwpck_require__(39443)); -var _CreateAuthMethodK8SOutput = _interopRequireDefault(__nccwpck_require__(42527)); +var _CreateAuthMethodK8SOutput = _interopRequireDefault(__nccwpck_require__(7586)); -var _CreateAuthMethodLDAP = _interopRequireDefault(__nccwpck_require__(59933)); +var _CreateAuthMethodLDAP = _interopRequireDefault(__nccwpck_require__(10158)); -var _CreateAuthMethodLDAPOutput = _interopRequireDefault(__nccwpck_require__(9208)); +var _CreateAuthMethodLDAPOutput = _interopRequireDefault(__nccwpck_require__(85019)); -var _CreateAuthMethodOAuth = _interopRequireDefault(__nccwpck_require__(6119)); +var _CreateAuthMethodOAuth = _interopRequireDefault(__nccwpck_require__(46424)); -var _CreateAuthMethodOAuth2Output = _interopRequireDefault(__nccwpck_require__(53918)); +var _CreateAuthMethodOAuth2Output = _interopRequireDefault(__nccwpck_require__(60689)); -var _CreateAuthMethodOIDC = _interopRequireDefault(__nccwpck_require__(30057)); +var _CreateAuthMethodOIDC = _interopRequireDefault(__nccwpck_require__(94918)); -var _CreateAuthMethodOIDCOutput = _interopRequireDefault(__nccwpck_require__(59180)); +var _CreateAuthMethodOIDCOutput = _interopRequireDefault(__nccwpck_require__(56259)); -var _CreateAuthMethodOutput = _interopRequireDefault(__nccwpck_require__(59153)); +var _CreateAuthMethodOutput = _interopRequireDefault(__nccwpck_require__(55338)); -var _CreateAuthMethodSAML = _interopRequireDefault(__nccwpck_require__(33173)); +var _CreateAuthMethodSAML = _interopRequireDefault(__nccwpck_require__(33710)); -var _CreateAuthMethodSAMLOutput = _interopRequireDefault(__nccwpck_require__(77312)); +var _CreateAuthMethodSAMLOutput = _interopRequireDefault(__nccwpck_require__(41307)); -var _CreateAuthMethodUniversalIdentity = _interopRequireDefault(__nccwpck_require__(23257)); +var _CreateAuthMethodUniversalIdentity = _interopRequireDefault(__nccwpck_require__(73904)); -var _CreateAuthMethodUniversalIdentityOutput = _interopRequireDefault(__nccwpck_require__(6812)); +var _CreateAuthMethodUniversalIdentityOutput = _interopRequireDefault(__nccwpck_require__(33625)); -var _CreateAzureTarget = _interopRequireDefault(__nccwpck_require__(89405)); +var _CreateAzureTarget = _interopRequireDefault(__nccwpck_require__(46492)); -var _CreateAzureTargetOutput = _interopRequireDefault(__nccwpck_require__(36376)); +var _CreateAzureTargetOutput = _interopRequireDefault(__nccwpck_require__(67837)); -var _CreateCertificate = _interopRequireDefault(__nccwpck_require__(12268)); +var _CreateCertificate = _interopRequireDefault(__nccwpck_require__(54713)); -var _CreateCertificateOutput = _interopRequireDefault(__nccwpck_require__(45613)); +var _CreateCertificateOutput = _interopRequireDefault(__nccwpck_require__(9916)); -var _CreateClassicKey = _interopRequireDefault(__nccwpck_require__(82404)); +var _CreateClassicKey = _interopRequireDefault(__nccwpck_require__(85575)); -var _CreateClassicKeyOutput = _interopRequireDefault(__nccwpck_require__(18229)); +var _CreateClassicKeyOutput = _interopRequireDefault(__nccwpck_require__(87166)); -var _CreateDBTarget = _interopRequireDefault(__nccwpck_require__(24368)); +var _CreateDBTarget = _interopRequireDefault(__nccwpck_require__(84315)); -var _CreateDBTargetOutput = _interopRequireDefault(__nccwpck_require__(18713)); +var _CreateDBTargetOutput = _interopRequireDefault(__nccwpck_require__(90170)); -var _CreateDFCKey = _interopRequireDefault(__nccwpck_require__(57753)); +var _CreateDFCKey = _interopRequireDefault(__nccwpck_require__(19450)); -var _CreateDFCKeyOutput = _interopRequireDefault(__nccwpck_require__(19388)); +var _CreateDFCKeyOutput = _interopRequireDefault(__nccwpck_require__(71247)); -var _CreateDockerhubTarget = _interopRequireDefault(__nccwpck_require__(913)); +var _CreateDockerhubTarget = _interopRequireDefault(__nccwpck_require__(17396)); -var _CreateDockerhubTargetOutput = _interopRequireDefault(__nccwpck_require__(82116)); +var _CreateDockerhubTargetOutput = _interopRequireDefault(__nccwpck_require__(19845)); -var _CreateDynamicSecret = _interopRequireDefault(__nccwpck_require__(74630)); +var _CreateDynamicSecret = _interopRequireDefault(__nccwpck_require__(78607)); -var _CreateEKSTarget = _interopRequireDefault(__nccwpck_require__(17719)); +var _CreateEKSTarget = _interopRequireDefault(__nccwpck_require__(25086)); -var _CreateEKSTargetOutput = _interopRequireDefault(__nccwpck_require__(11182)); +var _CreateEKSTargetOutput = _interopRequireDefault(__nccwpck_require__(67307)); -var _CreateESM = _interopRequireDefault(__nccwpck_require__(11376)); +var _CreateESM = _interopRequireDefault(__nccwpck_require__(87617)); -var _CreateESMOutput = _interopRequireDefault(__nccwpck_require__(73177)); +var _CreateESMOutput = _interopRequireDefault(__nccwpck_require__(64564)); -var _CreateEventForwarder = _interopRequireDefault(__nccwpck_require__(98745)); +var _CreateEventForwarder = _interopRequireDefault(__nccwpck_require__(55910)); -var _CreateEventForwarderOutput = _interopRequireDefault(__nccwpck_require__(8412)); +var _CreateEventForwarderOutput = _interopRequireDefault(__nccwpck_require__(91555)); -var _CreateGKETarget = _interopRequireDefault(__nccwpck_require__(90975)); +var _CreateGKETarget = _interopRequireDefault(__nccwpck_require__(3302)); -var _CreateGKETargetOutput = _interopRequireDefault(__nccwpck_require__(56038)); +var _CreateGKETargetOutput = _interopRequireDefault(__nccwpck_require__(15235)); -var _CreateGcpTarget = _interopRequireDefault(__nccwpck_require__(57132)); +var _CreateGcpTarget = _interopRequireDefault(__nccwpck_require__(38705)); -var _CreateGcpTargetOutput = _interopRequireDefault(__nccwpck_require__(56685)); +var _CreateGcpTargetOutput = _interopRequireDefault(__nccwpck_require__(39108)); -var _CreateGithubTarget = _interopRequireDefault(__nccwpck_require__(93573)); +var _CreateGithubTarget = _interopRequireDefault(__nccwpck_require__(28702)); -var _CreateGithubTargetOutput = _interopRequireDefault(__nccwpck_require__(40816)); +var _CreateGithubTargetOutput = _interopRequireDefault(__nccwpck_require__(6731)); -var _CreateGlobalSignAtlasTarget = _interopRequireDefault(__nccwpck_require__(92931)); +var _CreateGlobalSignAtlasTarget = _interopRequireDefault(__nccwpck_require__(45966)); -var _CreateGlobalSignAtlasTargetOutput = _interopRequireDefault(__nccwpck_require__(81394)); +var _CreateGlobalSignAtlasTargetOutput = _interopRequireDefault(__nccwpck_require__(315)); -var _CreateGlobalSignTarget = _interopRequireDefault(__nccwpck_require__(83104)); +var _CreateGlobalSignTarget = _interopRequireDefault(__nccwpck_require__(63799)); -var _CreateGlobalSignTargetOutput = _interopRequireDefault(__nccwpck_require__(22761)); +var _CreateGlobalSignTargetOutput = _interopRequireDefault(__nccwpck_require__(41550)); -var _CreateKey = _interopRequireDefault(__nccwpck_require__(75092)); +var _CreateKey = _interopRequireDefault(__nccwpck_require__(59569)); -var _CreateKeyOutput = _interopRequireDefault(__nccwpck_require__(84133)); +var _CreateKeyOutput = _interopRequireDefault(__nccwpck_require__(92036)); -var _CreateLdapTarget = _interopRequireDefault(__nccwpck_require__(5307)); +var _CreateLdapTarget = _interopRequireDefault(__nccwpck_require__(34660)); -var _CreateLdapTargetOutput = _interopRequireDefault(__nccwpck_require__(39962)); +var _CreateLdapTargetOutput = _interopRequireDefault(__nccwpck_require__(24309)); -var _CreateLinkedTarget = _interopRequireDefault(__nccwpck_require__(60787)); +var _CreateLinkedTarget = _interopRequireDefault(__nccwpck_require__(91736)); -var _CreateLinkedTargetOutput = _interopRequireDefault(__nccwpck_require__(66882)); +var _CreateLinkedTargetOutput = _interopRequireDefault(__nccwpck_require__(45297)); -var _CreateNativeK8STarget = _interopRequireDefault(__nccwpck_require__(64987)); +var _CreateNativeK8STarget = _interopRequireDefault(__nccwpck_require__(36798)); -var _CreateNativeK8STargetOutput = _interopRequireDefault(__nccwpck_require__(65530)); +var _CreateNativeK8STargetOutput = _interopRequireDefault(__nccwpck_require__(15947)); -var _CreatePKICertIssuer = _interopRequireDefault(__nccwpck_require__(99114)); +var _CreatePKICertIssuer = _interopRequireDefault(__nccwpck_require__(10515)); -var _CreatePKICertIssuerOutput = _interopRequireDefault(__nccwpck_require__(82847)); +var _CreatePKICertIssuerOutput = _interopRequireDefault(__nccwpck_require__(70178)); -var _CreatePingTarget = _interopRequireDefault(__nccwpck_require__(78562)); +var _CreatePingTarget = _interopRequireDefault(__nccwpck_require__(17729)); -var _CreatePingTargetOutput = _interopRequireDefault(__nccwpck_require__(47111)); +var _CreatePingTargetOutput = _interopRequireDefault(__nccwpck_require__(83860)); -var _CreateRabbitMQTarget = _interopRequireDefault(__nccwpck_require__(11536)); +var _CreateRabbitMQTarget = _interopRequireDefault(__nccwpck_require__(28099)); -var _CreateRabbitMQTargetOutput = _interopRequireDefault(__nccwpck_require__(95065)); +var _CreateRabbitMQTargetOutput = _interopRequireDefault(__nccwpck_require__(64274)); -var _CreateRole = _interopRequireDefault(__nccwpck_require__(72463)); +var _CreateRole = _interopRequireDefault(__nccwpck_require__(36904)); -var _CreateRoleAuthMethodAssocOutput = _interopRequireDefault(__nccwpck_require__(5340)); +var _CreateRoleAuthMethodAssocOutput = _interopRequireDefault(__nccwpck_require__(41569)); -var _CreateRotatedSecret = _interopRequireDefault(__nccwpck_require__(87494)); +var _CreateRotatedSecret = _interopRequireDefault(__nccwpck_require__(25203)); -var _CreateRotatedSecretOutput = _interopRequireDefault(__nccwpck_require__(85283)); +var _CreateRotatedSecretOutput = _interopRequireDefault(__nccwpck_require__(89634)); -var _CreateSSHCertIssuer = _interopRequireDefault(__nccwpck_require__(82964)); +var _CreateSSHCertIssuer = _interopRequireDefault(__nccwpck_require__(1985)); -var _CreateSSHCertIssuerOutput = _interopRequireDefault(__nccwpck_require__(83077)); +var _CreateSSHCertIssuerOutput = _interopRequireDefault(__nccwpck_require__(84148)); -var _CreateSSHTarget = _interopRequireDefault(__nccwpck_require__(98584)); +var _CreateSSHTarget = _interopRequireDefault(__nccwpck_require__(70101)); -var _CreateSSHTargetOutput = _interopRequireDefault(__nccwpck_require__(27217)); +var _CreateSSHTargetOutput = _interopRequireDefault(__nccwpck_require__(98560)); -var _CreateSalesforceTarget = _interopRequireDefault(__nccwpck_require__(7817)); +var _CreateSalesforceTarget = _interopRequireDefault(__nccwpck_require__(89382)); -var _CreateSalesforceTargetOutput = _interopRequireDefault(__nccwpck_require__(15564)); +var _CreateSalesforceTargetOutput = _interopRequireDefault(__nccwpck_require__(63395)); -var _CreateSecret = _interopRequireDefault(__nccwpck_require__(3763)); +var _CreateSecret = _interopRequireDefault(__nccwpck_require__(48156)); -var _CreateSecretOutput = _interopRequireDefault(__nccwpck_require__(90306)); +var _CreateSecretOutput = _interopRequireDefault(__nccwpck_require__(2397)); -var _CreateTargetItemAssocOutput = _interopRequireDefault(__nccwpck_require__(34335)); +var _CreateTargetItemAssocOutput = _interopRequireDefault(__nccwpck_require__(24022)); -var _CreateTokenizer = _interopRequireDefault(__nccwpck_require__(70950)); +var _CreateTokenizer = _interopRequireDefault(__nccwpck_require__(85747)); -var _CreateTokenizerOutput = _interopRequireDefault(__nccwpck_require__(48771)); +var _CreateTokenizerOutput = _interopRequireDefault(__nccwpck_require__(77602)); -var _CreateWebTarget = _interopRequireDefault(__nccwpck_require__(90724)); +var _CreateWebTarget = _interopRequireDefault(__nccwpck_require__(95805)); -var _CreateWebTargetOutput = _interopRequireDefault(__nccwpck_require__(13781)); +var _CreateWebTargetOutput = _interopRequireDefault(__nccwpck_require__(38200)); -var _CreateWindowsTarget = _interopRequireDefault(__nccwpck_require__(68775)); +var _CreateWindowsTarget = _interopRequireDefault(__nccwpck_require__(61054)); -var _CreateWindowsTargetOutput = _interopRequireDefault(__nccwpck_require__(16062)); +var _CreateWindowsTargetOutput = _interopRequireDefault(__nccwpck_require__(76267)); -var _CreateZeroSSLTarget = _interopRequireDefault(__nccwpck_require__(6694)); +var _CreateZeroSSLTarget = _interopRequireDefault(__nccwpck_require__(84899)); -var _CreateZeroSSLTargetOutput = _interopRequireDefault(__nccwpck_require__(36611)); +var _CreateZeroSSLTargetOutput = _interopRequireDefault(__nccwpck_require__(43026)); -var _CustomTargetDetails = _interopRequireDefault(__nccwpck_require__(72583)); +var _CustomTargetDetails = _interopRequireDefault(__nccwpck_require__(70142)); -var _CustomerFragment = _interopRequireDefault(__nccwpck_require__(54083)); +var _CustomerFragment = _interopRequireDefault(__nccwpck_require__(21240)); -var _CustomerFragmentsJson = _interopRequireDefault(__nccwpck_require__(95656)); +var _CustomerFragmentsJson = _interopRequireDefault(__nccwpck_require__(45149)); -var _CustomerFullAddress = _interopRequireDefault(__nccwpck_require__(23308)); +var _CustomerFullAddress = _interopRequireDefault(__nccwpck_require__(37009)); -var _DSProducerDetails = _interopRequireDefault(__nccwpck_require__(80432)); +var _DSProducerDetails = _interopRequireDefault(__nccwpck_require__(50601)); -var _DataProtectionSection = _interopRequireDefault(__nccwpck_require__(813)); +var _DataProtectionSection = _interopRequireDefault(__nccwpck_require__(2116)); -var _DatadogForwardingConfig = _interopRequireDefault(__nccwpck_require__(54012)); +var _DatadogForwardingConfig = _interopRequireDefault(__nccwpck_require__(26413)); -var _DbTargetDetails = _interopRequireDefault(__nccwpck_require__(43068)); +var _DbTargetDetails = _interopRequireDefault(__nccwpck_require__(33853)); -var _Decrypt = _interopRequireDefault(__nccwpck_require__(58038)); +var _Decrypt = _interopRequireDefault(__nccwpck_require__(25823)); -var _DecryptFile = _interopRequireDefault(__nccwpck_require__(22880)); +var _DecryptFile = _interopRequireDefault(__nccwpck_require__(88873)); -var _DecryptFileOutput = _interopRequireDefault(__nccwpck_require__(32105)); +var _DecryptFileOutput = _interopRequireDefault(__nccwpck_require__(35180)); -var _DecryptGPG = _interopRequireDefault(__nccwpck_require__(11844)); +var _DecryptGPG = _interopRequireDefault(__nccwpck_require__(61391)); -var _DecryptGPGOutput = _interopRequireDefault(__nccwpck_require__(50517)); +var _DecryptGPGOutput = _interopRequireDefault(__nccwpck_require__(64758)); -var _DecryptOutput = _interopRequireDefault(__nccwpck_require__(29011)); +var _DecryptOutput = _interopRequireDefault(__nccwpck_require__(88134)); -var _DecryptPKCS = _interopRequireDefault(__nccwpck_require__(83842)); +var _DecryptPKCS = _interopRequireDefault(__nccwpck_require__(61013)); -var _DecryptPKCS1Output = _interopRequireDefault(__nccwpck_require__(23399)); +var _DecryptPKCS1Output = _interopRequireDefault(__nccwpck_require__(88320)); -var _DecryptWithClassicKey = _interopRequireDefault(__nccwpck_require__(67673)); +var _DecryptWithClassicKey = _interopRequireDefault(__nccwpck_require__(90932)); -var _DecryptWithClassicKeyOutput = _interopRequireDefault(__nccwpck_require__(59868)); +var _DecryptWithClassicKeyOutput = _interopRequireDefault(__nccwpck_require__(48133)); -var _DefaultConfigPart = _interopRequireDefault(__nccwpck_require__(17537)); +var _DefaultConfigPart = _interopRequireDefault(__nccwpck_require__(12332)); -var _DeleteAuthMethod = _interopRequireDefault(__nccwpck_require__(59323)); +var _DeleteAuthMethod = _interopRequireDefault(__nccwpck_require__(63388)); -var _DeleteAuthMethodOutput = _interopRequireDefault(__nccwpck_require__(22234)); +var _DeleteAuthMethodOutput = _interopRequireDefault(__nccwpck_require__(85245)); -var _DeleteAuthMethods = _interopRequireDefault(__nccwpck_require__(38414)); +var _DeleteAuthMethods = _interopRequireDefault(__nccwpck_require__(10611)); -var _DeleteAuthMethodsOutput = _interopRequireDefault(__nccwpck_require__(34459)); +var _DeleteAuthMethodsOutput = _interopRequireDefault(__nccwpck_require__(76162)); -var _DeleteEventForwarder = _interopRequireDefault(__nccwpck_require__(3222)); +var _DeleteEventForwarder = _interopRequireDefault(__nccwpck_require__(85877)); -var _DeleteGatewayAllowedAccessId = _interopRequireDefault(__nccwpck_require__(60357)); +var _DeleteGatewayAllowedAccessId = _interopRequireDefault(__nccwpck_require__(36438)); -var _DeleteGwCluster = _interopRequireDefault(__nccwpck_require__(8270)); +var _DeleteGwCluster = _interopRequireDefault(__nccwpck_require__(74979)); -var _DeleteItem = _interopRequireDefault(__nccwpck_require__(7871)); +var _DeleteItem = _interopRequireDefault(__nccwpck_require__(55440)); -var _DeleteItemOutput = _interopRequireDefault(__nccwpck_require__(89894)); +var _DeleteItemOutput = _interopRequireDefault(__nccwpck_require__(44409)); -var _DeleteItems = _interopRequireDefault(__nccwpck_require__(22682)); +var _DeleteItems = _interopRequireDefault(__nccwpck_require__(83663)); -var _DeleteItemsOutput = _interopRequireDefault(__nccwpck_require__(13295)); +var _DeleteItemsOutput = _interopRequireDefault(__nccwpck_require__(79478)); -var _DeleteRole = _interopRequireDefault(__nccwpck_require__(38040)); +var _DeleteRole = _interopRequireDefault(__nccwpck_require__(13059)); -var _DeleteRoleAssociation = _interopRequireDefault(__nccwpck_require__(24041)); +var _DeleteRoleAssociation = _interopRequireDefault(__nccwpck_require__(56192)); -var _DeleteRoleRule = _interopRequireDefault(__nccwpck_require__(33270)); +var _DeleteRoleRule = _interopRequireDefault(__nccwpck_require__(99117)); -var _DeleteRoleRuleOutput = _interopRequireDefault(__nccwpck_require__(36211)); +var _DeleteRoleRuleOutput = _interopRequireDefault(__nccwpck_require__(98120)); -var _DeleteRoles = _interopRequireDefault(__nccwpck_require__(48871)); +var _DeleteRoles = _interopRequireDefault(__nccwpck_require__(49222)); -var _DeleteTarget = _interopRequireDefault(__nccwpck_require__(6514)); +var _DeleteTarget = _interopRequireDefault(__nccwpck_require__(93094)); -var _DeleteTargetAssociation = _interopRequireDefault(__nccwpck_require__(16862)); +var _DeleteTargetAssociation = _interopRequireDefault(__nccwpck_require__(36747)); -var _DeleteTargets = _interopRequireDefault(__nccwpck_require__(46736)); +var _DeleteTargets = _interopRequireDefault(__nccwpck_require__(22509)); -var _DeriveKey = _interopRequireDefault(__nccwpck_require__(76141)); +var _DeriveKey = _interopRequireDefault(__nccwpck_require__(69284)); -var _DeriveKeyOutput = _interopRequireDefault(__nccwpck_require__(67816)); +var _DeriveKeyOutput = _interopRequireDefault(__nccwpck_require__(4117)); -var _DescribeAssoc = _interopRequireDefault(__nccwpck_require__(18627)); +var _DescribeAssoc = _interopRequireDefault(__nccwpck_require__(80258)); -var _DescribeItem = _interopRequireDefault(__nccwpck_require__(74721)); +var _DescribeItem = _interopRequireDefault(__nccwpck_require__(96290)); -var _DescribePermissions = _interopRequireDefault(__nccwpck_require__(34984)); +var _DescribePermissions = _interopRequireDefault(__nccwpck_require__(5013)); -var _DescribePermissionsOutput = _interopRequireDefault(__nccwpck_require__(57313)); +var _DescribePermissionsOutput = _interopRequireDefault(__nccwpck_require__(88032)); -var _DescribeSubClaims = _interopRequireDefault(__nccwpck_require__(82963)); +var _DescribeSubClaims = _interopRequireDefault(__nccwpck_require__(57046)); -var _DescribeSubClaimsOutput = _interopRequireDefault(__nccwpck_require__(42210)); +var _DescribeSubClaimsOutput = _interopRequireDefault(__nccwpck_require__(15891)); -var _Detokenize = _interopRequireDefault(__nccwpck_require__(67177)); +var _Detokenize = _interopRequireDefault(__nccwpck_require__(97122)); -var _DetokenizeOutput = _interopRequireDefault(__nccwpck_require__(89036)); +var _DetokenizeOutput = _interopRequireDefault(__nccwpck_require__(84807)); -var _DockerhubTargetDetails = _interopRequireDefault(__nccwpck_require__(27487)); +var _DockerhubTargetDetails = _interopRequireDefault(__nccwpck_require__(57844)); -var _DynamicSecretProducerInfo = _interopRequireDefault(__nccwpck_require__(48852)); +var _DynamicSecretProducerInfo = _interopRequireDefault(__nccwpck_require__(98109)); -var _EKSTargetDetails = _interopRequireDefault(__nccwpck_require__(13405)); +var _EKSTargetDetails = _interopRequireDefault(__nccwpck_require__(18422)); -var _ElasticsearchLogForwardingConfig = _interopRequireDefault(__nccwpck_require__(61613)); +var _ElasticsearchLogForwardingConfig = _interopRequireDefault(__nccwpck_require__(15078)); -var _EmailEntry = _interopRequireDefault(__nccwpck_require__(63055)); +var _EmailEntry = _interopRequireDefault(__nccwpck_require__(30864)); -var _EmailPassAccessRules = _interopRequireDefault(__nccwpck_require__(41293)); +var _EmailPassAccessRules = _interopRequireDefault(__nccwpck_require__(42046)); -var _EmailTokenizerInfo = _interopRequireDefault(__nccwpck_require__(47746)); +var _EmailTokenizerInfo = _interopRequireDefault(__nccwpck_require__(41957)); -var _Encrypt = _interopRequireDefault(__nccwpck_require__(40430)); +var _Encrypt = _interopRequireDefault(__nccwpck_require__(24155)); -var _EncryptFile = _interopRequireDefault(__nccwpck_require__(65464)); +var _EncryptFile = _interopRequireDefault(__nccwpck_require__(3949)); -var _EncryptFileOutput = _interopRequireDefault(__nccwpck_require__(78961)); +var _EncryptFileOutput = _interopRequireDefault(__nccwpck_require__(87112)); -var _EncryptGPG = _interopRequireDefault(__nccwpck_require__(46572)); +var _EncryptGPG = _interopRequireDefault(__nccwpck_require__(81299)); -var _EncryptGPGOutput = _interopRequireDefault(__nccwpck_require__(1485)); +var _EncryptGPGOutput = _interopRequireDefault(__nccwpck_require__(71906)); -var _EncryptOutput = _interopRequireDefault(__nccwpck_require__(33563)); +var _EncryptOutput = _interopRequireDefault(__nccwpck_require__(74426)); -var _EncryptWithClassicKey = _interopRequireDefault(__nccwpck_require__(26897)); +var _EncryptWithClassicKey = _interopRequireDefault(__nccwpck_require__(80064)); -var _EncryptWithClassicKeyOutput = _interopRequireDefault(__nccwpck_require__(91748)); +var _EncryptWithClassicKeyOutput = _interopRequireDefault(__nccwpck_require__(29257)); -var _EsmCreate = _interopRequireDefault(__nccwpck_require__(22636)); +var _EsmCreate = _interopRequireDefault(__nccwpck_require__(69101)); -var _EsmCreateSecretOutput = _interopRequireDefault(__nccwpck_require__(98669)); +var _EsmCreateSecretOutput = _interopRequireDefault(__nccwpck_require__(37808)); -var _EsmDelete = _interopRequireDefault(__nccwpck_require__(30755)); +var _EsmDelete = _interopRequireDefault(__nccwpck_require__(26602)); -var _EsmDeleteSecretOutput = _interopRequireDefault(__nccwpck_require__(52030)); +var _EsmDeleteSecretOutput = _interopRequireDefault(__nccwpck_require__(99707)); -var _EsmGet = _interopRequireDefault(__nccwpck_require__(35810)); +var _EsmGet = _interopRequireDefault(__nccwpck_require__(1541)); -var _EsmGetSecretOutput = _interopRequireDefault(__nccwpck_require__(77987)); +var _EsmGetSecretOutput = _interopRequireDefault(__nccwpck_require__(13496)); -var _EsmList = _interopRequireDefault(__nccwpck_require__(19460)); +var _EsmList = _interopRequireDefault(__nccwpck_require__(59317)); -var _EsmListSecretsOutput = _interopRequireDefault(__nccwpck_require__(26986)); +var _EsmListSecretsOutput = _interopRequireDefault(__nccwpck_require__(63233)); -var _EsmUpdate = _interopRequireDefault(__nccwpck_require__(58025)); +var _EsmUpdate = _interopRequireDefault(__nccwpck_require__(29564)); -var _EsmUpdateSecretOutput = _interopRequireDefault(__nccwpck_require__(63420)); +var _EsmUpdateSecretOutput = _interopRequireDefault(__nccwpck_require__(45309)); -var _EventAction = _interopRequireDefault(__nccwpck_require__(99825)); +var _EventAction = _interopRequireDefault(__nccwpck_require__(73404)); -var _ExportClassicKey = _interopRequireDefault(__nccwpck_require__(93446)); +var _ExportClassicKey = _interopRequireDefault(__nccwpck_require__(91005)); -var _ExportClassicKeyOutput = _interopRequireDefault(__nccwpck_require__(55235)); +var _ExportClassicKeyOutput = _interopRequireDefault(__nccwpck_require__(52248)); -var _Extension = _interopRequireDefault(__nccwpck_require__(97610)); +var _Extension = _interopRequireDefault(__nccwpck_require__(30079)); -var _ExternalKMSKeyId = _interopRequireDefault(__nccwpck_require__(71801)); +var _ExternalKMSKeyId = _interopRequireDefault(__nccwpck_require__(80238)); -var _GCPAccessRules = _interopRequireDefault(__nccwpck_require__(88816)); +var _GCPAccessRules = _interopRequireDefault(__nccwpck_require__(94515)); -var _GCPPayload = _interopRequireDefault(__nccwpck_require__(70623)); +var _GCPPayload = _interopRequireDefault(__nccwpck_require__(15080)); -var _GCPSecretsMigration = _interopRequireDefault(__nccwpck_require__(90846)); +var _GCPSecretsMigration = _interopRequireDefault(__nccwpck_require__(40859)); -var _GKETargetDetails = _interopRequireDefault(__nccwpck_require__(72893)); +var _GKETargetDetails = _interopRequireDefault(__nccwpck_require__(13006)); -var _GatewayBasicInfo = _interopRequireDefault(__nccwpck_require__(69563)); +var _GatewayBasicInfo = _interopRequireDefault(__nccwpck_require__(27208)); -var _GatewayCreateAllowedAccess = _interopRequireDefault(__nccwpck_require__(65579)); +var _GatewayCreateAllowedAccess = _interopRequireDefault(__nccwpck_require__(17300)); -var _GatewayCreateK8SAuthConfig = _interopRequireDefault(__nccwpck_require__(35593)); +var _GatewayCreateK8SAuthConfig = _interopRequireDefault(__nccwpck_require__(30862)); -var _GatewayCreateK8SAuthConfigOutput = _interopRequireDefault(__nccwpck_require__(25868)); +var _GatewayCreateK8SAuthConfigOutput = _interopRequireDefault(__nccwpck_require__(38267)); -var _GatewayCreateMigration = _interopRequireDefault(__nccwpck_require__(80105)); +var _GatewayCreateMigration = _interopRequireDefault(__nccwpck_require__(23658)); -var _GatewayCreateProducerArtifactory = _interopRequireDefault(__nccwpck_require__(35597)); +var _GatewayCreateProducerArtifactory = _interopRequireDefault(__nccwpck_require__(41510)); -var _GatewayCreateProducerArtifactoryOutput = _interopRequireDefault(__nccwpck_require__(59432)); +var _GatewayCreateProducerArtifactoryOutput = _interopRequireDefault(__nccwpck_require__(55523)); -var _GatewayCreateProducerAws = _interopRequireDefault(__nccwpck_require__(54686)); +var _GatewayCreateProducerAws = _interopRequireDefault(__nccwpck_require__(45677)); -var _GatewayCreateProducerAwsOutput = _interopRequireDefault(__nccwpck_require__(36107)); +var _GatewayCreateProducerAwsOutput = _interopRequireDefault(__nccwpck_require__(98248)); -var _GatewayCreateProducerAzure = _interopRequireDefault(__nccwpck_require__(71340)); +var _GatewayCreateProducerAzure = _interopRequireDefault(__nccwpck_require__(84283)); -var _GatewayCreateProducerAzureOutput = _interopRequireDefault(__nccwpck_require__(72589)); +var _GatewayCreateProducerAzureOutput = _interopRequireDefault(__nccwpck_require__(35770)); -var _GatewayCreateProducerCassandra = _interopRequireDefault(__nccwpck_require__(3501)); +var _GatewayCreateProducerCassandra = _interopRequireDefault(__nccwpck_require__(53266)); -var _GatewayCreateProducerCassandraOutput = _interopRequireDefault(__nccwpck_require__(5672)); +var _GatewayCreateProducerCassandraOutput = _interopRequireDefault(__nccwpck_require__(43031)); -var _GatewayCreateProducerCertificateAutomation = _interopRequireDefault(__nccwpck_require__(7751)); +var _GatewayCreateProducerCertificateAutomation = _interopRequireDefault(__nccwpck_require__(45608)); -var _GatewayCreateProducerCertificateAutomationOutput = _interopRequireDefault(__nccwpck_require__(48094)); +var _GatewayCreateProducerCertificateAutomationOutput = _interopRequireDefault(__nccwpck_require__(3137)); -var _GatewayCreateProducerChef = _interopRequireDefault(__nccwpck_require__(30643)); +var _GatewayCreateProducerChef = _interopRequireDefault(__nccwpck_require__(81410)); -var _GatewayCreateProducerChefOutput = _interopRequireDefault(__nccwpck_require__(92322)); +var _GatewayCreateProducerChefOutput = _interopRequireDefault(__nccwpck_require__(74951)); -var _GatewayCreateProducerCustom = _interopRequireDefault(__nccwpck_require__(30144)); +var _GatewayCreateProducerCustom = _interopRequireDefault(__nccwpck_require__(91173)); -var _GatewayCreateProducerCustomOutput = _interopRequireDefault(__nccwpck_require__(33193)); +var _GatewayCreateProducerCustomOutput = _interopRequireDefault(__nccwpck_require__(24592)); -var _GatewayCreateProducerDockerhub = _interopRequireDefault(__nccwpck_require__(74256)); +var _GatewayCreateProducerDockerhub = _interopRequireDefault(__nccwpck_require__(3207)); -var _GatewayCreateProducerDockerhubOutput = _interopRequireDefault(__nccwpck_require__(38649)); +var _GatewayCreateProducerDockerhubOutput = _interopRequireDefault(__nccwpck_require__(89470)); -var _GatewayCreateProducerEks = _interopRequireDefault(__nccwpck_require__(27358)); +var _GatewayCreateProducerEks = _interopRequireDefault(__nccwpck_require__(82045)); -var _GatewayCreateProducerEksOutput = _interopRequireDefault(__nccwpck_require__(74123)); +var _GatewayCreateProducerEksOutput = _interopRequireDefault(__nccwpck_require__(93688)); -var _GatewayCreateProducerGcp = _interopRequireDefault(__nccwpck_require__(8177)); +var _GatewayCreateProducerGcp = _interopRequireDefault(__nccwpck_require__(19050)); -var _GatewayCreateProducerGcpOutput = _interopRequireDefault(__nccwpck_require__(49988)); +var _GatewayCreateProducerGcpOutput = _interopRequireDefault(__nccwpck_require__(4767)); -var _GatewayCreateProducerGithub = _interopRequireDefault(__nccwpck_require__(73236)); +var _GatewayCreateProducerGithub = _interopRequireDefault(__nccwpck_require__(15521)); -var _GatewayCreateProducerGithubOutput = _interopRequireDefault(__nccwpck_require__(96677)); +var _GatewayCreateProducerGithubOutput = _interopRequireDefault(__nccwpck_require__(67988)); -var _GatewayCreateProducerGke = _interopRequireDefault(__nccwpck_require__(19942)); +var _GatewayCreateProducerGke = _interopRequireDefault(__nccwpck_require__(43341)); -var _GatewayCreateProducerGkeOutput = _interopRequireDefault(__nccwpck_require__(64803)); +var _GatewayCreateProducerGkeOutput = _interopRequireDefault(__nccwpck_require__(12136)); -var _GatewayCreateProducerHanaDb = _interopRequireDefault(__nccwpck_require__(47575)); +var _GatewayCreateProducerHanaDb = _interopRequireDefault(__nccwpck_require__(77662)); -var _GatewayCreateProducerHanaDbOutput = _interopRequireDefault(__nccwpck_require__(29614)); +var _GatewayCreateProducerHanaDbOutput = _interopRequireDefault(__nccwpck_require__(69707)); -var _GatewayCreateProducerLdap = _interopRequireDefault(__nccwpck_require__(95362)); +var _GatewayCreateProducerLdap = _interopRequireDefault(__nccwpck_require__(74815)); -var _GatewayCreateProducerLdapOutput = _interopRequireDefault(__nccwpck_require__(48743)); +var _GatewayCreateProducerLdapOutput = _interopRequireDefault(__nccwpck_require__(53382)); -var _GatewayCreateProducerMSSQL = _interopRequireDefault(__nccwpck_require__(20079)); +var _GatewayCreateProducerMSSQL = _interopRequireDefault(__nccwpck_require__(91036)); -var _GatewayCreateProducerMSSQLOutput = _interopRequireDefault(__nccwpck_require__(49942)); +var _GatewayCreateProducerMSSQLOutput = _interopRequireDefault(__nccwpck_require__(91709)); -var _GatewayCreateProducerMongo = _interopRequireDefault(__nccwpck_require__(39247)); +var _GatewayCreateProducerMongo = _interopRequireDefault(__nccwpck_require__(84176)); -var _GatewayCreateProducerMongoOutput = _interopRequireDefault(__nccwpck_require__(53654)); +var _GatewayCreateProducerMongoOutput = _interopRequireDefault(__nccwpck_require__(27257)); -var _GatewayCreateProducerMySQL = _interopRequireDefault(__nccwpck_require__(81561)); +var _GatewayCreateProducerMySQL = _interopRequireDefault(__nccwpck_require__(20490)); -var _GatewayCreateProducerMySQLOutput = _interopRequireDefault(__nccwpck_require__(9340)); +var _GatewayCreateProducerMySQLOutput = _interopRequireDefault(__nccwpck_require__(37983)); -var _GatewayCreateProducerNativeK8S = _interopRequireDefault(__nccwpck_require__(19906)); +var _GatewayCreateProducerNativeK8S = _interopRequireDefault(__nccwpck_require__(50589)); -var _GatewayCreateProducerNativeK8SOutput = _interopRequireDefault(__nccwpck_require__(8871)); +var _GatewayCreateProducerNativeK8SOutput = _interopRequireDefault(__nccwpck_require__(4408)); -var _GatewayCreateProducerOracleDb = _interopRequireDefault(__nccwpck_require__(46199)); +var _GatewayCreateProducerOracleDb = _interopRequireDefault(__nccwpck_require__(11382)); -var _GatewayCreateProducerOracleDbOutput = _interopRequireDefault(__nccwpck_require__(7662)); +var _GatewayCreateProducerOracleDbOutput = _interopRequireDefault(__nccwpck_require__(92499)); -var _GatewayCreateProducerPing = _interopRequireDefault(__nccwpck_require__(60071)); +var _GatewayCreateProducerPing = _interopRequireDefault(__nccwpck_require__(29262)); -var _GatewayCreateProducerPingOutput = _interopRequireDefault(__nccwpck_require__(22366)); +var _GatewayCreateProducerPingOutput = _interopRequireDefault(__nccwpck_require__(7579)); -var _GatewayCreateProducerPostgreSQL = _interopRequireDefault(__nccwpck_require__(9365)); +var _GatewayCreateProducerPostgreSQL = _interopRequireDefault(__nccwpck_require__(42452)); -var _GatewayCreateProducerPostgreSQLOutput = _interopRequireDefault(__nccwpck_require__(33344)); +var _GatewayCreateProducerPostgreSQLOutput = _interopRequireDefault(__nccwpck_require__(84613)); -var _GatewayCreateProducerRabbitMQ = _interopRequireDefault(__nccwpck_require__(75573)); +var _GatewayCreateProducerRabbitMQ = _interopRequireDefault(__nccwpck_require__(57964)); -var _GatewayCreateProducerRabbitMQOutput = _interopRequireDefault(__nccwpck_require__(90272)); +var _GatewayCreateProducerRabbitMQOutput = _interopRequireDefault(__nccwpck_require__(57357)); -var _GatewayCreateProducerRdp = _interopRequireDefault(__nccwpck_require__(78821)); +var _GatewayCreateProducerRdp = _interopRequireDefault(__nccwpck_require__(40686)); -var _GatewayCreateProducerRdpOutput = _interopRequireDefault(__nccwpck_require__(89232)); +var _GatewayCreateProducerRdpOutput = _interopRequireDefault(__nccwpck_require__(1915)); -var _GatewayCreateProducerRedis = _interopRequireDefault(__nccwpck_require__(17928)); +var _GatewayCreateProducerRedis = _interopRequireDefault(__nccwpck_require__(30759)); -var _GatewayCreateProducerRedisOutput = _interopRequireDefault(__nccwpck_require__(35489)); +var _GatewayCreateProducerRedisOutput = _interopRequireDefault(__nccwpck_require__(69950)); -var _GatewayCreateProducerRedshift = _interopRequireDefault(__nccwpck_require__(74510)); +var _GatewayCreateProducerRedshift = _interopRequireDefault(__nccwpck_require__(84307)); -var _GatewayCreateProducerRedshiftOutput = _interopRequireDefault(__nccwpck_require__(23291)); +var _GatewayCreateProducerRedshiftOutput = _interopRequireDefault(__nccwpck_require__(51074)); -var _GatewayCreateProducerSnowflake = _interopRequireDefault(__nccwpck_require__(38635)); +var _GatewayCreateProducerSnowflake = _interopRequireDefault(__nccwpck_require__(59024)); -var _GatewayCreateProducerSnowflakeOutput = _interopRequireDefault(__nccwpck_require__(18346)); +var _GatewayCreateProducerSnowflakeOutput = _interopRequireDefault(__nccwpck_require__(35609)); -var _GatewayDeleteAllowedAccess = _interopRequireDefault(__nccwpck_require__(80282)); +var _GatewayDeleteAllowedAccess = _interopRequireDefault(__nccwpck_require__(99401)); -var _GatewayDeleteAllowedAccessOutput = _interopRequireDefault(__nccwpck_require__(11151)); +var _GatewayDeleteAllowedAccessOutput = _interopRequireDefault(__nccwpck_require__(98572)); -var _GatewayDeleteK8SAuthConfig = _interopRequireDefault(__nccwpck_require__(9968)); +var _GatewayDeleteK8SAuthConfig = _interopRequireDefault(__nccwpck_require__(48163)); -var _GatewayDeleteK8SAuthConfigOutput = _interopRequireDefault(__nccwpck_require__(51961)); +var _GatewayDeleteK8SAuthConfigOutput = _interopRequireDefault(__nccwpck_require__(3506)); -var _GatewayDeleteMigration = _interopRequireDefault(__nccwpck_require__(84920)); +var _GatewayDeleteMigration = _interopRequireDefault(__nccwpck_require__(92895)); -var _GatewayDeleteProducer = _interopRequireDefault(__nccwpck_require__(84028)); +var _GatewayDeleteProducer = _interopRequireDefault(__nccwpck_require__(24177)); -var _GatewayDeleteProducerOutput = _interopRequireDefault(__nccwpck_require__(13821)); +var _GatewayDeleteProducerOutput = _interopRequireDefault(__nccwpck_require__(31236)); -var _GatewayDownloadCustomerFragments = _interopRequireDefault(__nccwpck_require__(12112)); +var _GatewayDownloadCustomerFragments = _interopRequireDefault(__nccwpck_require__(70355)); -var _GatewayDownloadCustomerFragmentsOutput = _interopRequireDefault(__nccwpck_require__(93177)); +var _GatewayDownloadCustomerFragmentsOutput = _interopRequireDefault(__nccwpck_require__(62210)); -var _GatewayGetAllowedAccess = _interopRequireDefault(__nccwpck_require__(45595)); +var _GatewayGetAllowedAccess = _interopRequireDefault(__nccwpck_require__(99262)); -var _GatewayGetConfig = _interopRequireDefault(__nccwpck_require__(58599)); +var _GatewayGetConfig = _interopRequireDefault(__nccwpck_require__(16048)); -var _GatewayGetK8SAuthConfig = _interopRequireDefault(__nccwpck_require__(52793)); +var _GatewayGetK8SAuthConfig = _interopRequireDefault(__nccwpck_require__(12748)); -var _GatewayGetK8SAuthConfigOutput = _interopRequireDefault(__nccwpck_require__(88956)); +var _GatewayGetK8SAuthConfigOutput = _interopRequireDefault(__nccwpck_require__(5645)); -var _GatewayGetLdapAuthConfig = _interopRequireDefault(__nccwpck_require__(95888)); +var _GatewayGetLdapAuthConfig = _interopRequireDefault(__nccwpck_require__(3495)); -var _GatewayGetLdapAuthConfigOutput = _interopRequireDefault(__nccwpck_require__(48409)); +var _GatewayGetLdapAuthConfigOutput = _interopRequireDefault(__nccwpck_require__(79454)); -var _GatewayGetMigration = _interopRequireDefault(__nccwpck_require__(28153)); +var _GatewayGetMigration = _interopRequireDefault(__nccwpck_require__(41484)); -var _GatewayGetProducer = _interopRequireDefault(__nccwpck_require__(23679)); +var _GatewayGetProducer = _interopRequireDefault(__nccwpck_require__(51523)); -var _GatewayGetTmpUsers = _interopRequireDefault(__nccwpck_require__(29610)); +var _GatewayGetTmpUsers = _interopRequireDefault(__nccwpck_require__(70701)); -var _GatewayListMigration = _interopRequireDefault(__nccwpck_require__(18105)); +var _GatewayListMigration = _interopRequireDefault(__nccwpck_require__(2946)); -var _GatewayListProducers = _interopRequireDefault(__nccwpck_require__(13050)); +var _GatewayListProducers = _interopRequireDefault(__nccwpck_require__(92425)); -var _GatewayListRotatedSecrets = _interopRequireDefault(__nccwpck_require__(39863)); +var _GatewayListRotatedSecrets = _interopRequireDefault(__nccwpck_require__(74718)); -var _GatewayMessageQueueInfo = _interopRequireDefault(__nccwpck_require__(21663)); +var _GatewayMessageQueueInfo = _interopRequireDefault(__nccwpck_require__(78626)); -var _GatewayMigratePersonalItems = _interopRequireDefault(__nccwpck_require__(85182)); +var _GatewayMigratePersonalItems = _interopRequireDefault(__nccwpck_require__(22791)); -var _GatewayMigratePersonalItemsOutput = _interopRequireDefault(__nccwpck_require__(64075)); +var _GatewayMigratePersonalItemsOutput = _interopRequireDefault(__nccwpck_require__(70462)); -var _GatewayMigrationCreateOutput = _interopRequireDefault(__nccwpck_require__(36668)); +var _GatewayMigrationCreateOutput = _interopRequireDefault(__nccwpck_require__(19863)); -var _GatewayMigrationDeleteOutput = _interopRequireDefault(__nccwpck_require__(14251)); +var _GatewayMigrationDeleteOutput = _interopRequireDefault(__nccwpck_require__(16996)); -var _GatewayMigrationGetOutput = _interopRequireDefault(__nccwpck_require__(41164)); +var _GatewayMigrationGetOutput = _interopRequireDefault(__nccwpck_require__(90097)); -var _GatewayMigrationListOutput = _interopRequireDefault(__nccwpck_require__(31212)); +var _GatewayMigrationListOutput = _interopRequireDefault(__nccwpck_require__(80859)); -var _GatewayMigrationSyncOutput = _interopRequireDefault(__nccwpck_require__(61263)); +var _GatewayMigrationSyncOutput = _interopRequireDefault(__nccwpck_require__(10052)); -var _GatewayMigrationUpdateOutput = _interopRequireDefault(__nccwpck_require__(99273)); +var _GatewayMigrationUpdateOutput = _interopRequireDefault(__nccwpck_require__(90294)); -var _GatewayRevokeTmpUsers = _interopRequireDefault(__nccwpck_require__(39020)); +var _GatewayRevokeTmpUsers = _interopRequireDefault(__nccwpck_require__(20353)); -var _GatewayStartProducer = _interopRequireDefault(__nccwpck_require__(63355)); +var _GatewayStartProducer = _interopRequireDefault(__nccwpck_require__(81196)); -var _GatewayStartProducerOutput = _interopRequireDefault(__nccwpck_require__(41050)); +var _GatewayStartProducerOutput = _interopRequireDefault(__nccwpck_require__(66477)); -var _GatewayStatusMigration = _interopRequireDefault(__nccwpck_require__(82071)); +var _GatewayStatusMigration = _interopRequireDefault(__nccwpck_require__(32708)); -var _GatewayStopProducer = _interopRequireDefault(__nccwpck_require__(95699)); +var _GatewayStopProducer = _interopRequireDefault(__nccwpck_require__(55242)); -var _GatewayStopProducerOutput = _interopRequireDefault(__nccwpck_require__(29282)); +var _GatewayStopProducerOutput = _interopRequireDefault(__nccwpck_require__(74239)); -var _GatewaySyncMigration = _interopRequireDefault(__nccwpck_require__(7988)); +var _GatewaySyncMigration = _interopRequireDefault(__nccwpck_require__(93147)); -var _GatewayUpdateAllowedAccess = _interopRequireDefault(__nccwpck_require__(37800)); +var _GatewayUpdateAllowedAccess = _interopRequireDefault(__nccwpck_require__(60395)); -var _GatewayUpdateItem = _interopRequireDefault(__nccwpck_require__(14827)); +var _GatewayUpdateItem = _interopRequireDefault(__nccwpck_require__(88678)); -var _GatewayUpdateItemOutput = _interopRequireDefault(__nccwpck_require__(59242)); +var _GatewayUpdateItemOutput = _interopRequireDefault(__nccwpck_require__(11235)); -var _GatewayUpdateK8SAuthConfig = _interopRequireDefault(__nccwpck_require__(1178)); +var _GatewayUpdateK8SAuthConfig = _interopRequireDefault(__nccwpck_require__(88681)); -var _GatewayUpdateK8SAuthConfigOutput = _interopRequireDefault(__nccwpck_require__(87471)); +var _GatewayUpdateK8SAuthConfigOutput = _interopRequireDefault(__nccwpck_require__(74380)); -var _GatewayUpdateLdapAuthConfig = _interopRequireDefault(__nccwpck_require__(68897)); +var _GatewayUpdateLdapAuthConfig = _interopRequireDefault(__nccwpck_require__(36544)); -var _GatewayUpdateLdapAuthConfigOutput = _interopRequireDefault(__nccwpck_require__(55252)); +var _GatewayUpdateLdapAuthConfigOutput = _interopRequireDefault(__nccwpck_require__(20489)); -var _GatewayUpdateMigration = _interopRequireDefault(__nccwpck_require__(97038)); +var _GatewayUpdateMigration = _interopRequireDefault(__nccwpck_require__(22313)); -var _GatewayUpdateProducerArtifactory = _interopRequireDefault(__nccwpck_require__(91970)); +var _GatewayUpdateProducerArtifactory = _interopRequireDefault(__nccwpck_require__(72781)); -var _GatewayUpdateProducerArtifactoryOutput = _interopRequireDefault(__nccwpck_require__(76263)); +var _GatewayUpdateProducerArtifactoryOutput = _interopRequireDefault(__nccwpck_require__(92424)); -var _GatewayUpdateProducerAws = _interopRequireDefault(__nccwpck_require__(44993)); +var _GatewayUpdateProducerAws = _interopRequireDefault(__nccwpck_require__(2334)); -var _GatewayUpdateProducerAwsOutput = _interopRequireDefault(__nccwpck_require__(97332)); +var _GatewayUpdateProducerAwsOutput = _interopRequireDefault(__nccwpck_require__(55019)); -var _GatewayUpdateProducerAzure = _interopRequireDefault(__nccwpck_require__(56247)); +var _GatewayUpdateProducerAzure = _interopRequireDefault(__nccwpck_require__(97644)); -var _GatewayUpdateProducerAzureOutput = _interopRequireDefault(__nccwpck_require__(18222)); +var _GatewayUpdateProducerAzureOutput = _interopRequireDefault(__nccwpck_require__(97773)); -var _GatewayUpdateProducerCassandra = _interopRequireDefault(__nccwpck_require__(51054)); +var _GatewayUpdateProducerCassandra = _interopRequireDefault(__nccwpck_require__(82093)); -var _GatewayUpdateProducerCassandraOutput = _interopRequireDefault(__nccwpck_require__(55867)); +var _GatewayUpdateProducerCassandraOutput = _interopRequireDefault(__nccwpck_require__(4328)); -var _GatewayUpdateProducerCertificateAutomation = _interopRequireDefault(__nccwpck_require__(44404)); +var _GatewayUpdateProducerCertificateAutomation = _interopRequireDefault(__nccwpck_require__(2471)); -var _GatewayUpdateProducerCertificateAutomationOutput = _interopRequireDefault(__nccwpck_require__(18373)); +var _GatewayUpdateProducerCertificateAutomationOutput = _interopRequireDefault(__nccwpck_require__(66398)); -var _GatewayUpdateProducerChef = _interopRequireDefault(__nccwpck_require__(68134)); +var _GatewayUpdateProducerChef = _interopRequireDefault(__nccwpck_require__(98899)); -var _GatewayUpdateProducerChefOutput = _interopRequireDefault(__nccwpck_require__(58992)); +var _GatewayUpdateProducerChefOutput = _interopRequireDefault(__nccwpck_require__(85442)); -var _GatewayUpdateProducerCustom = _interopRequireDefault(__nccwpck_require__(66953)); +var _GatewayUpdateProducerCustom = _interopRequireDefault(__nccwpck_require__(40320)); -var _GatewayUpdateProducerCustomOutput = _interopRequireDefault(__nccwpck_require__(19820)); +var _GatewayUpdateProducerCustomOutput = _interopRequireDefault(__nccwpck_require__(28777)); -var _GatewayUpdateProducerDockerhub = _interopRequireDefault(__nccwpck_require__(85075)); +var _GatewayUpdateProducerDockerhub = _interopRequireDefault(__nccwpck_require__(63280)); -var _GatewayUpdateProducerDockerhubOutput = _interopRequireDefault(__nccwpck_require__(69314)); +var _GatewayUpdateProducerDockerhubOutput = _interopRequireDefault(__nccwpck_require__(14201)); -var _GatewayUpdateProducerEks = _interopRequireDefault(__nccwpck_require__(29041)); +var _GatewayUpdateProducerEks = _interopRequireDefault(__nccwpck_require__(32382)); -var _GatewayUpdateProducerEksOutput = _interopRequireDefault(__nccwpck_require__(89924)); +var _GatewayUpdateProducerEksOutput = _interopRequireDefault(__nccwpck_require__(11115)); -var _GatewayUpdateProducerGcp = _interopRequireDefault(__nccwpck_require__(558)); +var _GatewayUpdateProducerGcp = _interopRequireDefault(__nccwpck_require__(20241)); -var _GatewayUpdateProducerGcpOutput = _interopRequireDefault(__nccwpck_require__(34555)); +var _GatewayUpdateProducerGcpOutput = _interopRequireDefault(__nccwpck_require__(75972)); -var _GatewayUpdateProducerGithub = _interopRequireDefault(__nccwpck_require__(7917)); +var _GatewayUpdateProducerGithub = _interopRequireDefault(__nccwpck_require__(92212)); -var _GatewayUpdateProducerGithubOutput = _interopRequireDefault(__nccwpck_require__(2664)); +var _GatewayUpdateProducerGithubOutput = _interopRequireDefault(__nccwpck_require__(86213)); -var _GatewayUpdateProducerGke = _interopRequireDefault(__nccwpck_require__(649)); +var _GatewayUpdateProducerGke = _interopRequireDefault(__nccwpck_require__(25062)); -var _GatewayUpdateProducerGkeOutput = _interopRequireDefault(__nccwpck_require__(74892)); +var _GatewayUpdateProducerGkeOutput = _interopRequireDefault(__nccwpck_require__(46467)); -var _GatewayUpdateProducerHanaDb = _interopRequireDefault(__nccwpck_require__(2450)); +var _GatewayUpdateProducerHanaDb = _interopRequireDefault(__nccwpck_require__(88599)); -var _GatewayUpdateProducerHanaDbOutput = _interopRequireDefault(__nccwpck_require__(49015)); +var _GatewayUpdateProducerHanaDbOutput = _interopRequireDefault(__nccwpck_require__(44014)); -var _GatewayUpdateProducerLdap = _interopRequireDefault(__nccwpck_require__(69171)); +var _GatewayUpdateProducerLdap = _interopRequireDefault(__nccwpck_require__(65026)); -var _GatewayUpdateProducerLdapOutput = _interopRequireDefault(__nccwpck_require__(32546)); +var _GatewayUpdateProducerLdapOutput = _interopRequireDefault(__nccwpck_require__(45863)); -var _GatewayUpdateProducerMSSQL = _interopRequireDefault(__nccwpck_require__(29016)); +var _GatewayUpdateProducerMSSQL = _interopRequireDefault(__nccwpck_require__(43407)); -var _GatewayUpdateProducerMSSQLOutput = _interopRequireDefault(__nccwpck_require__(99985)); +var _GatewayUpdateProducerMSSQLOutput = _interopRequireDefault(__nccwpck_require__(8726)); -var _GatewayUpdateProducerMongo = _interopRequireDefault(__nccwpck_require__(66884)); +var _GatewayUpdateProducerMongo = _interopRequireDefault(__nccwpck_require__(24975)); -var _GatewayUpdateProducerMongoOutput = _interopRequireDefault(__nccwpck_require__(91189)); +var _GatewayUpdateProducerMongoOutput = _interopRequireDefault(__nccwpck_require__(38390)); -var _GatewayUpdateProducerMySQL = _interopRequireDefault(__nccwpck_require__(33030)); +var _GatewayUpdateProducerMySQL = _interopRequireDefault(__nccwpck_require__(50937)); -var _GatewayUpdateProducerMySQLOutput = _interopRequireDefault(__nccwpck_require__(59427)); +var _GatewayUpdateProducerMySQLOutput = _interopRequireDefault(__nccwpck_require__(7548)); -var _GatewayUpdateProducerNativeK8S = _interopRequireDefault(__nccwpck_require__(56505)); +var _GatewayUpdateProducerNativeK8S = _interopRequireDefault(__nccwpck_require__(47170)); -var _GatewayUpdateProducerNativeK8SOutput = _interopRequireDefault(__nccwpck_require__(18396)); +var _GatewayUpdateProducerNativeK8SOutput = _interopRequireDefault(__nccwpck_require__(80839)); -var _GatewayUpdateProducerOracleDb = _interopRequireDefault(__nccwpck_require__(32842)); +var _GatewayUpdateProducerOracleDb = _interopRequireDefault(__nccwpck_require__(9399)); -var _GatewayUpdateProducerOracleDbOutput = _interopRequireDefault(__nccwpck_require__(4479)); +var _GatewayUpdateProducerOracleDbOutput = _interopRequireDefault(__nccwpck_require__(97550)); -var _GatewayUpdateProducerPing = _interopRequireDefault(__nccwpck_require__(78594)); +var _GatewayUpdateProducerPing = _interopRequireDefault(__nccwpck_require__(2311)); -var _GatewayUpdateProducerPingOutput = _interopRequireDefault(__nccwpck_require__(60327)); +var _GatewayUpdateProducerPingOutput = _interopRequireDefault(__nccwpck_require__(82046)); -var _GatewayUpdateProducerPostgreSQL = _interopRequireDefault(__nccwpck_require__(70496)); +var _GatewayUpdateProducerPostgreSQL = _interopRequireDefault(__nccwpck_require__(42517)); -var _GatewayUpdateProducerPostgreSQLOutput = _interopRequireDefault(__nccwpck_require__(49321)); +var _GatewayUpdateProducerPostgreSQLOutput = _interopRequireDefault(__nccwpck_require__(41024)); -var _GatewayUpdateProducerRabbitMQ = _interopRequireDefault(__nccwpck_require__(50208)); +var _GatewayUpdateProducerRabbitMQ = _interopRequireDefault(__nccwpck_require__(70229)); -var _GatewayUpdateProducerRabbitMQOutput = _interopRequireDefault(__nccwpck_require__(37897)); +var _GatewayUpdateProducerRabbitMQOutput = _interopRequireDefault(__nccwpck_require__(13216)); -var _GatewayUpdateProducerRdp = _interopRequireDefault(__nccwpck_require__(5330)); +var _GatewayUpdateProducerRdp = _interopRequireDefault(__nccwpck_require__(47813)); -var _GatewayUpdateProducerRdpOutput = _interopRequireDefault(__nccwpck_require__(22519)); +var _GatewayUpdateProducerRdpOutput = _interopRequireDefault(__nccwpck_require__(73488)); -var _GatewayUpdateProducerRedis = _interopRequireDefault(__nccwpck_require__(67363)); +var _GatewayUpdateProducerRedis = _interopRequireDefault(__nccwpck_require__(75080)); -var _GatewayUpdateProducerRedisOutput = _interopRequireDefault(__nccwpck_require__(29234)); +var _GatewayUpdateProducerRedisOutput = _interopRequireDefault(__nccwpck_require__(79073)); -var _GatewayUpdateProducerRedshift = _interopRequireDefault(__nccwpck_require__(4535)); +var _GatewayUpdateProducerRedshift = _interopRequireDefault(__nccwpck_require__(73230)); -var _GatewayUpdateProducerRedshiftOutput = _interopRequireDefault(__nccwpck_require__(72046)); +var _GatewayUpdateProducerRedshiftOutput = _interopRequireDefault(__nccwpck_require__(50171)); -var _GatewayUpdateProducerSnowflake = _interopRequireDefault(__nccwpck_require__(32044)); +var _GatewayUpdateProducerSnowflake = _interopRequireDefault(__nccwpck_require__(92043)); -var _GatewayUpdateProducerSnowflakeOutput = _interopRequireDefault(__nccwpck_require__(8237)); +var _GatewayUpdateProducerSnowflakeOutput = _interopRequireDefault(__nccwpck_require__(78122)); -var _GatewayUpdateTlsCert = _interopRequireDefault(__nccwpck_require__(43437)); +var _GatewayUpdateTlsCert = _interopRequireDefault(__nccwpck_require__(89886)); -var _GatewayUpdateTlsCertOutput = _interopRequireDefault(__nccwpck_require__(92680)); +var _GatewayUpdateTlsCertOutput = _interopRequireDefault(__nccwpck_require__(49259)); -var _GatewayUpdateTmpUsers = _interopRequireDefault(__nccwpck_require__(59471)); +var _GatewayUpdateTmpUsers = _interopRequireDefault(__nccwpck_require__(98074)); -var _GatewaysListResponse = _interopRequireDefault(__nccwpck_require__(75919)); +var _GatewaysListResponse = _interopRequireDefault(__nccwpck_require__(34840)); -var _GcpTargetDetails = _interopRequireDefault(__nccwpck_require__(59736)); +var _GcpTargetDetails = _interopRequireDefault(__nccwpck_require__(83083)); -var _GenCustomerFragment = _interopRequireDefault(__nccwpck_require__(39017)); +var _GenCustomerFragment = _interopRequireDefault(__nccwpck_require__(26628)); -var _GeneralConfigPart = _interopRequireDefault(__nccwpck_require__(8888)); +var _GeneralConfigPart = _interopRequireDefault(__nccwpck_require__(94565)); -var _GenerateCsr = _interopRequireDefault(__nccwpck_require__(45938)); +var _GenerateCsr = _interopRequireDefault(__nccwpck_require__(87627)); -var _GenerateCsrOutput = _interopRequireDefault(__nccwpck_require__(25143)); +var _GenerateCsrOutput = _interopRequireDefault(__nccwpck_require__(85130)); -var _GetAccountSettings = _interopRequireDefault(__nccwpck_require__(69701)); +var _GetAccountSettings = _interopRequireDefault(__nccwpck_require__(46150)); -var _GetAccountSettingsCommandOutput = _interopRequireDefault(__nccwpck_require__(48481)); +var _GetAccountSettingsCommandOutput = _interopRequireDefault(__nccwpck_require__(61968)); -var _GetAuthMethod = _interopRequireDefault(__nccwpck_require__(78192)); +var _GetAuthMethod = _interopRequireDefault(__nccwpck_require__(19101)); -var _GetCertificateValue = _interopRequireDefault(__nccwpck_require__(30347)); +var _GetCertificateValue = _interopRequireDefault(__nccwpck_require__(25574)); -var _GetCertificateValueOutput = _interopRequireDefault(__nccwpck_require__(68906)); +var _GetCertificateValueOutput = _interopRequireDefault(__nccwpck_require__(54819)); -var _GetDynamicSecretValue = _interopRequireDefault(__nccwpck_require__(76973)); +var _GetDynamicSecretValue = _interopRequireDefault(__nccwpck_require__(17840)); -var _GetEventForwarder = _interopRequireDefault(__nccwpck_require__(14385)); +var _GetEventForwarder = _interopRequireDefault(__nccwpck_require__(7183)); -var _GetEventForwarderOutput = _interopRequireDefault(__nccwpck_require__(52996)); +var _GetEventForwarderOutput = _interopRequireDefault(__nccwpck_require__(31549)); -var _GetKubeExecCreds = _interopRequireDefault(__nccwpck_require__(66246)); +var _GetKubeExecCreds = _interopRequireDefault(__nccwpck_require__(48313)); -var _GetKubeExecCredsOutput = _interopRequireDefault(__nccwpck_require__(1635)); +var _GetKubeExecCredsOutput = _interopRequireDefault(__nccwpck_require__(31740)); -var _GetPKICertificate = _interopRequireDefault(__nccwpck_require__(40724)); +var _GetPKICertificate = _interopRequireDefault(__nccwpck_require__(8453)); -var _GetPKICertificateOutput = _interopRequireDefault(__nccwpck_require__(98277)); +var _GetPKICertificateOutput = _interopRequireDefault(__nccwpck_require__(1840)); -var _GetProducersListReplyObj = _interopRequireDefault(__nccwpck_require__(87517)); +var _GetProducersListReplyObj = _interopRequireDefault(__nccwpck_require__(43282)); -var _GetRSAPublic = _interopRequireDefault(__nccwpck_require__(4656)); +var _GetRSAPublic = _interopRequireDefault(__nccwpck_require__(4599)); -var _GetRSAPublicOutput = _interopRequireDefault(__nccwpck_require__(55225)); +var _GetRSAPublicOutput = _interopRequireDefault(__nccwpck_require__(71534)); -var _GetRole = _interopRequireDefault(__nccwpck_require__(27175)); +var _GetRole = _interopRequireDefault(__nccwpck_require__(19262)); -var _GetRotatedSecretValue = _interopRequireDefault(__nccwpck_require__(91869)); +var _GetRotatedSecretValue = _interopRequireDefault(__nccwpck_require__(14948)); -var _GetSSHCertificate = _interopRequireDefault(__nccwpck_require__(94086)); +var _GetSSHCertificate = _interopRequireDefault(__nccwpck_require__(95215)); -var _GetSSHCertificateOutput = _interopRequireDefault(__nccwpck_require__(34115)); +var _GetSSHCertificateOutput = _interopRequireDefault(__nccwpck_require__(94518)); -var _GetSecretValue = _interopRequireDefault(__nccwpck_require__(19174)); +var _GetSecretValue = _interopRequireDefault(__nccwpck_require__(24725)); -var _GetTags = _interopRequireDefault(__nccwpck_require__(54882)); +var _GetTags = _interopRequireDefault(__nccwpck_require__(26075)); -var _GetTarget = _interopRequireDefault(__nccwpck_require__(44034)); +var _GetTarget = _interopRequireDefault(__nccwpck_require__(51395)); -var _GetTargetDetails = _interopRequireDefault(__nccwpck_require__(16258)); +var _GetTargetDetails = _interopRequireDefault(__nccwpck_require__(48741)); -var _GetTargetDetailsOutput = _interopRequireDefault(__nccwpck_require__(903)); +var _GetTargetDetailsOutput = _interopRequireDefault(__nccwpck_require__(69392)); -var _GithubTargetDetails = _interopRequireDefault(__nccwpck_require__(69803)); +var _GithubTargetDetails = _interopRequireDefault(__nccwpck_require__(46870)); -var _GlobalSignAtlasTargetDetails = _interopRequireDefault(__nccwpck_require__(78937)); +var _GlobalSignAtlasTargetDetails = _interopRequireDefault(__nccwpck_require__(77606)); -var _GlobalSignGCCTargetDetails = _interopRequireDefault(__nccwpck_require__(55365)); +var _GlobalSignGCCTargetDetails = _interopRequireDefault(__nccwpck_require__(4150)); -var _GoogleChronicleForwardingConfig = _interopRequireDefault(__nccwpck_require__(27666)); +var _GoogleChronicleForwardingConfig = _interopRequireDefault(__nccwpck_require__(36479)); -var _GwClusterIdentity = _interopRequireDefault(__nccwpck_require__(53681)); +var _GwClusterIdentity = _interopRequireDefault(__nccwpck_require__(73728)); -var _HashiMigration = _interopRequireDefault(__nccwpck_require__(92570)); +var _HashiMigration = _interopRequireDefault(__nccwpck_require__(16157)); -var _HashiPayload = _interopRequireDefault(__nccwpck_require__(33628)); +var _HashiPayload = _interopRequireDefault(__nccwpck_require__(2703)); -var _Hmac = _interopRequireDefault(__nccwpck_require__(79260)); +var _Hmac = _interopRequireDefault(__nccwpck_require__(9727)); -var _HmacOutput = _interopRequireDefault(__nccwpck_require__(17277)); +var _HmacOutput = _interopRequireDefault(__nccwpck_require__(67718)); -var _HuaweiAccessRules = _interopRequireDefault(__nccwpck_require__(18913)); +var _HuaweiAccessRules = _interopRequireDefault(__nccwpck_require__(59348)); -var _ImportPasswords = _interopRequireDefault(__nccwpck_require__(58686)); +var _ImportPasswords = _interopRequireDefault(__nccwpck_require__(76407)); -var _ImportPasswordsOutput = _interopRequireDefault(__nccwpck_require__(60459)); +var _ImportPasswordsOutput = _interopRequireDefault(__nccwpck_require__(8494)); -var _ImporterInfo = _interopRequireDefault(__nccwpck_require__(29653)); +var _ImporterInfo = _interopRequireDefault(__nccwpck_require__(9586)); -var _Item = _interopRequireDefault(__nccwpck_require__(20328)); +var _Item = _interopRequireDefault(__nccwpck_require__(23711)); -var _ItemGeneralInfo = _interopRequireDefault(__nccwpck_require__(27874)); +var _ItemGeneralInfo = _interopRequireDefault(__nccwpck_require__(5427)); -var _ItemTargetAssociation = _interopRequireDefault(__nccwpck_require__(78466)); +var _ItemTargetAssociation = _interopRequireDefault(__nccwpck_require__(24223)); -var _ItemVersion = _interopRequireDefault(__nccwpck_require__(56678)); +var _ItemVersion = _interopRequireDefault(__nccwpck_require__(71931)); -var _JSONError = _interopRequireDefault(__nccwpck_require__(45719)); +var _JSONError = _interopRequireDefault(__nccwpck_require__(39994)); -var _K8SAuth = _interopRequireDefault(__nccwpck_require__(26733)); +var _K8SAuth = _interopRequireDefault(__nccwpck_require__(12684)); -var _K8SAuthsConfigLastChange = _interopRequireDefault(__nccwpck_require__(82198)); +var _K8SAuthsConfigLastChange = _interopRequireDefault(__nccwpck_require__(2421)); -var _K8SAuthsConfigPart = _interopRequireDefault(__nccwpck_require__(10511)); +var _K8SAuthsConfigPart = _interopRequireDefault(__nccwpck_require__(37768)); -var _K8SMigration = _interopRequireDefault(__nccwpck_require__(90911)); +var _K8SMigration = _interopRequireDefault(__nccwpck_require__(79488)); -var _K8SPayload = _interopRequireDefault(__nccwpck_require__(77277)); +var _K8SPayload = _interopRequireDefault(__nccwpck_require__(25334)); -var _KMIPClient = _interopRequireDefault(__nccwpck_require__(26773)); +var _KMIPClient = _interopRequireDefault(__nccwpck_require__(71178)); -var _KMIPClientGetResponse = _interopRequireDefault(__nccwpck_require__(38058)); +var _KMIPClientGetResponse = _interopRequireDefault(__nccwpck_require__(13983)); -var _KMIPClientListResponse = _interopRequireDefault(__nccwpck_require__(39914)); +var _KMIPClientListResponse = _interopRequireDefault(__nccwpck_require__(22033)); -var _KMIPClientUpdateResponse = _interopRequireDefault(__nccwpck_require__(18663)); +var _KMIPClientUpdateResponse = _interopRequireDefault(__nccwpck_require__(83564)); -var _KMIPConfigPart = _interopRequireDefault(__nccwpck_require__(13161)); +var _KMIPConfigPart = _interopRequireDefault(__nccwpck_require__(90506)); -var _KMIPEnvironmentCreateResponse = _interopRequireDefault(__nccwpck_require__(31126)); +var _KMIPEnvironmentCreateResponse = _interopRequireDefault(__nccwpck_require__(48931)); -var _KMIPServer = _interopRequireDefault(__nccwpck_require__(26241)); +var _KMIPServer = _interopRequireDefault(__nccwpck_require__(60094)); -var _KmipClientDeleteRule = _interopRequireDefault(__nccwpck_require__(6264)); +var _KmipClientDeleteRule = _interopRequireDefault(__nccwpck_require__(88039)); -var _KmipClientSetRule = _interopRequireDefault(__nccwpck_require__(46715)); +var _KmipClientSetRule = _interopRequireDefault(__nccwpck_require__(55778)); -var _KmipCreateClient = _interopRequireDefault(__nccwpck_require__(21853)); +var _KmipCreateClient = _interopRequireDefault(__nccwpck_require__(59390)); -var _KmipCreateClientOutput = _interopRequireDefault(__nccwpck_require__(54680)); +var _KmipCreateClientOutput = _interopRequireDefault(__nccwpck_require__(17387)); -var _KmipDeleteClient = _interopRequireDefault(__nccwpck_require__(41486)); +var _KmipDeleteClient = _interopRequireDefault(__nccwpck_require__(14353)); -var _KmipDeleteServer = _interopRequireDefault(__nccwpck_require__(8778)); +var _KmipDeleteServer = _interopRequireDefault(__nccwpck_require__(23205)); -var _KmipDescribeClient = _interopRequireDefault(__nccwpck_require__(37584)); +var _KmipDescribeClient = _interopRequireDefault(__nccwpck_require__(58003)); -var _KmipDescribeServer = _interopRequireDefault(__nccwpck_require__(3476)); +var _KmipDescribeServer = _interopRequireDefault(__nccwpck_require__(63487)); -var _KmipDescribeServerOutput = _interopRequireDefault(__nccwpck_require__(63653)); +var _KmipDescribeServerOutput = _interopRequireDefault(__nccwpck_require__(28038)); -var _KmipListClients = _interopRequireDefault(__nccwpck_require__(43964)); +var _KmipListClients = _interopRequireDefault(__nccwpck_require__(37829)); -var _KmipMoveServer = _interopRequireDefault(__nccwpck_require__(28224)); +var _KmipMoveServer = _interopRequireDefault(__nccwpck_require__(61411)); -var _KmipMoveServerOutput = _interopRequireDefault(__nccwpck_require__(74985)); +var _KmipMoveServerOutput = _interopRequireDefault(__nccwpck_require__(23954)); -var _KmipRenewClientCertificate = _interopRequireDefault(__nccwpck_require__(8355)); +var _KmipRenewClientCertificate = _interopRequireDefault(__nccwpck_require__(67724)); -var _KmipRenewClientCertificateOutput = _interopRequireDefault(__nccwpck_require__(65106)); +var _KmipRenewClientCertificateOutput = _interopRequireDefault(__nccwpck_require__(52557)); -var _KmipRenewServerCertificate = _interopRequireDefault(__nccwpck_require__(15799)); +var _KmipRenewServerCertificate = _interopRequireDefault(__nccwpck_require__(97536)); -var _KmipRenewServerCertificateOutput = _interopRequireDefault(__nccwpck_require__(67982)); +var _KmipRenewServerCertificateOutput = _interopRequireDefault(__nccwpck_require__(96809)); -var _KmipServerSetup = _interopRequireDefault(__nccwpck_require__(77192)); +var _KmipServerSetup = _interopRequireDefault(__nccwpck_require__(54249)); -var _KmipSetServerState = _interopRequireDefault(__nccwpck_require__(35842)); +var _KmipSetServerState = _interopRequireDefault(__nccwpck_require__(87265)); -var _KmipSetServerStateOutput = _interopRequireDefault(__nccwpck_require__(11495)); +var _KmipSetServerStateOutput = _interopRequireDefault(__nccwpck_require__(9044)); -var _KubernetesAccessRules = _interopRequireDefault(__nccwpck_require__(74854)); +var _KubernetesAccessRules = _interopRequireDefault(__nccwpck_require__(71267)); -var _LDAPAccessRules = _interopRequireDefault(__nccwpck_require__(63845)); +var _LDAPAccessRules = _interopRequireDefault(__nccwpck_require__(86012)); -var _LastConfigChange = _interopRequireDefault(__nccwpck_require__(17513)); +var _LastConfigChange = _interopRequireDefault(__nccwpck_require__(48174)); -var _LastStatusInfo = _interopRequireDefault(__nccwpck_require__(24617)); +var _LastStatusInfo = _interopRequireDefault(__nccwpck_require__(12778)); -var _LdapConfigPart = _interopRequireDefault(__nccwpck_require__(5805)); +var _LdapConfigPart = _interopRequireDefault(__nccwpck_require__(2846)); -var _LdapTargetDetails = _interopRequireDefault(__nccwpck_require__(59849)); +var _LdapTargetDetails = _interopRequireDefault(__nccwpck_require__(11780)); -var _LeadershipConfigPart = _interopRequireDefault(__nccwpck_require__(59435)); +var _LeadershipConfigPart = _interopRequireDefault(__nccwpck_require__(25900)); -var _LinkedDetails = _interopRequireDefault(__nccwpck_require__(36318)); +var _LinkedDetails = _interopRequireDefault(__nccwpck_require__(33863)); -var _LinkedTargetDetails = _interopRequireDefault(__nccwpck_require__(69137)); +var _LinkedTargetDetails = _interopRequireDefault(__nccwpck_require__(35968)); -var _ListAuthMethods = _interopRequireDefault(__nccwpck_require__(53619)); +var _ListAuthMethods = _interopRequireDefault(__nccwpck_require__(60486)); -var _ListAuthMethodsOutput = _interopRequireDefault(__nccwpck_require__(99330)); +var _ListAuthMethodsOutput = _interopRequireDefault(__nccwpck_require__(8995)); -var _ListGateways = _interopRequireDefault(__nccwpck_require__(65128)); +var _ListGateways = _interopRequireDefault(__nccwpck_require__(91099)); -var _ListItems = _interopRequireDefault(__nccwpck_require__(99631)); +var _ListItems = _interopRequireDefault(__nccwpck_require__(27410)); -var _ListItemsInPathOutput = _interopRequireDefault(__nccwpck_require__(55902)); +var _ListItemsInPathOutput = _interopRequireDefault(__nccwpck_require__(423)); -var _ListItemsOutput = _interopRequireDefault(__nccwpck_require__(77558)); +var _ListItemsOutput = _interopRequireDefault(__nccwpck_require__(41751)); -var _ListRoles = _interopRequireDefault(__nccwpck_require__(93990)); +var _ListRoles = _interopRequireDefault(__nccwpck_require__(7007)); -var _ListRolesOutput = _interopRequireDefault(__nccwpck_require__(34851)); +var _ListRolesOutput = _interopRequireDefault(__nccwpck_require__(65702)); -var _ListSRABastions = _interopRequireDefault(__nccwpck_require__(50850)); +var _ListSRABastions = _interopRequireDefault(__nccwpck_require__(59255)); -var _ListSharedItems = _interopRequireDefault(__nccwpck_require__(33880)); +var _ListSharedItems = _interopRequireDefault(__nccwpck_require__(90349)); -var _ListTargets = _interopRequireDefault(__nccwpck_require__(10445)); +var _ListTargets = _interopRequireDefault(__nccwpck_require__(97640)); -var _ListTargetsOutput = _interopRequireDefault(__nccwpck_require__(22312)); +var _ListTargetsOutput = _interopRequireDefault(__nccwpck_require__(52161)); -var _LogForwardingConfigPart = _interopRequireDefault(__nccwpck_require__(42573)); +var _LogForwardingConfigPart = _interopRequireDefault(__nccwpck_require__(65736)); -var _LogstashLogForwardingConfig = _interopRequireDefault(__nccwpck_require__(15961)); +var _LogstashLogForwardingConfig = _interopRequireDefault(__nccwpck_require__(35480)); -var _LogzIoLogForwardingConfig = _interopRequireDefault(__nccwpck_require__(8056)); +var _LogzIoLogForwardingConfig = _interopRequireDefault(__nccwpck_require__(8725)); -var _MigrationGeneral = _interopRequireDefault(__nccwpck_require__(50239)); +var _MigrationGeneral = _interopRequireDefault(__nccwpck_require__(89124)); -var _MigrationItems = _interopRequireDefault(__nccwpck_require__(34035)); +var _MigrationItems = _interopRequireDefault(__nccwpck_require__(84208)); -var _MigrationStatus = _interopRequireDefault(__nccwpck_require__(18949)); +var _MigrationStatus = _interopRequireDefault(__nccwpck_require__(97664)); -var _MigrationStatusReplyObj = _interopRequireDefault(__nccwpck_require__(75480)); +var _MigrationStatusReplyObj = _interopRequireDefault(__nccwpck_require__(95821)); -var _MigrationsConfigLastChange = _interopRequireDefault(__nccwpck_require__(68612)); +var _MigrationsConfigLastChange = _interopRequireDefault(__nccwpck_require__(66135)); -var _MigrationsConfigPart = _interopRequireDefault(__nccwpck_require__(64025)); +var _MigrationsConfigPart = _interopRequireDefault(__nccwpck_require__(27734)); -var _MockMigration = _interopRequireDefault(__nccwpck_require__(72917)); +var _MockMigration = _interopRequireDefault(__nccwpck_require__(33516)); -var _MockPayload = _interopRequireDefault(__nccwpck_require__(2855)); +var _MockPayload = _interopRequireDefault(__nccwpck_require__(47698)); -var _MongoDBTargetDetails = _interopRequireDefault(__nccwpck_require__(48604)); +var _MongoDBTargetDetails = _interopRequireDefault(__nccwpck_require__(57731)); -var _MoveObjects = _interopRequireDefault(__nccwpck_require__(57812)); +var _MoveObjects = _interopRequireDefault(__nccwpck_require__(3781)); -var _Name = _interopRequireDefault(__nccwpck_require__(46068)); +var _Name = _interopRequireDefault(__nccwpck_require__(65739)); -var _NativeK8sTargetDetails = _interopRequireDefault(__nccwpck_require__(85265)); +var _NativeK8sTargetDetails = _interopRequireDefault(__nccwpck_require__(80406)); -var _NotiForwarder = _interopRequireDefault(__nccwpck_require__(71117)); +var _NotiForwarder = _interopRequireDefault(__nccwpck_require__(21724)); -var _OAuth2AccessRules = _interopRequireDefault(__nccwpck_require__(58515)); +var _OAuth2AccessRules = _interopRequireDefault(__nccwpck_require__(63338)); -var _OAuth2CustomClaim = _interopRequireDefault(__nccwpck_require__(50715)); +var _OAuth2CustomClaim = _interopRequireDefault(__nccwpck_require__(41338)); -var _OIDCAccessRules = _interopRequireDefault(__nccwpck_require__(62205)); +var _OIDCAccessRules = _interopRequireDefault(__nccwpck_require__(53344)); -var _OIDCCustomClaim = _interopRequireDefault(__nccwpck_require__(62621)); +var _OIDCCustomClaim = _interopRequireDefault(__nccwpck_require__(87440)); -var _ObjectVersionSettingsOutput = _interopRequireDefault(__nccwpck_require__(40670)); +var _ObjectVersionSettingsOutput = _interopRequireDefault(__nccwpck_require__(82163)); -var _OidcClientInfo = _interopRequireDefault(__nccwpck_require__(61537)); +var _OidcClientInfo = _interopRequireDefault(__nccwpck_require__(2338)); -var _OnePasswordMigration = _interopRequireDefault(__nccwpck_require__(85660)); +var _OnePasswordMigration = _interopRequireDefault(__nccwpck_require__(99171)); -var _OnePasswordPayload = _interopRequireDefault(__nccwpck_require__(90370)); +var _OnePasswordPayload = _interopRequireDefault(__nccwpck_require__(75617)); -var _PKICertificateIssueDetails = _interopRequireDefault(__nccwpck_require__(19991)); +var _PKICertificateIssueDetails = _interopRequireDefault(__nccwpck_require__(16540)); -var _PasswordPolicyInfo = _interopRequireDefault(__nccwpck_require__(65744)); +var _PasswordPolicyInfo = _interopRequireDefault(__nccwpck_require__(34827)); -var _PathRule = _interopRequireDefault(__nccwpck_require__(82382)); +var _PathRule = _interopRequireDefault(__nccwpck_require__(10929)); -var _PingTargetDetails = _interopRequireDefault(__nccwpck_require__(59694)); +var _PingTargetDetails = _interopRequireDefault(__nccwpck_require__(18619)); -var _Producer = _interopRequireDefault(__nccwpck_require__(22489)); +var _Producer = _interopRequireDefault(__nccwpck_require__(11490)); -var _ProducersConfigPart = _interopRequireDefault(__nccwpck_require__(78587)); +var _ProducersConfigPart = _interopRequireDefault(__nccwpck_require__(24318)); -var _RabbitMQTargetDetails = _interopRequireDefault(__nccwpck_require__(59508)); +var _RabbitMQTargetDetails = _interopRequireDefault(__nccwpck_require__(78325)); -var _RawCreds = _interopRequireDefault(__nccwpck_require__(32792)); +var _RawCreds = _interopRequireDefault(__nccwpck_require__(18791)); -var _RefreshKey = _interopRequireDefault(__nccwpck_require__(9905)); +var _RefreshKey = _interopRequireDefault(__nccwpck_require__(94978)); -var _RefreshKeyOutput = _interopRequireDefault(__nccwpck_require__(52932)); +var _RefreshKeyOutput = _interopRequireDefault(__nccwpck_require__(1383)); -var _RegexpTokenizerInfo = _interopRequireDefault(__nccwpck_require__(91657)); +var _RegexpTokenizerInfo = _interopRequireDefault(__nccwpck_require__(38336)); -var _RequestAccess = _interopRequireDefault(__nccwpck_require__(97800)); +var _RequestAccess = _interopRequireDefault(__nccwpck_require__(14565)); -var _RequestAccessOutput = _interopRequireDefault(__nccwpck_require__(98401)); +var _RequestAccessOutput = _interopRequireDefault(__nccwpck_require__(86512)); -var _RequiredActivity = _interopRequireDefault(__nccwpck_require__(71267)); +var _RequiredActivity = _interopRequireDefault(__nccwpck_require__(78028)); -var _ReverseRBAC = _interopRequireDefault(__nccwpck_require__(66877)); +var _ReverseRBAC = _interopRequireDefault(__nccwpck_require__(7820)); -var _ReverseRBACClient = _interopRequireDefault(__nccwpck_require__(95810)); +var _ReverseRBACClient = _interopRequireDefault(__nccwpck_require__(42271)); -var _ReverseRBACOutput = _interopRequireDefault(__nccwpck_require__(76203)); +var _ReverseRBACOutput = _interopRequireDefault(__nccwpck_require__(46413)); -var _RevokeCreds = _interopRequireDefault(__nccwpck_require__(43048)); +var _RevokeCreds = _interopRequireDefault(__nccwpck_require__(46521)); -var _Role = _interopRequireDefault(__nccwpck_require__(33403)); +var _Role = _interopRequireDefault(__nccwpck_require__(74264)); -var _RoleAssociationDetails = _interopRequireDefault(__nccwpck_require__(13968)); +var _RoleAssociationDetails = _interopRequireDefault(__nccwpck_require__(30915)); -var _RoleAuthMethodAssociation = _interopRequireDefault(__nccwpck_require__(25725)); +var _RoleAuthMethodAssociation = _interopRequireDefault(__nccwpck_require__(2372)); -var _RollbackSecret = _interopRequireDefault(__nccwpck_require__(61475)); +var _RollbackSecret = _interopRequireDefault(__nccwpck_require__(3200)); -var _RollbackSecretOutput = _interopRequireDefault(__nccwpck_require__(35378)); +var _RollbackSecretOutput = _interopRequireDefault(__nccwpck_require__(76745)); -var _RotateKey = _interopRequireDefault(__nccwpck_require__(67277)); +var _RotateKey = _interopRequireDefault(__nccwpck_require__(77056)); -var _RotateKeyOutput = _interopRequireDefault(__nccwpck_require__(53768)); +var _RotateKeyOutput = _interopRequireDefault(__nccwpck_require__(58153)); -var _RotateSecret = _interopRequireDefault(__nccwpck_require__(46768)); +var _RotateSecret = _interopRequireDefault(__nccwpck_require__(90983)); -var _RotatedSecretDetailsInfo = _interopRequireDefault(__nccwpck_require__(84866)); +var _RotatedSecretDetailsInfo = _interopRequireDefault(__nccwpck_require__(25957)); -var _RotatedSecretOutput = _interopRequireDefault(__nccwpck_require__(15015)); +var _RotatedSecretOutput = _interopRequireDefault(__nccwpck_require__(74226)); -var _Rotator = _interopRequireDefault(__nccwpck_require__(71514)); +var _Rotator = _interopRequireDefault(__nccwpck_require__(98559)); -var _RotatorsConfigPart = _interopRequireDefault(__nccwpck_require__(51606)); +var _RotatorsConfigPart = _interopRequireDefault(__nccwpck_require__(37665)); -var _RuleAssigner = _interopRequireDefault(__nccwpck_require__(53567)); +var _RuleAssigner = _interopRequireDefault(__nccwpck_require__(48396)); -var _Rules = _interopRequireDefault(__nccwpck_require__(71568)); +var _Rules = _interopRequireDefault(__nccwpck_require__(74529)); -var _SAMLAccessRules = _interopRequireDefault(__nccwpck_require__(68037)); +var _SAMLAccessRules = _interopRequireDefault(__nccwpck_require__(25540)); -var _SAMLAttribute = _interopRequireDefault(__nccwpck_require__(83940)); +var _SAMLAttribute = _interopRequireDefault(__nccwpck_require__(70045)); -var _SSHCertificateIssueDetails = _interopRequireDefault(__nccwpck_require__(10949)); +var _SSHCertificateIssueDetails = _interopRequireDefault(__nccwpck_require__(29238)); -var _SSHTargetDetails = _interopRequireDefault(__nccwpck_require__(8660)); +var _SSHTargetDetails = _interopRequireDefault(__nccwpck_require__(615)); -var _SalesforceTargetDetails = _interopRequireDefault(__nccwpck_require__(52631)); +var _SalesforceTargetDetails = _interopRequireDefault(__nccwpck_require__(48590)); -var _SecretInfo = _interopRequireDefault(__nccwpck_require__(90811)); +var _SecretInfo = _interopRequireDefault(__nccwpck_require__(39800)); -var _SecureRemoteAccess = _interopRequireDefault(__nccwpck_require__(32154)); +var _SecureRemoteAccess = _interopRequireDefault(__nccwpck_require__(66513)); -var _ServerInventoryMigration = _interopRequireDefault(__nccwpck_require__(42172)); +var _ServerInventoryMigration = _interopRequireDefault(__nccwpck_require__(75499)); -var _ServerInventoryPayload = _interopRequireDefault(__nccwpck_require__(12706)); +var _ServerInventoryPayload = _interopRequireDefault(__nccwpck_require__(937)); -var _SetItemState = _interopRequireDefault(__nccwpck_require__(61499)); +var _SetItemState = _interopRequireDefault(__nccwpck_require__(53920)); -var _SetRoleRule = _interopRequireDefault(__nccwpck_require__(89733)); +var _SetRoleRule = _interopRequireDefault(__nccwpck_require__(57460)); -var _ShareItem = _interopRequireDefault(__nccwpck_require__(17135)); +var _ShareItem = _interopRequireDefault(__nccwpck_require__(21310)); -var _SharingPolicyInfo = _interopRequireDefault(__nccwpck_require__(46813)); +var _SharingPolicyInfo = _interopRequireDefault(__nccwpck_require__(78156)); -var _SignDataWithClassicKey = _interopRequireDefault(__nccwpck_require__(9465)); +var _SignDataWithClassicKey = _interopRequireDefault(__nccwpck_require__(61530)); -var _SignGPG = _interopRequireDefault(__nccwpck_require__(94772)); +var _SignGPG = _interopRequireDefault(__nccwpck_require__(95289)); -var _SignGPGOutput = _interopRequireDefault(__nccwpck_require__(43653)); +var _SignGPGOutput = _interopRequireDefault(__nccwpck_require__(72732)); -var _SignJWTOutput = _interopRequireDefault(__nccwpck_require__(62452)); +var _SignJWTOutput = _interopRequireDefault(__nccwpck_require__(23913)); -var _SignJWTWithClassicKey = _interopRequireDefault(__nccwpck_require__(74574)); +var _SignJWTWithClassicKey = _interopRequireDefault(__nccwpck_require__(32259)); -var _SignOutput = _interopRequireDefault(__nccwpck_require__(40387)); +var _SignOutput = _interopRequireDefault(__nccwpck_require__(40040)); -var _SignPKCS = _interopRequireDefault(__nccwpck_require__(96146)); +var _SignPKCS = _interopRequireDefault(__nccwpck_require__(5227)); -var _SignPKCS1Output = _interopRequireDefault(__nccwpck_require__(41719)); +var _SignPKCS1Output = _interopRequireDefault(__nccwpck_require__(76138)); -var _SignPKICertOutput = _interopRequireDefault(__nccwpck_require__(61739)); +var _SignPKICertOutput = _interopRequireDefault(__nccwpck_require__(50538)); -var _SignPKICertWithClassicKey = _interopRequireDefault(__nccwpck_require__(86273)); +var _SignPKICertWithClassicKey = _interopRequireDefault(__nccwpck_require__(52048)); -var _SmInfo = _interopRequireDefault(__nccwpck_require__(24219)); +var _SmInfo = _interopRequireDefault(__nccwpck_require__(69132)); -var _SplunkLogForwardingConfig = _interopRequireDefault(__nccwpck_require__(28997)); +var _SplunkLogForwardingConfig = _interopRequireDefault(__nccwpck_require__(39760)); -var _SraInfo = _interopRequireDefault(__nccwpck_require__(29247)); +var _SraInfo = _interopRequireDefault(__nccwpck_require__(85658)); -var _StaticCredsAuth = _interopRequireDefault(__nccwpck_require__(70638)); +var _StaticCredsAuth = _interopRequireDefault(__nccwpck_require__(39307)); -var _StaticCredsAuthOutput = _interopRequireDefault(__nccwpck_require__(64667)); +var _StaticCredsAuthOutput = _interopRequireDefault(__nccwpck_require__(53322)); -var _StaticSecretDetailsInfo = _interopRequireDefault(__nccwpck_require__(23523)); +var _StaticSecretDetailsInfo = _interopRequireDefault(__nccwpck_require__(38674)); -var _SumologicLogForwardingConfig = _interopRequireDefault(__nccwpck_require__(37038)); +var _SumologicLogForwardingConfig = _interopRequireDefault(__nccwpck_require__(58097)); -var _SyslogLogForwardingConfig = _interopRequireDefault(__nccwpck_require__(42207)); +var _SyslogLogForwardingConfig = _interopRequireDefault(__nccwpck_require__(68494)); -var _SystemAccessCredentialsReplyObj = _interopRequireDefault(__nccwpck_require__(78581)); +var _SystemAccessCredentialsReplyObj = _interopRequireDefault(__nccwpck_require__(58908)); -var _SystemAccessCredsSettings = _interopRequireDefault(__nccwpck_require__(97418)); +var _SystemAccessCredsSettings = _interopRequireDefault(__nccwpck_require__(36395)); -var _Target = _interopRequireDefault(__nccwpck_require__(91710)); +var _Target = _interopRequireDefault(__nccwpck_require__(50373)); -var _TargetItemAssociation = _interopRequireDefault(__nccwpck_require__(46770)); +var _TargetItemAssociation = _interopRequireDefault(__nccwpck_require__(78551)); -var _TargetItemVersion = _interopRequireDefault(__nccwpck_require__(98453)); +var _TargetItemVersion = _interopRequireDefault(__nccwpck_require__(42216)); -var _TargetTypeDetailsInput = _interopRequireDefault(__nccwpck_require__(38680)); +var _TargetTypeDetailsInput = _interopRequireDefault(__nccwpck_require__(6643)); -var _TmpUserData = _interopRequireDefault(__nccwpck_require__(71517)); +var _TmpUserData = _interopRequireDefault(__nccwpck_require__(36764)); -var _Tokenize = _interopRequireDefault(__nccwpck_require__(31514)); +var _Tokenize = _interopRequireDefault(__nccwpck_require__(43289)); -var _TokenizeOutput = _interopRequireDefault(__nccwpck_require__(78191)); +var _TokenizeOutput = _interopRequireDefault(__nccwpck_require__(88732)); -var _TokenizerInfo = _interopRequireDefault(__nccwpck_require__(40202)); +var _TokenizerInfo = _interopRequireDefault(__nccwpck_require__(61767)); -var _UIDTokenDetails = _interopRequireDefault(__nccwpck_require__(55288)); +var _UIDTokenDetails = _interopRequireDefault(__nccwpck_require__(33593)); -var _UidCreateChildToken = _interopRequireDefault(__nccwpck_require__(36486)); +var _UidCreateChildToken = _interopRequireDefault(__nccwpck_require__(35191)); -var _UidCreateChildTokenOutput = _interopRequireDefault(__nccwpck_require__(97283)); +var _UidCreateChildTokenOutput = _interopRequireDefault(__nccwpck_require__(25070)); -var _UidGenerateToken = _interopRequireDefault(__nccwpck_require__(87793)); +var _UidGenerateToken = _interopRequireDefault(__nccwpck_require__(56690)); -var _UidGenerateTokenOutput = _interopRequireDefault(__nccwpck_require__(64228)); +var _UidGenerateTokenOutput = _interopRequireDefault(__nccwpck_require__(33367)); -var _UidListChildren = _interopRequireDefault(__nccwpck_require__(81502)); +var _UidListChildren = _interopRequireDefault(__nccwpck_require__(55603)); -var _UidRevokeToken = _interopRequireDefault(__nccwpck_require__(65570)); +var _UidRevokeToken = _interopRequireDefault(__nccwpck_require__(60409)); -var _UidRotateToken = _interopRequireDefault(__nccwpck_require__(43821)); +var _UidRotateToken = _interopRequireDefault(__nccwpck_require__(36310)); -var _UidRotateTokenOutput = _interopRequireDefault(__nccwpck_require__(24488)); +var _UidRotateTokenOutput = _interopRequireDefault(__nccwpck_require__(34899)); -var _Unconfigure = _interopRequireDefault(__nccwpck_require__(37898)); +var _Unconfigure = _interopRequireDefault(__nccwpck_require__(52179)); -var _UniversalIdentityAccessRules = _interopRequireDefault(__nccwpck_require__(61419)); +var _UniversalIdentityAccessRules = _interopRequireDefault(__nccwpck_require__(66824)); -var _UniversalIdentityDetails = _interopRequireDefault(__nccwpck_require__(88952)); +var _UniversalIdentityDetails = _interopRequireDefault(__nccwpck_require__(81607)); -var _Update = _interopRequireDefault(__nccwpck_require__(40470)); +var _Update = _interopRequireDefault(__nccwpck_require__(14745)); -var _UpdateAWSTarget = _interopRequireDefault(__nccwpck_require__(43748)); +var _UpdateAWSTarget = _interopRequireDefault(__nccwpck_require__(82797)); -var _UpdateAWSTargetDetails = _interopRequireDefault(__nccwpck_require__(93940)); +var _UpdateAWSTargetDetails = _interopRequireDefault(__nccwpck_require__(13631)); -var _UpdateAccountSettings = _interopRequireDefault(__nccwpck_require__(85898)); +var _UpdateAccountSettings = _interopRequireDefault(__nccwpck_require__(7427)); -var _UpdateAccountSettingsOutput = _interopRequireDefault(__nccwpck_require__(67519)); +var _UpdateAccountSettingsOutput = _interopRequireDefault(__nccwpck_require__(73106)); -var _UpdateArtifactoryTarget = _interopRequireDefault(__nccwpck_require__(50851)); +var _UpdateArtifactoryTarget = _interopRequireDefault(__nccwpck_require__(68146)); -var _UpdateArtifactoryTargetOutput = _interopRequireDefault(__nccwpck_require__(96082)); +var _UpdateArtifactoryTargetOutput = _interopRequireDefault(__nccwpck_require__(95639)); -var _UpdateAssoc = _interopRequireDefault(__nccwpck_require__(9147)); +var _UpdateAssoc = _interopRequireDefault(__nccwpck_require__(68862)); -var _UpdateAuthMethod = _interopRequireDefault(__nccwpck_require__(35689)); +var _UpdateAuthMethod = _interopRequireDefault(__nccwpck_require__(25222)); -var _UpdateAuthMethodAWSIAM = _interopRequireDefault(__nccwpck_require__(14299)); +var _UpdateAuthMethodAWSIAM = _interopRequireDefault(__nccwpck_require__(67296)); -var _UpdateAuthMethodAzureAD = _interopRequireDefault(__nccwpck_require__(8683)); +var _UpdateAuthMethodAzureAD = _interopRequireDefault(__nccwpck_require__(95622)); -var _UpdateAuthMethodCert = _interopRequireDefault(__nccwpck_require__(40535)); +var _UpdateAuthMethodCert = _interopRequireDefault(__nccwpck_require__(18408)); -var _UpdateAuthMethodCertOutput = _interopRequireDefault(__nccwpck_require__(60718)); +var _UpdateAuthMethodCertOutput = _interopRequireDefault(__nccwpck_require__(33)); -var _UpdateAuthMethodGCP = _interopRequireDefault(__nccwpck_require__(19815)); +var _UpdateAuthMethodGCP = _interopRequireDefault(__nccwpck_require__(56494)); -var _UpdateAuthMethodK8S = _interopRequireDefault(__nccwpck_require__(84941)); +var _UpdateAuthMethodK8S = _interopRequireDefault(__nccwpck_require__(45908)); -var _UpdateAuthMethodK8SOutput = _interopRequireDefault(__nccwpck_require__(7912)); +var _UpdateAuthMethodK8SOutput = _interopRequireDefault(__nccwpck_require__(75557)); -var _UpdateAuthMethodLDAP = _interopRequireDefault(__nccwpck_require__(19228)); +var _UpdateAuthMethodLDAP = _interopRequireDefault(__nccwpck_require__(54035)); -var _UpdateAuthMethodLDAPOutput = _interopRequireDefault(__nccwpck_require__(90461)); +var _UpdateAuthMethodLDAPOutput = _interopRequireDefault(__nccwpck_require__(52290)); -var _UpdateAuthMethodOAuth = _interopRequireDefault(__nccwpck_require__(29574)); +var _UpdateAuthMethodOAuth = _interopRequireDefault(__nccwpck_require__(13933)); -var _UpdateAuthMethodOIDC = _interopRequireDefault(__nccwpck_require__(20596)); +var _UpdateAuthMethodOIDC = _interopRequireDefault(__nccwpck_require__(85407)); -var _UpdateAuthMethodOutput = _interopRequireDefault(__nccwpck_require__(13484)); +var _UpdateAuthMethodOutput = _interopRequireDefault(__nccwpck_require__(49923)); -var _UpdateAuthMethodSAML = _interopRequireDefault(__nccwpck_require__(2632)); +var _UpdateAuthMethodSAML = _interopRequireDefault(__nccwpck_require__(41983)); -var _UpdateAuthMethodUniversalIdentity = _interopRequireDefault(__nccwpck_require__(38102)); +var _UpdateAuthMethodUniversalIdentity = _interopRequireDefault(__nccwpck_require__(4775)); -var _UpdateAzureTarget = _interopRequireDefault(__nccwpck_require__(24010)); +var _UpdateAzureTarget = _interopRequireDefault(__nccwpck_require__(10443)); -var _UpdateAzureTargetOutput = _interopRequireDefault(__nccwpck_require__(58527)); +var _UpdateAzureTargetOutput = _interopRequireDefault(__nccwpck_require__(16042)); -var _UpdateCertificateOutput = _interopRequireDefault(__nccwpck_require__(84566)); +var _UpdateCertificateOutput = _interopRequireDefault(__nccwpck_require__(12471)); -var _UpdateCertificateValue = _interopRequireDefault(__nccwpck_require__(49250)); +var _UpdateCertificateValue = _interopRequireDefault(__nccwpck_require__(19705)); -var _UpdateDBTarget = _interopRequireDefault(__nccwpck_require__(95721)); +var _UpdateDBTarget = _interopRequireDefault(__nccwpck_require__(33529)); -var _UpdateDBTargetDetails = _interopRequireDefault(__nccwpck_require__(94147)); +var _UpdateDBTargetDetails = _interopRequireDefault(__nccwpck_require__(80190)); -var _UpdateDBTargetOutput = _interopRequireDefault(__nccwpck_require__(6828)); +var _UpdateDBTargetOutput = _interopRequireDefault(__nccwpck_require__(72131)); -var _UpdateDockerhubTarget = _interopRequireDefault(__nccwpck_require__(58198)); +var _UpdateDockerhubTarget = _interopRequireDefault(__nccwpck_require__(8307)); -var _UpdateDockerhubTargetOutput = _interopRequireDefault(__nccwpck_require__(58835)); +var _UpdateDockerhubTargetOutput = _interopRequireDefault(__nccwpck_require__(56962)); -var _UpdateEKSTarget = _interopRequireDefault(__nccwpck_require__(37716)); +var _UpdateEKSTarget = _interopRequireDefault(__nccwpck_require__(54749)); -var _UpdateEKSTargetOutput = _interopRequireDefault(__nccwpck_require__(31365)); +var _UpdateEKSTargetOutput = _interopRequireDefault(__nccwpck_require__(69048)); -var _UpdateEventForwarder = _interopRequireDefault(__nccwpck_require__(14704)); +var _UpdateEventForwarder = _interopRequireDefault(__nccwpck_require__(69923)); -var _UpdateGKETarget = _interopRequireDefault(__nccwpck_require__(28396)); +var _UpdateGKETarget = _interopRequireDefault(__nccwpck_require__(98909)); -var _UpdateGKETargetOutput = _interopRequireDefault(__nccwpck_require__(79821)); +var _UpdateGKETargetOutput = _interopRequireDefault(__nccwpck_require__(57048)); -var _UpdateGcpTarget = _interopRequireDefault(__nccwpck_require__(88447)); +var _UpdateGcpTarget = _interopRequireDefault(__nccwpck_require__(27770)); -var _UpdateGcpTargetOutput = _interopRequireDefault(__nccwpck_require__(18214)); +var _UpdateGcpTargetOutput = _interopRequireDefault(__nccwpck_require__(18991)); -var _UpdateGithubTarget = _interopRequireDefault(__nccwpck_require__(45056)); +var _UpdateGithubTarget = _interopRequireDefault(__nccwpck_require__(47511)); -var _UpdateGithubTargetOutput = _interopRequireDefault(__nccwpck_require__(91785)); +var _UpdateGithubTargetOutput = _interopRequireDefault(__nccwpck_require__(14926)); -var _UpdateGlobalSignAtlasTarget = _interopRequireDefault(__nccwpck_require__(67088)); +var _UpdateGlobalSignAtlasTarget = _interopRequireDefault(__nccwpck_require__(90781)); -var _UpdateGlobalSignAtlasTargetOutput = _interopRequireDefault(__nccwpck_require__(46265)); +var _UpdateGlobalSignAtlasTargetOutput = _interopRequireDefault(__nccwpck_require__(89912)); -var _UpdateGlobalSignTarget = _interopRequireDefault(__nccwpck_require__(85721)); +var _UpdateGlobalSignTarget = _interopRequireDefault(__nccwpck_require__(7530)); -var _UpdateGlobalSignTargetOutput = _interopRequireDefault(__nccwpck_require__(36092)); +var _UpdateGlobalSignTargetOutput = _interopRequireDefault(__nccwpck_require__(40415)); -var _UpdateItem = _interopRequireDefault(__nccwpck_require__(71769)); +var _UpdateItem = _interopRequireDefault(__nccwpck_require__(49094)); -var _UpdateItemOutput = _interopRequireDefault(__nccwpck_require__(15900)); +var _UpdateItemOutput = _interopRequireDefault(__nccwpck_require__(15651)); -var _UpdateLdapTarget = _interopRequireDefault(__nccwpck_require__(43318)); +var _UpdateLdapTarget = _interopRequireDefault(__nccwpck_require__(3589)); -var _UpdateLdapTargetDetails = _interopRequireDefault(__nccwpck_require__(44462)); +var _UpdateLdapTargetDetails = _interopRequireDefault(__nccwpck_require__(34663)); -var _UpdateLdapTargetOutput = _interopRequireDefault(__nccwpck_require__(1555)); +var _UpdateLdapTargetOutput = _interopRequireDefault(__nccwpck_require__(4912)); -var _UpdateLinkedTarget = _interopRequireDefault(__nccwpck_require__(7234)); +var _UpdateLinkedTarget = _interopRequireDefault(__nccwpck_require__(26477)); -var _UpdateNativeK8STarget = _interopRequireDefault(__nccwpck_require__(97404)); +var _UpdateNativeK8STarget = _interopRequireDefault(__nccwpck_require__(30593)); -var _UpdateNativeK8STargetOutput = _interopRequireDefault(__nccwpck_require__(3965)); +var _UpdateNativeK8STargetOutput = _interopRequireDefault(__nccwpck_require__(99636)); -var _UpdateOutput = _interopRequireDefault(__nccwpck_require__(60819)); +var _UpdateOutput = _interopRequireDefault(__nccwpck_require__(47356)); -var _UpdatePKICertIssuer = _interopRequireDefault(__nccwpck_require__(98729)); +var _UpdatePKICertIssuer = _interopRequireDefault(__nccwpck_require__(79264)); -var _UpdatePKICertIssuerOutput = _interopRequireDefault(__nccwpck_require__(24191)); +var _UpdatePKICertIssuerOutput = _interopRequireDefault(__nccwpck_require__(13449)); -var _UpdatePingTarget = _interopRequireDefault(__nccwpck_require__(82883)); +var _UpdatePingTarget = _interopRequireDefault(__nccwpck_require__(85764)); -var _UpdateRDPTargetDetails = _interopRequireDefault(__nccwpck_require__(33877)); +var _UpdateRDPTargetDetails = _interopRequireDefault(__nccwpck_require__(54450)); -var _UpdateRabbitMQTarget = _interopRequireDefault(__nccwpck_require__(27641)); +var _UpdateRabbitMQTarget = _interopRequireDefault(__nccwpck_require__(26622)); -var _UpdateRabbitMQTargetDetails = _interopRequireDefault(__nccwpck_require__(66867)); +var _UpdateRabbitMQTargetDetails = _interopRequireDefault(__nccwpck_require__(87334)); -var _UpdateRabbitMQTargetOutput = _interopRequireDefault(__nccwpck_require__(94812)); +var _UpdateRabbitMQTargetOutput = _interopRequireDefault(__nccwpck_require__(87403)); -var _UpdateRole = _interopRequireDefault(__nccwpck_require__(54474)); +var _UpdateRole = _interopRequireDefault(__nccwpck_require__(57081)); -var _UpdateRoleOutput = _interopRequireDefault(__nccwpck_require__(3487)); +var _UpdateRoleOutput = _interopRequireDefault(__nccwpck_require__(99836)); -var _UpdateRotatedSecret = _interopRequireDefault(__nccwpck_require__(65925)); +var _UpdateRotatedSecret = _interopRequireDefault(__nccwpck_require__(64696)); -var _UpdateRotatedSecretOutput = _interopRequireDefault(__nccwpck_require__(47728)); +var _UpdateRotatedSecretOutput = _interopRequireDefault(__nccwpck_require__(2961)); -var _UpdateRotationSettings = _interopRequireDefault(__nccwpck_require__(77269)); +var _UpdateRotationSettings = _interopRequireDefault(__nccwpck_require__(42482)); -var _UpdateSSHCertIssuer = _interopRequireDefault(__nccwpck_require__(24947)); +var _UpdateSSHCertIssuer = _interopRequireDefault(__nccwpck_require__(65022)); -var _UpdateSSHCertIssuerOutput = _interopRequireDefault(__nccwpck_require__(93250)); +var _UpdateSSHCertIssuerOutput = _interopRequireDefault(__nccwpck_require__(96523)); -var _UpdateSSHTarget = _interopRequireDefault(__nccwpck_require__(55651)); +var _UpdateSSHTarget = _interopRequireDefault(__nccwpck_require__(72830)); -var _UpdateSSHTargetDetails = _interopRequireDefault(__nccwpck_require__(98341)); +var _UpdateSSHTargetDetails = _interopRequireDefault(__nccwpck_require__(58790)); -var _UpdateSSHTargetOutput = _interopRequireDefault(__nccwpck_require__(47730)); +var _UpdateSSHTargetOutput = _interopRequireDefault(__nccwpck_require__(73931)); -var _UpdateSalesforceTarget = _interopRequireDefault(__nccwpck_require__(60576)); +var _UpdateSalesforceTarget = _interopRequireDefault(__nccwpck_require__(41539)); -var _UpdateSalesforceTargetOutput = _interopRequireDefault(__nccwpck_require__(88649)); +var _UpdateSalesforceTargetOutput = _interopRequireDefault(__nccwpck_require__(69266)); -var _UpdateSecretVal = _interopRequireDefault(__nccwpck_require__(58303)); +var _UpdateSecretVal = _interopRequireDefault(__nccwpck_require__(89102)); -var _UpdateSecretValOutput = _interopRequireDefault(__nccwpck_require__(40582)); +var _UpdateSecretValOutput = _interopRequireDefault(__nccwpck_require__(30427)); -var _UpdateTarget = _interopRequireDefault(__nccwpck_require__(40119)); +var _UpdateTarget = _interopRequireDefault(__nccwpck_require__(30092)); -var _UpdateTargetDetails = _interopRequireDefault(__nccwpck_require__(40353)); +var _UpdateTargetDetails = _interopRequireDefault(__nccwpck_require__(90476)); -var _UpdateTargetDetailsOutput = _interopRequireDefault(__nccwpck_require__(70484)); +var _UpdateTargetDetailsOutput = _interopRequireDefault(__nccwpck_require__(78669)); -var _UpdateTargetOutput = _interopRequireDefault(__nccwpck_require__(97006)); +var _UpdateTargetOutput = _interopRequireDefault(__nccwpck_require__(29293)); -var _UpdateWebTarget = _interopRequireDefault(__nccwpck_require__(26035)); +var _UpdateWebTarget = _interopRequireDefault(__nccwpck_require__(54946)); -var _UpdateWebTargetDetails = _interopRequireDefault(__nccwpck_require__(80629)); +var _UpdateWebTargetDetails = _interopRequireDefault(__nccwpck_require__(24642)); -var _UpdateWebTargetOutput = _interopRequireDefault(__nccwpck_require__(76642)); +var _UpdateWebTargetOutput = _interopRequireDefault(__nccwpck_require__(43751)); -var _UpdateWindowsTarget = _interopRequireDefault(__nccwpck_require__(98784)); +var _UpdateWindowsTarget = _interopRequireDefault(__nccwpck_require__(39713)); -var _UpdateZeroSSLTarget = _interopRequireDefault(__nccwpck_require__(60533)); +var _UpdateZeroSSLTarget = _interopRequireDefault(__nccwpck_require__(32664)); -var _UpdateZeroSSLTargetOutput = _interopRequireDefault(__nccwpck_require__(47072)); +var _UpdateZeroSSLTargetOutput = _interopRequireDefault(__nccwpck_require__(16401)); -var _UploadPKCS = _interopRequireDefault(__nccwpck_require__(32501)); +var _UploadPKCS = _interopRequireDefault(__nccwpck_require__(4373)); -var _UploadRSA = _interopRequireDefault(__nccwpck_require__(24426)); +var _UploadRSA = _interopRequireDefault(__nccwpck_require__(22255)); -var _ValidateToken = _interopRequireDefault(__nccwpck_require__(45876)); +var _ValidateToken = _interopRequireDefault(__nccwpck_require__(62049)); -var _ValidateTokenOutput = _interopRequireDefault(__nccwpck_require__(18117)); +var _ValidateTokenOutput = _interopRequireDefault(__nccwpck_require__(56148)); -var _VaultlessTokenizerInfo = _interopRequireDefault(__nccwpck_require__(53193)); +var _VaultlessTokenizerInfo = _interopRequireDefault(__nccwpck_require__(56618)); -var _VenafiTargetDetails = _interopRequireDefault(__nccwpck_require__(54577)); +var _VenafiTargetDetails = _interopRequireDefault(__nccwpck_require__(17420)); -var _VerifyDataWithClassicKey = _interopRequireDefault(__nccwpck_require__(82189)); +var _VerifyDataWithClassicKey = _interopRequireDefault(__nccwpck_require__(89370)); -var _VerifyGPG = _interopRequireDefault(__nccwpck_require__(60960)); +var _VerifyGPG = _interopRequireDefault(__nccwpck_require__(9817)); -var _VerifyJWTOutput = _interopRequireDefault(__nccwpck_require__(59992)); +var _VerifyJWTOutput = _interopRequireDefault(__nccwpck_require__(11401)); -var _VerifyJWTWithClassicKey = _interopRequireDefault(__nccwpck_require__(55338)); +var _VerifyJWTWithClassicKey = _interopRequireDefault(__nccwpck_require__(35587)); -var _VerifyPKCS = _interopRequireDefault(__nccwpck_require__(72622)); +var _VerifyPKCS = _interopRequireDefault(__nccwpck_require__(94187)); -var _VerifyPKICertOutput = _interopRequireDefault(__nccwpck_require__(20207)); +var _VerifyPKICertOutput = _interopRequireDefault(__nccwpck_require__(9610)); -var _VerifyPKICertWithClassicKey = _interopRequireDefault(__nccwpck_require__(66701)); +var _VerifyPKICertWithClassicKey = _interopRequireDefault(__nccwpck_require__(1456)); -var _WebTargetDetails = _interopRequireDefault(__nccwpck_require__(12680)); +var _WebTargetDetails = _interopRequireDefault(__nccwpck_require__(99871)); -var _WindowsTargetDetails = _interopRequireDefault(__nccwpck_require__(66269)); +var _WindowsTargetDetails = _interopRequireDefault(__nccwpck_require__(70614)); -var _ZeroSSLTargetDetails = _interopRequireDefault(__nccwpck_require__(72682)); +var _ZeroSSLTargetDetails = _interopRequireDefault(__nccwpck_require__(57621)); -var _V2Api = _interopRequireDefault(__nccwpck_require__(49298)); +var _V2Api = _interopRequireDefault(__nccwpck_require__(78207)); function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { "default": obj }; } /***/ }), -/***/ 28323: +/***/ 84834: /***/ ((__unused_webpack_module, exports, __nccwpck_require__) => { "use strict"; @@ -60510,7 +60510,7 @@ Object.defineProperty(exports, "__esModule", ({ })); exports["default"] = void 0; -var _ApiClient = _interopRequireDefault(__nccwpck_require__(30946)); +var _ApiClient = _interopRequireDefault(__nccwpck_require__(59327)); function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { "default": obj }; } @@ -60591,7 +60591,7 @@ exports["default"] = _default; /***/ }), -/***/ 87256: +/***/ 74237: /***/ ((__unused_webpack_module, exports, __nccwpck_require__) => { "use strict"; @@ -60602,7 +60602,7 @@ Object.defineProperty(exports, "__esModule", ({ })); exports["default"] = void 0; -var _ApiClient = _interopRequireDefault(__nccwpck_require__(30946)); +var _ApiClient = _interopRequireDefault(__nccwpck_require__(59327)); function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { "default": obj }; } @@ -60744,7 +60744,7 @@ exports["default"] = _default; /***/ }), -/***/ 87018: +/***/ 47437: /***/ ((__unused_webpack_module, exports, __nccwpck_require__) => { "use strict"; @@ -60755,7 +60755,7 @@ Object.defineProperty(exports, "__esModule", ({ })); exports["default"] = void 0; -var _ApiClient = _interopRequireDefault(__nccwpck_require__(30946)); +var _ApiClient = _interopRequireDefault(__nccwpck_require__(59327)); function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { "default": obj }; } @@ -60844,7 +60844,7 @@ exports["default"] = _default; /***/ }), -/***/ 40453: +/***/ 10380: /***/ ((__unused_webpack_module, exports, __nccwpck_require__) => { "use strict"; @@ -60855,11 +60855,11 @@ Object.defineProperty(exports, "__esModule", ({ })); exports["default"] = void 0; -var _ApiClient = _interopRequireDefault(__nccwpck_require__(30946)); +var _ApiClient = _interopRequireDefault(__nccwpck_require__(59327)); -var _AWSPayload = _interopRequireDefault(__nccwpck_require__(87018)); +var _AWSPayload = _interopRequireDefault(__nccwpck_require__(47437)); -var _MigrationGeneral = _interopRequireDefault(__nccwpck_require__(50239)); +var _MigrationGeneral = _interopRequireDefault(__nccwpck_require__(89124)); function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { "default": obj }; } @@ -60939,7 +60939,7 @@ exports["default"] = _default; /***/ }), -/***/ 76045: +/***/ 4398: /***/ ((__unused_webpack_module, exports, __nccwpck_require__) => { "use strict"; @@ -60950,7 +60950,7 @@ Object.defineProperty(exports, "__esModule", ({ })); exports["default"] = void 0; -var _ApiClient = _interopRequireDefault(__nccwpck_require__(30946)); +var _ApiClient = _interopRequireDefault(__nccwpck_require__(59327)); function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { "default": obj }; } @@ -61057,7 +61057,7 @@ exports["default"] = _default; /***/ }), -/***/ 65851: +/***/ 95036: /***/ ((__unused_webpack_module, exports, __nccwpck_require__) => { "use strict"; @@ -61068,7 +61068,7 @@ Object.defineProperty(exports, "__esModule", ({ })); exports["default"] = void 0; -var _ApiClient = _interopRequireDefault(__nccwpck_require__(30946)); +var _ApiClient = _interopRequireDefault(__nccwpck_require__(59327)); function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { "default": obj }; } @@ -61150,7 +61150,7 @@ exports["default"] = _default; /***/ }), -/***/ 28067: +/***/ 85700: /***/ ((__unused_webpack_module, exports, __nccwpck_require__) => { "use strict"; @@ -61161,13 +61161,13 @@ Object.defineProperty(exports, "__esModule", ({ })); exports["default"] = void 0; -var _ApiClient = _interopRequireDefault(__nccwpck_require__(30946)); +var _ApiClient = _interopRequireDefault(__nccwpck_require__(59327)); -var _DataProtectionSection = _interopRequireDefault(__nccwpck_require__(813)); +var _DataProtectionSection = _interopRequireDefault(__nccwpck_require__(2116)); -var _PasswordPolicyInfo = _interopRequireDefault(__nccwpck_require__(65744)); +var _PasswordPolicyInfo = _interopRequireDefault(__nccwpck_require__(34827)); -var _SharingPolicyInfo = _interopRequireDefault(__nccwpck_require__(46813)); +var _SharingPolicyInfo = _interopRequireDefault(__nccwpck_require__(78156)); function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { "default": obj }; } @@ -61295,7 +61295,7 @@ exports["default"] = _default; /***/ }), -/***/ 4431: +/***/ 57060: /***/ ((__unused_webpack_module, exports, __nccwpck_require__) => { "use strict"; @@ -61306,9 +61306,9 @@ Object.defineProperty(exports, "__esModule", ({ })); exports["default"] = void 0; -var _ApiClient = _interopRequireDefault(__nccwpck_require__(30946)); +var _ApiClient = _interopRequireDefault(__nccwpck_require__(59327)); -var _ObjectVersionSettingsOutput = _interopRequireDefault(__nccwpck_require__(40670)); +var _ObjectVersionSettingsOutput = _interopRequireDefault(__nccwpck_require__(82163)); function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { "default": obj }; } @@ -61388,7 +61388,7 @@ exports["default"] = _default; /***/ }), -/***/ 2456: +/***/ 46703: /***/ ((__unused_webpack_module, exports, __nccwpck_require__) => { "use strict"; @@ -61399,11 +61399,11 @@ Object.defineProperty(exports, "__esModule", ({ })); exports["default"] = void 0; -var _ApiClient = _interopRequireDefault(__nccwpck_require__(30946)); +var _ApiClient = _interopRequireDefault(__nccwpck_require__(59327)); -var _ActiveDirectoryPayload = _interopRequireDefault(__nccwpck_require__(7342)); +var _ActiveDirectoryPayload = _interopRequireDefault(__nccwpck_require__(941)); -var _MigrationGeneral = _interopRequireDefault(__nccwpck_require__(50239)); +var _MigrationGeneral = _interopRequireDefault(__nccwpck_require__(89124)); function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { "default": obj }; } @@ -61483,7 +61483,7 @@ exports["default"] = _default; /***/ }), -/***/ 7342: +/***/ 941: /***/ ((__unused_webpack_module, exports, __nccwpck_require__) => { "use strict"; @@ -61494,7 +61494,7 @@ Object.defineProperty(exports, "__esModule", ({ })); exports["default"] = void 0; -var _ApiClient = _interopRequireDefault(__nccwpck_require__(30946)); +var _ApiClient = _interopRequireDefault(__nccwpck_require__(59327)); function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { "default": obj }; } @@ -61720,7 +61720,7 @@ exports["default"] = _default; /***/ }), -/***/ 58909: +/***/ 51400: /***/ ((__unused_webpack_module, exports, __nccwpck_require__) => { "use strict"; @@ -61731,7 +61731,7 @@ Object.defineProperty(exports, "__esModule", ({ })); exports["default"] = void 0; -var _ApiClient = _interopRequireDefault(__nccwpck_require__(30946)); +var _ApiClient = _interopRequireDefault(__nccwpck_require__(59327)); function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { "default": obj }; } @@ -61862,7 +61862,7 @@ exports["default"] = _default; /***/ }), -/***/ 13980: +/***/ 32299: /***/ ((__unused_webpack_module, exports, __nccwpck_require__) => { "use strict"; @@ -61873,9 +61873,9 @@ Object.defineProperty(exports, "__esModule", ({ })); exports["default"] = void 0; -var _ApiClient = _interopRequireDefault(__nccwpck_require__(30946)); +var _ApiClient = _interopRequireDefault(__nccwpck_require__(59327)); -var _AllowedAccessOld = _interopRequireDefault(__nccwpck_require__(73112)); +var _AllowedAccessOld = _interopRequireDefault(__nccwpck_require__(50727)); function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { "default": obj }; } @@ -61957,7 +61957,7 @@ exports["default"] = _default; /***/ }), -/***/ 49350: +/***/ 45995: /***/ ((__unused_webpack_module, exports, __nccwpck_require__) => { "use strict"; @@ -61968,35 +61968,35 @@ Object.defineProperty(exports, "__esModule", ({ })); exports["default"] = void 0; -var _ApiClient = _interopRequireDefault(__nccwpck_require__(30946)); +var _ApiClient = _interopRequireDefault(__nccwpck_require__(59327)); -var _AdminsConfigPart = _interopRequireDefault(__nccwpck_require__(13980)); +var _AdminsConfigPart = _interopRequireDefault(__nccwpck_require__(32299)); -var _CFConfigPart = _interopRequireDefault(__nccwpck_require__(56017)); +var _CFConfigPart = _interopRequireDefault(__nccwpck_require__(6102)); -var _CacheConfigPart = _interopRequireDefault(__nccwpck_require__(46278)); +var _CacheConfigPart = _interopRequireDefault(__nccwpck_require__(31951)); -var _DefaultConfigPart = _interopRequireDefault(__nccwpck_require__(17537)); +var _DefaultConfigPart = _interopRequireDefault(__nccwpck_require__(12332)); -var _GatewayMessageQueueInfo = _interopRequireDefault(__nccwpck_require__(21663)); +var _GatewayMessageQueueInfo = _interopRequireDefault(__nccwpck_require__(78626)); -var _GeneralConfigPart = _interopRequireDefault(__nccwpck_require__(8888)); +var _GeneralConfigPart = _interopRequireDefault(__nccwpck_require__(94565)); -var _K8SAuthsConfigPart = _interopRequireDefault(__nccwpck_require__(10511)); +var _K8SAuthsConfigPart = _interopRequireDefault(__nccwpck_require__(37768)); -var _KMIPConfigPart = _interopRequireDefault(__nccwpck_require__(13161)); +var _KMIPConfigPart = _interopRequireDefault(__nccwpck_require__(90506)); -var _LdapConfigPart = _interopRequireDefault(__nccwpck_require__(5805)); +var _LdapConfigPart = _interopRequireDefault(__nccwpck_require__(2846)); -var _LeadershipConfigPart = _interopRequireDefault(__nccwpck_require__(59435)); +var _LeadershipConfigPart = _interopRequireDefault(__nccwpck_require__(25900)); -var _LogForwardingConfigPart = _interopRequireDefault(__nccwpck_require__(42573)); +var _LogForwardingConfigPart = _interopRequireDefault(__nccwpck_require__(65736)); -var _MigrationsConfigPart = _interopRequireDefault(__nccwpck_require__(64025)); +var _MigrationsConfigPart = _interopRequireDefault(__nccwpck_require__(27734)); -var _ProducersConfigPart = _interopRequireDefault(__nccwpck_require__(78587)); +var _ProducersConfigPart = _interopRequireDefault(__nccwpck_require__(24318)); -var _RotatorsConfigPart = _interopRequireDefault(__nccwpck_require__(51606)); +var _RotatorsConfigPart = _interopRequireDefault(__nccwpck_require__(37665)); function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { "default": obj }; } @@ -62202,7 +62202,7 @@ exports["default"] = _default; /***/ }), -/***/ 25537: +/***/ 61540: /***/ ((__unused_webpack_module, exports, __nccwpck_require__) => { "use strict"; @@ -62213,7 +62213,7 @@ Object.defineProperty(exports, "__esModule", ({ })); exports["default"] = void 0; -var _ApiClient = _interopRequireDefault(__nccwpck_require__(30946)); +var _ApiClient = _interopRequireDefault(__nccwpck_require__(59327)); function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { "default": obj }; } @@ -62394,7 +62394,7 @@ exports["default"] = _default; /***/ }), -/***/ 73112: +/***/ 50727: /***/ ((__unused_webpack_module, exports, __nccwpck_require__) => { "use strict"; @@ -62405,7 +62405,7 @@ Object.defineProperty(exports, "__esModule", ({ })); exports["default"] = void 0; -var _ApiClient = _interopRequireDefault(__nccwpck_require__(30946)); +var _ApiClient = _interopRequireDefault(__nccwpck_require__(59327)); function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { "default": obj }; } @@ -62569,7 +62569,7 @@ exports["default"] = _default; /***/ }), -/***/ 25028: +/***/ 99747: /***/ ((__unused_webpack_module, exports, __nccwpck_require__) => { "use strict"; @@ -62580,7 +62580,7 @@ Object.defineProperty(exports, "__esModule", ({ })); exports["default"] = void 0; -var _ApiClient = _interopRequireDefault(__nccwpck_require__(30946)); +var _ApiClient = _interopRequireDefault(__nccwpck_require__(59327)); function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { "default": obj }; } @@ -62669,7 +62669,7 @@ exports["default"] = _default; /***/ }), -/***/ 5143: +/***/ 17378: /***/ ((__unused_webpack_module, exports, __nccwpck_require__) => { "use strict"; @@ -62680,7 +62680,7 @@ Object.defineProperty(exports, "__esModule", ({ })); exports["default"] = void 0; -var _ApiClient = _interopRequireDefault(__nccwpck_require__(30946)); +var _ApiClient = _interopRequireDefault(__nccwpck_require__(59327)); function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { "default": obj }; } @@ -62822,7 +62822,7 @@ exports["default"] = _default; /***/ }), -/***/ 44546: +/***/ 68883: /***/ ((__unused_webpack_module, exports, __nccwpck_require__) => { "use strict"; @@ -62833,7 +62833,7 @@ Object.defineProperty(exports, "__esModule", ({ })); exports["default"] = void 0; -var _ApiClient = _interopRequireDefault(__nccwpck_require__(30946)); +var _ApiClient = _interopRequireDefault(__nccwpck_require__(59327)); function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { "default": obj }; } @@ -63064,7 +63064,7 @@ exports["default"] = _default; /***/ }), -/***/ 28949: +/***/ 90188: /***/ ((__unused_webpack_module, exports, __nccwpck_require__) => { "use strict"; @@ -63075,7 +63075,7 @@ Object.defineProperty(exports, "__esModule", ({ })); exports["default"] = void 0; -var _ApiClient = _interopRequireDefault(__nccwpck_require__(30946)); +var _ApiClient = _interopRequireDefault(__nccwpck_require__(59327)); function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { "default": obj }; } @@ -63156,7 +63156,7 @@ exports["default"] = _default; /***/ }), -/***/ 44053: +/***/ 51330: /***/ ((__unused_webpack_module, exports, __nccwpck_require__) => { "use strict"; @@ -63167,7 +63167,7 @@ Object.defineProperty(exports, "__esModule", ({ })); exports["default"] = void 0; -var _ApiClient = _interopRequireDefault(__nccwpck_require__(30946)); +var _ApiClient = _interopRequireDefault(__nccwpck_require__(59327)); function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { "default": obj }; } @@ -63421,7 +63421,7 @@ exports["default"] = _default; /***/ }), -/***/ 26260: +/***/ 52187: /***/ ((__unused_webpack_module, exports, __nccwpck_require__) => { "use strict"; @@ -63432,11 +63432,11 @@ Object.defineProperty(exports, "__esModule", ({ })); exports["default"] = void 0; -var _ApiClient = _interopRequireDefault(__nccwpck_require__(30946)); +var _ApiClient = _interopRequireDefault(__nccwpck_require__(59327)); -var _AuthMethodAccessInfo = _interopRequireDefault(__nccwpck_require__(99926)); +var _AuthMethodAccessInfo = _interopRequireDefault(__nccwpck_require__(27225)); -var _AuthMethodRoleAssociation = _interopRequireDefault(__nccwpck_require__(63889)); +var _AuthMethodRoleAssociation = _interopRequireDefault(__nccwpck_require__(39304)); function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { "default": obj }; } @@ -63597,7 +63597,7 @@ exports["default"] = _default; /***/ }), -/***/ 99926: +/***/ 27225: /***/ ((__unused_webpack_module, exports, __nccwpck_require__) => { "use strict"; @@ -63608,33 +63608,33 @@ Object.defineProperty(exports, "__esModule", ({ })); exports["default"] = void 0; -var _ApiClient = _interopRequireDefault(__nccwpck_require__(30946)); +var _ApiClient = _interopRequireDefault(__nccwpck_require__(59327)); -var _APIKeyAccessRules = _interopRequireDefault(__nccwpck_require__(28323)); +var _APIKeyAccessRules = _interopRequireDefault(__nccwpck_require__(84834)); -var _AWSIAMAccessRules = _interopRequireDefault(__nccwpck_require__(87256)); +var _AWSIAMAccessRules = _interopRequireDefault(__nccwpck_require__(74237)); -var _AzureADAccessRules = _interopRequireDefault(__nccwpck_require__(12988)); +var _AzureADAccessRules = _interopRequireDefault(__nccwpck_require__(20467)); -var _CertAccessRules = _interopRequireDefault(__nccwpck_require__(80492)); +var _CertAccessRules = _interopRequireDefault(__nccwpck_require__(38173)); -var _EmailPassAccessRules = _interopRequireDefault(__nccwpck_require__(41293)); +var _EmailPassAccessRules = _interopRequireDefault(__nccwpck_require__(42046)); -var _GCPAccessRules = _interopRequireDefault(__nccwpck_require__(88816)); +var _GCPAccessRules = _interopRequireDefault(__nccwpck_require__(94515)); -var _HuaweiAccessRules = _interopRequireDefault(__nccwpck_require__(18913)); +var _HuaweiAccessRules = _interopRequireDefault(__nccwpck_require__(59348)); -var _KubernetesAccessRules = _interopRequireDefault(__nccwpck_require__(74854)); +var _KubernetesAccessRules = _interopRequireDefault(__nccwpck_require__(71267)); -var _LDAPAccessRules = _interopRequireDefault(__nccwpck_require__(63845)); +var _LDAPAccessRules = _interopRequireDefault(__nccwpck_require__(86012)); -var _OAuth2AccessRules = _interopRequireDefault(__nccwpck_require__(58515)); +var _OAuth2AccessRules = _interopRequireDefault(__nccwpck_require__(63338)); -var _OIDCAccessRules = _interopRequireDefault(__nccwpck_require__(62205)); +var _OIDCAccessRules = _interopRequireDefault(__nccwpck_require__(53344)); -var _SAMLAccessRules = _interopRequireDefault(__nccwpck_require__(68037)); +var _SAMLAccessRules = _interopRequireDefault(__nccwpck_require__(25540)); -var _UniversalIdentityAccessRules = _interopRequireDefault(__nccwpck_require__(61419)); +var _UniversalIdentityAccessRules = _interopRequireDefault(__nccwpck_require__(66824)); function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { "default": obj }; } @@ -63878,7 +63878,7 @@ exports["default"] = _default; /***/ }), -/***/ 63889: +/***/ 39304: /***/ ((__unused_webpack_module, exports, __nccwpck_require__) => { "use strict"; @@ -63889,9 +63889,9 @@ Object.defineProperty(exports, "__esModule", ({ })); exports["default"] = void 0; -var _ApiClient = _interopRequireDefault(__nccwpck_require__(30946)); +var _ApiClient = _interopRequireDefault(__nccwpck_require__(59327)); -var _Rules = _interopRequireDefault(__nccwpck_require__(71568)); +var _Rules = _interopRequireDefault(__nccwpck_require__(74529)); function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { "default": obj }; } @@ -64010,7 +64010,7 @@ exports["default"] = _default; /***/ }), -/***/ 42880: +/***/ 68871: /***/ ((__unused_webpack_module, exports, __nccwpck_require__) => { "use strict"; @@ -64021,9 +64021,9 @@ Object.defineProperty(exports, "__esModule", ({ })); exports["default"] = void 0; -var _ApiClient = _interopRequireDefault(__nccwpck_require__(30946)); +var _ApiClient = _interopRequireDefault(__nccwpck_require__(59327)); -var _SystemAccessCredentialsReplyObj = _interopRequireDefault(__nccwpck_require__(78581)); +var _SystemAccessCredentialsReplyObj = _interopRequireDefault(__nccwpck_require__(58908)); function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { "default": obj }; } @@ -64103,7 +64103,7 @@ exports["default"] = _default; /***/ }), -/***/ 92365: +/***/ 20090: /***/ ((__unused_webpack_module, exports, __nccwpck_require__) => { "use strict"; @@ -64114,7 +64114,7 @@ Object.defineProperty(exports, "__esModule", ({ })); exports["default"] = void 0; -var _ApiClient = _interopRequireDefault(__nccwpck_require__(30946)); +var _ApiClient = _interopRequireDefault(__nccwpck_require__(59327)); function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { "default": obj }; } @@ -64230,7 +64230,7 @@ exports["default"] = _default; /***/ }), -/***/ 12988: +/***/ 20467: /***/ ((__unused_webpack_module, exports, __nccwpck_require__) => { "use strict"; @@ -64241,7 +64241,7 @@ Object.defineProperty(exports, "__esModule", ({ })); exports["default"] = void 0; -var _ApiClient = _interopRequireDefault(__nccwpck_require__(30946)); +var _ApiClient = _interopRequireDefault(__nccwpck_require__(59327)); function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { "default": obj }; } @@ -64424,7 +64424,7 @@ exports["default"] = _default; /***/ }), -/***/ 96641: +/***/ 15410: /***/ ((__unused_webpack_module, exports, __nccwpck_require__) => { "use strict"; @@ -64435,11 +64435,11 @@ Object.defineProperty(exports, "__esModule", ({ })); exports["default"] = void 0; -var _ApiClient = _interopRequireDefault(__nccwpck_require__(30946)); +var _ApiClient = _interopRequireDefault(__nccwpck_require__(59327)); -var _AzurePayload = _interopRequireDefault(__nccwpck_require__(69296)); +var _AzurePayload = _interopRequireDefault(__nccwpck_require__(85035)); -var _MigrationGeneral = _interopRequireDefault(__nccwpck_require__(50239)); +var _MigrationGeneral = _interopRequireDefault(__nccwpck_require__(89124)); function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { "default": obj }; } @@ -64519,7 +64519,7 @@ exports["default"] = _default; /***/ }), -/***/ 44475: +/***/ 20430: /***/ ((__unused_webpack_module, exports, __nccwpck_require__) => { "use strict"; @@ -64530,7 +64530,7 @@ Object.defineProperty(exports, "__esModule", ({ })); exports["default"] = void 0; -var _ApiClient = _interopRequireDefault(__nccwpck_require__(30946)); +var _ApiClient = _interopRequireDefault(__nccwpck_require__(59327)); function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { "default": obj }; } @@ -64610,7 +64610,7 @@ exports["default"] = _default; /***/ }), -/***/ 69296: +/***/ 85035: /***/ ((__unused_webpack_module, exports, __nccwpck_require__) => { "use strict"; @@ -64621,7 +64621,7 @@ Object.defineProperty(exports, "__esModule", ({ })); exports["default"] = void 0; -var _ApiClient = _interopRequireDefault(__nccwpck_require__(30946)); +var _ApiClient = _interopRequireDefault(__nccwpck_require__(59327)); function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { "default": obj }; } @@ -64719,7 +64719,7 @@ exports["default"] = _default; /***/ }), -/***/ 93603: +/***/ 58540: /***/ ((__unused_webpack_module, exports, __nccwpck_require__) => { "use strict"; @@ -64730,7 +64730,7 @@ Object.defineProperty(exports, "__esModule", ({ })); exports["default"] = void 0; -var _ApiClient = _interopRequireDefault(__nccwpck_require__(30946)); +var _ApiClient = _interopRequireDefault(__nccwpck_require__(59327)); function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { "default": obj }; } @@ -64855,7 +64855,7 @@ exports["default"] = _default; /***/ }), -/***/ 86707: +/***/ 62548: /***/ ((__unused_webpack_module, exports, __nccwpck_require__) => { "use strict"; @@ -64866,7 +64866,7 @@ Object.defineProperty(exports, "__esModule", ({ })); exports["default"] = void 0; -var _ApiClient = _interopRequireDefault(__nccwpck_require__(30946)); +var _ApiClient = _interopRequireDefault(__nccwpck_require__(59327)); function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { "default": obj }; } @@ -64993,7 +64993,7 @@ exports["default"] = _default; /***/ }), -/***/ 92078: +/***/ 34873: /***/ ((__unused_webpack_module, exports, __nccwpck_require__) => { "use strict"; @@ -65004,9 +65004,9 @@ Object.defineProperty(exports, "__esModule", ({ })); exports["default"] = void 0; -var _ApiClient = _interopRequireDefault(__nccwpck_require__(30946)); +var _ApiClient = _interopRequireDefault(__nccwpck_require__(59327)); -var _BastionListEntry = _interopRequireDefault(__nccwpck_require__(86707)); +var _BastionListEntry = _interopRequireDefault(__nccwpck_require__(62548)); function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { "default": obj }; } @@ -65077,7 +65077,7 @@ exports["default"] = _default; /***/ }), -/***/ 56017: +/***/ 6102: /***/ ((__unused_webpack_module, exports, __nccwpck_require__) => { "use strict"; @@ -65088,7 +65088,7 @@ Object.defineProperty(exports, "__esModule", ({ })); exports["default"] = void 0; -var _ApiClient = _interopRequireDefault(__nccwpck_require__(30946)); +var _ApiClient = _interopRequireDefault(__nccwpck_require__(59327)); function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { "default": obj }; } @@ -65161,7 +65161,7 @@ exports["default"] = _default; /***/ }), -/***/ 46278: +/***/ 31951: /***/ ((__unused_webpack_module, exports, __nccwpck_require__) => { "use strict"; @@ -65172,7 +65172,7 @@ Object.defineProperty(exports, "__esModule", ({ })); exports["default"] = void 0; -var _ApiClient = _interopRequireDefault(__nccwpck_require__(30946)); +var _ApiClient = _interopRequireDefault(__nccwpck_require__(59327)); function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { "default": obj }; } @@ -65279,7 +65279,7 @@ exports["default"] = _default; /***/ }), -/***/ 80492: +/***/ 38173: /***/ ((__unused_webpack_module, exports, __nccwpck_require__) => { "use strict"; @@ -65290,7 +65290,7 @@ Object.defineProperty(exports, "__esModule", ({ })); exports["default"] = void 0; -var _ApiClient = _interopRequireDefault(__nccwpck_require__(30946)); +var _ApiClient = _interopRequireDefault(__nccwpck_require__(59327)); function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { "default": obj }; } @@ -65452,7 +65452,7 @@ exports["default"] = _default; /***/ }), -/***/ 5339: +/***/ 60084: /***/ ((__unused_webpack_module, exports, __nccwpck_require__) => { "use strict"; @@ -65463,11 +65463,11 @@ Object.defineProperty(exports, "__esModule", ({ })); exports["default"] = void 0; -var _ApiClient = _interopRequireDefault(__nccwpck_require__(30946)); +var _ApiClient = _interopRequireDefault(__nccwpck_require__(59327)); -var _CertificateExpirationEvent = _interopRequireDefault(__nccwpck_require__(79465)); +var _CertificateExpirationEvent = _interopRequireDefault(__nccwpck_require__(61726)); -var _CertificateInfo = _interopRequireDefault(__nccwpck_require__(24452)); +var _CertificateInfo = _interopRequireDefault(__nccwpck_require__(25201)); function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { "default": obj }; } @@ -65592,7 +65592,7 @@ exports["default"] = _default; /***/ }), -/***/ 79465: +/***/ 61726: /***/ ((__unused_webpack_module, exports, __nccwpck_require__) => { "use strict"; @@ -65603,7 +65603,7 @@ Object.defineProperty(exports, "__esModule", ({ })); exports["default"] = void 0; -var _ApiClient = _interopRequireDefault(__nccwpck_require__(30946)); +var _ApiClient = _interopRequireDefault(__nccwpck_require__(59327)); function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { "default": obj }; } @@ -65674,7 +65674,7 @@ exports["default"] = _default; /***/ }), -/***/ 24452: +/***/ 25201: /***/ ((__unused_webpack_module, exports, __nccwpck_require__) => { "use strict"; @@ -65685,11 +65685,11 @@ Object.defineProperty(exports, "__esModule", ({ })); exports["default"] = void 0; -var _ApiClient = _interopRequireDefault(__nccwpck_require__(30946)); +var _ApiClient = _interopRequireDefault(__nccwpck_require__(59327)); -var _Extension = _interopRequireDefault(__nccwpck_require__(97610)); +var _Extension = _interopRequireDefault(__nccwpck_require__(30079)); -var _Name = _interopRequireDefault(__nccwpck_require__(46068)); +var _Name = _interopRequireDefault(__nccwpck_require__(65739)); function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { "default": obj }; } @@ -65959,7 +65959,7 @@ exports["default"] = _default; /***/ }), -/***/ 9725: +/***/ 72182: /***/ ((__unused_webpack_module, exports, __nccwpck_require__) => { "use strict"; @@ -65970,11 +65970,11 @@ Object.defineProperty(exports, "__esModule", ({ })); exports["default"] = void 0; -var _ApiClient = _interopRequireDefault(__nccwpck_require__(30946)); +var _ApiClient = _interopRequireDefault(__nccwpck_require__(59327)); -var _PKICertificateIssueDetails = _interopRequireDefault(__nccwpck_require__(19991)); +var _PKICertificateIssueDetails = _interopRequireDefault(__nccwpck_require__(16540)); -var _SSHCertificateIssueDetails = _interopRequireDefault(__nccwpck_require__(10949)); +var _SSHCertificateIssueDetails = _interopRequireDefault(__nccwpck_require__(29238)); function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { "default": obj }; } @@ -66072,7 +66072,7 @@ exports["default"] = _default; /***/ }), -/***/ 52466: +/***/ 89755: /***/ ((__unused_webpack_module, exports, __nccwpck_require__) => { "use strict"; @@ -66083,7 +66083,7 @@ Object.defineProperty(exports, "__esModule", ({ })); exports["default"] = void 0; -var _ApiClient = _interopRequireDefault(__nccwpck_require__(30946)); +var _ApiClient = _interopRequireDefault(__nccwpck_require__(59327)); function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { "default": obj }; } @@ -66217,7 +66217,7 @@ exports["default"] = _default; /***/ }), -/***/ 77570: +/***/ 29095: /***/ ((__unused_webpack_module, exports, __nccwpck_require__) => { "use strict"; @@ -66228,7 +66228,7 @@ Object.defineProperty(exports, "__esModule", ({ })); exports["default"] = void 0; -var _ApiClient = _interopRequireDefault(__nccwpck_require__(30946)); +var _ApiClient = _interopRequireDefault(__nccwpck_require__(59327)); function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { "default": obj }; } @@ -66345,7 +66345,7 @@ exports["default"] = _default; /***/ }), -/***/ 47812: +/***/ 49881: /***/ ((__unused_webpack_module, exports, __nccwpck_require__) => { "use strict"; @@ -66356,9 +66356,9 @@ Object.defineProperty(exports, "__esModule", ({ })); exports["default"] = void 0; -var _ApiClient = _interopRequireDefault(__nccwpck_require__(30946)); +var _ApiClient = _interopRequireDefault(__nccwpck_require__(59327)); -var _ClassicKeyTargetInfo = _interopRequireDefault(__nccwpck_require__(10521)); +var _ClassicKeyTargetInfo = _interopRequireDefault(__nccwpck_require__(41418)); function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { "default": obj }; } @@ -66531,7 +66531,7 @@ exports["default"] = _default; /***/ }), -/***/ 22630: +/***/ 6277: /***/ ((__unused_webpack_module, exports, __nccwpck_require__) => { "use strict"; @@ -66542,7 +66542,7 @@ Object.defineProperty(exports, "__esModule", ({ })); exports["default"] = void 0; -var _ApiClient = _interopRequireDefault(__nccwpck_require__(30946)); +var _ApiClient = _interopRequireDefault(__nccwpck_require__(59327)); function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { "default": obj }; } @@ -66641,7 +66641,7 @@ exports["default"] = _default; /***/ }), -/***/ 10521: +/***/ 41418: /***/ ((__unused_webpack_module, exports, __nccwpck_require__) => { "use strict"; @@ -66652,11 +66652,11 @@ Object.defineProperty(exports, "__esModule", ({ })); exports["default"] = void 0; -var _ApiClient = _interopRequireDefault(__nccwpck_require__(30946)); +var _ApiClient = _interopRequireDefault(__nccwpck_require__(59327)); -var _ClassicKeyStatusInfo = _interopRequireDefault(__nccwpck_require__(22630)); +var _ClassicKeyStatusInfo = _interopRequireDefault(__nccwpck_require__(6277)); -var _ExternalKMSKeyId = _interopRequireDefault(__nccwpck_require__(71801)); +var _ExternalKMSKeyId = _interopRequireDefault(__nccwpck_require__(80238)); function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { "default": obj }; } @@ -66763,7 +66763,7 @@ exports["default"] = _default; /***/ }), -/***/ 39760: +/***/ 49671: /***/ ((__unused_webpack_module, exports, __nccwpck_require__) => { "use strict"; @@ -66774,7 +66774,7 @@ Object.defineProperty(exports, "__esModule", ({ })); exports["default"] = void 0; -var _ApiClient = _interopRequireDefault(__nccwpck_require__(30946)); +var _ApiClient = _interopRequireDefault(__nccwpck_require__(59327)); function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { "default": obj }; } @@ -66863,7 +66863,7 @@ exports["default"] = _default; /***/ }), -/***/ 79129: +/***/ 47166: /***/ ((__unused_webpack_module, exports, __nccwpck_require__) => { "use strict"; @@ -66874,15 +66874,15 @@ Object.defineProperty(exports, "__esModule", ({ })); exports["default"] = void 0; -var _ApiClient = _interopRequireDefault(__nccwpck_require__(30946)); +var _ApiClient = _interopRequireDefault(__nccwpck_require__(59327)); -var _ConfigHash = _interopRequireDefault(__nccwpck_require__(21937)); +var _ConfigHash = _interopRequireDefault(__nccwpck_require__(95122)); -var _LastConfigChange = _interopRequireDefault(__nccwpck_require__(17513)); +var _LastConfigChange = _interopRequireDefault(__nccwpck_require__(48174)); -var _LastStatusInfo = _interopRequireDefault(__nccwpck_require__(24617)); +var _LastStatusInfo = _interopRequireDefault(__nccwpck_require__(12778)); -var _RequiredActivity = _interopRequireDefault(__nccwpck_require__(71267)); +var _RequiredActivity = _interopRequireDefault(__nccwpck_require__(78028)); function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { "default": obj }; } @@ -66989,7 +66989,7 @@ exports["default"] = _default; /***/ }), -/***/ 21937: +/***/ 95122: /***/ ((__unused_webpack_module, exports, __nccwpck_require__) => { "use strict"; @@ -67000,7 +67000,7 @@ Object.defineProperty(exports, "__esModule", ({ })); exports["default"] = void 0; -var _ApiClient = _interopRequireDefault(__nccwpck_require__(30946)); +var _ApiClient = _interopRequireDefault(__nccwpck_require__(59327)); function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { "default": obj }; } @@ -67215,7 +67215,7 @@ exports["default"] = _default; /***/ }), -/***/ 67527: +/***/ 2610: /***/ ((__unused_webpack_module, exports, __nccwpck_require__) => { "use strict"; @@ -67226,7 +67226,7 @@ Object.defineProperty(exports, "__esModule", ({ })); exports["default"] = void 0; -var _ApiClient = _interopRequireDefault(__nccwpck_require__(30946)); +var _ApiClient = _interopRequireDefault(__nccwpck_require__(59327)); function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { "default": obj }; } @@ -67411,7 +67411,7 @@ exports["default"] = _default; /***/ }), -/***/ 55486: +/***/ 6103: /***/ ((__unused_webpack_module, exports, __nccwpck_require__) => { "use strict"; @@ -67422,7 +67422,7 @@ Object.defineProperty(exports, "__esModule", ({ })); exports["default"] = void 0; -var _ApiClient = _interopRequireDefault(__nccwpck_require__(30946)); +var _ApiClient = _interopRequireDefault(__nccwpck_require__(59327)); function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { "default": obj }; } @@ -67502,7 +67502,7 @@ exports["default"] = _default; /***/ }), -/***/ 56125: +/***/ 92264: /***/ ((__unused_webpack_module, exports, __nccwpck_require__) => { "use strict"; @@ -67513,7 +67513,7 @@ Object.defineProperty(exports, "__esModule", ({ })); exports["default"] = void 0; -var _ApiClient = _interopRequireDefault(__nccwpck_require__(30946)); +var _ApiClient = _interopRequireDefault(__nccwpck_require__(59327)); function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { "default": obj }; } @@ -67749,7 +67749,7 @@ exports["default"] = _default; /***/ }), -/***/ 38503: +/***/ 69350: /***/ ((__unused_webpack_module, exports, __nccwpck_require__) => { "use strict"; @@ -67760,7 +67760,7 @@ Object.defineProperty(exports, "__esModule", ({ })); exports["default"] = void 0; -var _ApiClient = _interopRequireDefault(__nccwpck_require__(30946)); +var _ApiClient = _interopRequireDefault(__nccwpck_require__(59327)); function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { "default": obj }; } @@ -67951,7 +67951,7 @@ exports["default"] = _default; /***/ }), -/***/ 96990: +/***/ 30851: /***/ ((__unused_webpack_module, exports, __nccwpck_require__) => { "use strict"; @@ -67962,7 +67962,7 @@ Object.defineProperty(exports, "__esModule", ({ })); exports["default"] = void 0; -var _ApiClient = _interopRequireDefault(__nccwpck_require__(30946)); +var _ApiClient = _interopRequireDefault(__nccwpck_require__(59327)); function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { "default": obj }; } @@ -68033,7 +68033,7 @@ exports["default"] = _default; /***/ }), -/***/ 54344: +/***/ 87961: /***/ ((__unused_webpack_module, exports, __nccwpck_require__) => { "use strict"; @@ -68044,7 +68044,7 @@ Object.defineProperty(exports, "__esModule", ({ })); exports["default"] = void 0; -var _ApiClient = _interopRequireDefault(__nccwpck_require__(30946)); +var _ApiClient = _interopRequireDefault(__nccwpck_require__(59327)); function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { "default": obj }; } @@ -68216,7 +68216,7 @@ exports["default"] = _default; /***/ }), -/***/ 3758: +/***/ 85020: /***/ ((__unused_webpack_module, exports, __nccwpck_require__) => { "use strict"; @@ -68227,7 +68227,7 @@ Object.defineProperty(exports, "__esModule", ({ })); exports["default"] = void 0; -var _ApiClient = _interopRequireDefault(__nccwpck_require__(30946)); +var _ApiClient = _interopRequireDefault(__nccwpck_require__(59327)); function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { "default": obj }; } @@ -68298,7 +68298,7 @@ exports["default"] = _default; /***/ }), -/***/ 48600: +/***/ 97067: /***/ ((__unused_webpack_module, exports, __nccwpck_require__) => { "use strict"; @@ -68309,7 +68309,7 @@ Object.defineProperty(exports, "__esModule", ({ })); exports["default"] = void 0; -var _ApiClient = _interopRequireDefault(__nccwpck_require__(30946)); +var _ApiClient = _interopRequireDefault(__nccwpck_require__(59327)); function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { "default": obj }; } @@ -68467,7 +68467,7 @@ exports["default"] = _default; /***/ }), -/***/ 29202: +/***/ 39317: /***/ ((__unused_webpack_module, exports, __nccwpck_require__) => { "use strict"; @@ -68478,7 +68478,7 @@ Object.defineProperty(exports, "__esModule", ({ })); exports["default"] = void 0; -var _ApiClient = _interopRequireDefault(__nccwpck_require__(30946)); +var _ApiClient = _interopRequireDefault(__nccwpck_require__(59327)); function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { "default": obj }; } @@ -68720,7 +68720,7 @@ exports["default"] = _default; /***/ }), -/***/ 52247: +/***/ 29184: /***/ ((__unused_webpack_module, exports, __nccwpck_require__) => { "use strict"; @@ -68731,7 +68731,7 @@ Object.defineProperty(exports, "__esModule", ({ })); exports["default"] = void 0; -var _ApiClient = _interopRequireDefault(__nccwpck_require__(30946)); +var _ApiClient = _interopRequireDefault(__nccwpck_require__(59327)); function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { "default": obj }; } @@ -68802,7 +68802,7 @@ exports["default"] = _default; /***/ }), -/***/ 15012: +/***/ 47553: /***/ ((__unused_webpack_module, exports, __nccwpck_require__) => { "use strict"; @@ -68813,7 +68813,7 @@ Object.defineProperty(exports, "__esModule", ({ })); exports["default"] = void 0; -var _ApiClient = _interopRequireDefault(__nccwpck_require__(30946)); +var _ApiClient = _interopRequireDefault(__nccwpck_require__(59327)); function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { "default": obj }; } @@ -69097,7 +69097,7 @@ exports["default"] = _default; /***/ }), -/***/ 48405: +/***/ 40820: /***/ ((__unused_webpack_module, exports, __nccwpck_require__) => { "use strict"; @@ -69108,7 +69108,7 @@ Object.defineProperty(exports, "__esModule", ({ })); exports["default"] = void 0; -var _ApiClient = _interopRequireDefault(__nccwpck_require__(30946)); +var _ApiClient = _interopRequireDefault(__nccwpck_require__(59327)); function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { "default": obj }; } @@ -69179,7 +69179,7 @@ exports["default"] = _default; /***/ }), -/***/ 5074: +/***/ 9265: /***/ ((__unused_webpack_module, exports, __nccwpck_require__) => { "use strict"; @@ -69190,7 +69190,7 @@ Object.defineProperty(exports, "__esModule", ({ })); exports["default"] = void 0; -var _ApiClient = _interopRequireDefault(__nccwpck_require__(30946)); +var _ApiClient = _interopRequireDefault(__nccwpck_require__(59327)); function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { "default": obj }; } @@ -69451,7 +69451,7 @@ exports["default"] = _default; /***/ }), -/***/ 55735: +/***/ 64228: /***/ ((__unused_webpack_module, exports, __nccwpck_require__) => { "use strict"; @@ -69462,7 +69462,7 @@ Object.defineProperty(exports, "__esModule", ({ })); exports["default"] = void 0; -var _ApiClient = _interopRequireDefault(__nccwpck_require__(30946)); +var _ApiClient = _interopRequireDefault(__nccwpck_require__(59327)); function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { "default": obj }; } @@ -69533,7 +69533,7 @@ exports["default"] = _default; /***/ }), -/***/ 31530: +/***/ 42003: /***/ ((__unused_webpack_module, exports, __nccwpck_require__) => { "use strict"; @@ -69544,7 +69544,7 @@ Object.defineProperty(exports, "__esModule", ({ })); exports["default"] = void 0; -var _ApiClient = _interopRequireDefault(__nccwpck_require__(30946)); +var _ApiClient = _interopRequireDefault(__nccwpck_require__(59327)); function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { "default": obj }; } @@ -69715,7 +69715,7 @@ exports["default"] = _default; /***/ }), -/***/ 23743: +/***/ 20898: /***/ ((__unused_webpack_module, exports, __nccwpck_require__) => { "use strict"; @@ -69726,7 +69726,7 @@ Object.defineProperty(exports, "__esModule", ({ })); exports["default"] = void 0; -var _ApiClient = _interopRequireDefault(__nccwpck_require__(30946)); +var _ApiClient = _interopRequireDefault(__nccwpck_require__(59327)); function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { "default": obj }; } @@ -69797,7 +69797,7 @@ exports["default"] = _default; /***/ }), -/***/ 57348: +/***/ 26285: /***/ ((__unused_webpack_module, exports, __nccwpck_require__) => { "use strict"; @@ -69808,7 +69808,7 @@ Object.defineProperty(exports, "__esModule", ({ })); exports["default"] = void 0; -var _ApiClient = _interopRequireDefault(__nccwpck_require__(30946)); +var _ApiClient = _interopRequireDefault(__nccwpck_require__(59327)); function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { "default": obj }; } @@ -70052,7 +70052,7 @@ exports["default"] = _default; /***/ }), -/***/ 86165: +/***/ 62664: /***/ ((__unused_webpack_module, exports, __nccwpck_require__) => { "use strict"; @@ -70063,7 +70063,7 @@ Object.defineProperty(exports, "__esModule", ({ })); exports["default"] = void 0; -var _ApiClient = _interopRequireDefault(__nccwpck_require__(30946)); +var _ApiClient = _interopRequireDefault(__nccwpck_require__(59327)); function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { "default": obj }; } @@ -70134,7 +70134,7 @@ exports["default"] = _default; /***/ }), -/***/ 18253: +/***/ 96274: /***/ ((__unused_webpack_module, exports, __nccwpck_require__) => { "use strict"; @@ -70145,7 +70145,7 @@ Object.defineProperty(exports, "__esModule", ({ })); exports["default"] = void 0; -var _ApiClient = _interopRequireDefault(__nccwpck_require__(30946)); +var _ApiClient = _interopRequireDefault(__nccwpck_require__(59327)); function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { "default": obj }; } @@ -70375,7 +70375,7 @@ exports["default"] = _default; /***/ }), -/***/ 40904: +/***/ 90359: /***/ ((__unused_webpack_module, exports, __nccwpck_require__) => { "use strict"; @@ -70386,7 +70386,7 @@ Object.defineProperty(exports, "__esModule", ({ })); exports["default"] = void 0; -var _ApiClient = _interopRequireDefault(__nccwpck_require__(30946)); +var _ApiClient = _interopRequireDefault(__nccwpck_require__(59327)); function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { "default": obj }; } @@ -70457,7 +70457,7 @@ exports["default"] = _default; /***/ }), -/***/ 9149: +/***/ 39443: /***/ ((__unused_webpack_module, exports, __nccwpck_require__) => { "use strict"; @@ -70468,7 +70468,7 @@ Object.defineProperty(exports, "__esModule", ({ })); exports["default"] = void 0; -var _ApiClient = _interopRequireDefault(__nccwpck_require__(30946)); +var _ApiClient = _interopRequireDefault(__nccwpck_require__(59327)); function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { "default": obj }; } @@ -70688,7 +70688,7 @@ exports["default"] = _default; /***/ }), -/***/ 42527: +/***/ 7586: /***/ ((__unused_webpack_module, exports, __nccwpck_require__) => { "use strict"; @@ -70699,7 +70699,7 @@ Object.defineProperty(exports, "__esModule", ({ })); exports["default"] = void 0; -var _ApiClient = _interopRequireDefault(__nccwpck_require__(30946)); +var _ApiClient = _interopRequireDefault(__nccwpck_require__(59327)); function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { "default": obj }; } @@ -70779,7 +70779,7 @@ exports["default"] = _default; /***/ }), -/***/ 59933: +/***/ 10158: /***/ ((__unused_webpack_module, exports, __nccwpck_require__) => { "use strict"; @@ -70790,7 +70790,7 @@ Object.defineProperty(exports, "__esModule", ({ })); exports["default"] = void 0; -var _ApiClient = _interopRequireDefault(__nccwpck_require__(30946)); +var _ApiClient = _interopRequireDefault(__nccwpck_require__(59327)); function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { "default": obj }; } @@ -70981,7 +70981,7 @@ exports["default"] = _default; /***/ }), -/***/ 9208: +/***/ 85019: /***/ ((__unused_webpack_module, exports, __nccwpck_require__) => { "use strict"; @@ -70992,7 +70992,7 @@ Object.defineProperty(exports, "__esModule", ({ })); exports["default"] = void 0; -var _ApiClient = _interopRequireDefault(__nccwpck_require__(30946)); +var _ApiClient = _interopRequireDefault(__nccwpck_require__(59327)); function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { "default": obj }; } @@ -71072,7 +71072,7 @@ exports["default"] = _default; /***/ }), -/***/ 6119: +/***/ 46424: /***/ ((__unused_webpack_module, exports, __nccwpck_require__) => { "use strict"; @@ -71083,7 +71083,7 @@ Object.defineProperty(exports, "__esModule", ({ })); exports["default"] = void 0; -var _ApiClient = _interopRequireDefault(__nccwpck_require__(30946)); +var _ApiClient = _interopRequireDefault(__nccwpck_require__(59327)); function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { "default": obj }; } @@ -71307,7 +71307,7 @@ exports["default"] = _default; /***/ }), -/***/ 53918: +/***/ 60689: /***/ ((__unused_webpack_module, exports, __nccwpck_require__) => { "use strict"; @@ -71318,7 +71318,7 @@ Object.defineProperty(exports, "__esModule", ({ })); exports["default"] = void 0; -var _ApiClient = _interopRequireDefault(__nccwpck_require__(30946)); +var _ApiClient = _interopRequireDefault(__nccwpck_require__(59327)); function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { "default": obj }; } @@ -71389,7 +71389,7 @@ exports["default"] = _default; /***/ }), -/***/ 30057: +/***/ 94918: /***/ ((__unused_webpack_module, exports, __nccwpck_require__) => { "use strict"; @@ -71400,7 +71400,7 @@ Object.defineProperty(exports, "__esModule", ({ })); exports["default"] = void 0; -var _ApiClient = _interopRequireDefault(__nccwpck_require__(30946)); +var _ApiClient = _interopRequireDefault(__nccwpck_require__(59327)); function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { "default": obj }; } @@ -71641,7 +71641,7 @@ exports["default"] = _default; /***/ }), -/***/ 59180: +/***/ 56259: /***/ ((__unused_webpack_module, exports, __nccwpck_require__) => { "use strict"; @@ -71652,7 +71652,7 @@ Object.defineProperty(exports, "__esModule", ({ })); exports["default"] = void 0; -var _ApiClient = _interopRequireDefault(__nccwpck_require__(30946)); +var _ApiClient = _interopRequireDefault(__nccwpck_require__(59327)); function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { "default": obj }; } @@ -71723,7 +71723,7 @@ exports["default"] = _default; /***/ }), -/***/ 59153: +/***/ 55338: /***/ ((__unused_webpack_module, exports, __nccwpck_require__) => { "use strict"; @@ -71734,7 +71734,7 @@ Object.defineProperty(exports, "__esModule", ({ })); exports["default"] = void 0; -var _ApiClient = _interopRequireDefault(__nccwpck_require__(30946)); +var _ApiClient = _interopRequireDefault(__nccwpck_require__(59327)); function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { "default": obj }; } @@ -71823,7 +71823,7 @@ exports["default"] = _default; /***/ }), -/***/ 33173: +/***/ 33710: /***/ ((__unused_webpack_module, exports, __nccwpck_require__) => { "use strict"; @@ -71834,7 +71834,7 @@ Object.defineProperty(exports, "__esModule", ({ })); exports["default"] = void 0; -var _ApiClient = _interopRequireDefault(__nccwpck_require__(30946)); +var _ApiClient = _interopRequireDefault(__nccwpck_require__(59327)); function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { "default": obj }; } @@ -72035,7 +72035,7 @@ exports["default"] = _default; /***/ }), -/***/ 77312: +/***/ 41307: /***/ ((__unused_webpack_module, exports, __nccwpck_require__) => { "use strict"; @@ -72046,7 +72046,7 @@ Object.defineProperty(exports, "__esModule", ({ })); exports["default"] = void 0; -var _ApiClient = _interopRequireDefault(__nccwpck_require__(30946)); +var _ApiClient = _interopRequireDefault(__nccwpck_require__(59327)); function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { "default": obj }; } @@ -72117,7 +72117,7 @@ exports["default"] = _default; /***/ }), -/***/ 23257: +/***/ 73904: /***/ ((__unused_webpack_module, exports, __nccwpck_require__) => { "use strict"; @@ -72128,7 +72128,7 @@ Object.defineProperty(exports, "__esModule", ({ })); exports["default"] = void 0; -var _ApiClient = _interopRequireDefault(__nccwpck_require__(30946)); +var _ApiClient = _interopRequireDefault(__nccwpck_require__(59327)); function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { "default": obj }; } @@ -72318,7 +72318,7 @@ exports["default"] = _default; /***/ }), -/***/ 6812: +/***/ 33625: /***/ ((__unused_webpack_module, exports, __nccwpck_require__) => { "use strict"; @@ -72329,7 +72329,7 @@ Object.defineProperty(exports, "__esModule", ({ })); exports["default"] = void 0; -var _ApiClient = _interopRequireDefault(__nccwpck_require__(30946)); +var _ApiClient = _interopRequireDefault(__nccwpck_require__(59327)); function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { "default": obj }; } @@ -72400,7 +72400,7 @@ exports["default"] = _default; /***/ }), -/***/ 89405: +/***/ 46492: /***/ ((__unused_webpack_module, exports, __nccwpck_require__) => { "use strict"; @@ -72411,7 +72411,7 @@ Object.defineProperty(exports, "__esModule", ({ })); exports["default"] = void 0; -var _ApiClient = _interopRequireDefault(__nccwpck_require__(30946)); +var _ApiClient = _interopRequireDefault(__nccwpck_require__(59327)); function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { "default": obj }; } @@ -72613,7 +72613,7 @@ exports["default"] = _default; /***/ }), -/***/ 36376: +/***/ 67837: /***/ ((__unused_webpack_module, exports, __nccwpck_require__) => { "use strict"; @@ -72624,7 +72624,7 @@ Object.defineProperty(exports, "__esModule", ({ })); exports["default"] = void 0; -var _ApiClient = _interopRequireDefault(__nccwpck_require__(30946)); +var _ApiClient = _interopRequireDefault(__nccwpck_require__(59327)); function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { "default": obj }; } @@ -72695,7 +72695,7 @@ exports["default"] = _default; /***/ }), -/***/ 12268: +/***/ 54713: /***/ ((__unused_webpack_module, exports, __nccwpck_require__) => { "use strict"; @@ -72706,7 +72706,7 @@ Object.defineProperty(exports, "__esModule", ({ })); exports["default"] = void 0; -var _ApiClient = _interopRequireDefault(__nccwpck_require__(30946)); +var _ApiClient = _interopRequireDefault(__nccwpck_require__(59327)); function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { "default": obj }; } @@ -72902,7 +72902,7 @@ exports["default"] = _default; /***/ }), -/***/ 45613: +/***/ 9916: /***/ ((__unused_webpack_module, exports, __nccwpck_require__) => { "use strict"; @@ -72913,7 +72913,7 @@ Object.defineProperty(exports, "__esModule", ({ })); exports["default"] = void 0; -var _ApiClient = _interopRequireDefault(__nccwpck_require__(30946)); +var _ApiClient = _interopRequireDefault(__nccwpck_require__(59327)); function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { "default": obj }; } @@ -72984,7 +72984,7 @@ exports["default"] = _default; /***/ }), -/***/ 82404: +/***/ 85575: /***/ ((__unused_webpack_module, exports, __nccwpck_require__) => { "use strict"; @@ -72995,7 +72995,7 @@ Object.defineProperty(exports, "__esModule", ({ })); exports["default"] = void 0; -var _ApiClient = _interopRequireDefault(__nccwpck_require__(30946)); +var _ApiClient = _interopRequireDefault(__nccwpck_require__(59327)); function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { "default": obj }; } @@ -73274,7 +73274,7 @@ exports["default"] = _default; /***/ }), -/***/ 18229: +/***/ 87166: /***/ ((__unused_webpack_module, exports, __nccwpck_require__) => { "use strict"; @@ -73285,7 +73285,7 @@ Object.defineProperty(exports, "__esModule", ({ })); exports["default"] = void 0; -var _ApiClient = _interopRequireDefault(__nccwpck_require__(30946)); +var _ApiClient = _interopRequireDefault(__nccwpck_require__(59327)); function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { "default": obj }; } @@ -73383,7 +73383,7 @@ exports["default"] = _default; /***/ }), -/***/ 24368: +/***/ 84315: /***/ ((__unused_webpack_module, exports, __nccwpck_require__) => { "use strict"; @@ -73394,7 +73394,7 @@ Object.defineProperty(exports, "__esModule", ({ })); exports["default"] = void 0; -var _ApiClient = _interopRequireDefault(__nccwpck_require__(30946)); +var _ApiClient = _interopRequireDefault(__nccwpck_require__(59327)); function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { "default": obj }; } @@ -73724,7 +73724,7 @@ exports["default"] = _default; /***/ }), -/***/ 18713: +/***/ 90170: /***/ ((__unused_webpack_module, exports, __nccwpck_require__) => { "use strict"; @@ -73735,7 +73735,7 @@ Object.defineProperty(exports, "__esModule", ({ })); exports["default"] = void 0; -var _ApiClient = _interopRequireDefault(__nccwpck_require__(30946)); +var _ApiClient = _interopRequireDefault(__nccwpck_require__(59327)); function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { "default": obj }; } @@ -73806,7 +73806,7 @@ exports["default"] = _default; /***/ }), -/***/ 57753: +/***/ 19450: /***/ ((__unused_webpack_module, exports, __nccwpck_require__) => { "use strict"; @@ -73817,7 +73817,7 @@ Object.defineProperty(exports, "__esModule", ({ })); exports["default"] = void 0; -var _ApiClient = _interopRequireDefault(__nccwpck_require__(30946)); +var _ApiClient = _interopRequireDefault(__nccwpck_require__(59327)); function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { "default": obj }; } @@ -74076,7 +74076,7 @@ exports["default"] = _default; /***/ }), -/***/ 19388: +/***/ 71247: /***/ ((__unused_webpack_module, exports, __nccwpck_require__) => { "use strict"; @@ -74087,7 +74087,7 @@ Object.defineProperty(exports, "__esModule", ({ })); exports["default"] = void 0; -var _ApiClient = _interopRequireDefault(__nccwpck_require__(30946)); +var _ApiClient = _interopRequireDefault(__nccwpck_require__(59327)); function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { "default": obj }; } @@ -74158,7 +74158,7 @@ exports["default"] = _default; /***/ }), -/***/ 913: +/***/ 17396: /***/ ((__unused_webpack_module, exports, __nccwpck_require__) => { "use strict"; @@ -74169,7 +74169,7 @@ Object.defineProperty(exports, "__esModule", ({ })); exports["default"] = void 0; -var _ApiClient = _interopRequireDefault(__nccwpck_require__(30946)); +var _ApiClient = _interopRequireDefault(__nccwpck_require__(59327)); function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { "default": obj }; } @@ -74325,7 +74325,7 @@ exports["default"] = _default; /***/ }), -/***/ 82116: +/***/ 19845: /***/ ((__unused_webpack_module, exports, __nccwpck_require__) => { "use strict"; @@ -74336,7 +74336,7 @@ Object.defineProperty(exports, "__esModule", ({ })); exports["default"] = void 0; -var _ApiClient = _interopRequireDefault(__nccwpck_require__(30946)); +var _ApiClient = _interopRequireDefault(__nccwpck_require__(59327)); function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { "default": obj }; } @@ -74407,7 +74407,7 @@ exports["default"] = _default; /***/ }), -/***/ 74630: +/***/ 78607: /***/ ((__unused_webpack_module, exports, __nccwpck_require__) => { "use strict"; @@ -74418,7 +74418,7 @@ Object.defineProperty(exports, "__esModule", ({ })); exports["default"] = void 0; -var _ApiClient = _interopRequireDefault(__nccwpck_require__(30946)); +var _ApiClient = _interopRequireDefault(__nccwpck_require__(59327)); function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { "default": obj }; } @@ -74574,7 +74574,7 @@ exports["default"] = _default; /***/ }), -/***/ 17719: +/***/ 25086: /***/ ((__unused_webpack_module, exports, __nccwpck_require__) => { "use strict"; @@ -74585,7 +74585,7 @@ Object.defineProperty(exports, "__esModule", ({ })); exports["default"] = void 0; -var _ApiClient = _interopRequireDefault(__nccwpck_require__(30946)); +var _ApiClient = _interopRequireDefault(__nccwpck_require__(59327)); function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { "default": obj }; } @@ -74801,7 +74801,7 @@ exports["default"] = _default; /***/ }), -/***/ 11182: +/***/ 67307: /***/ ((__unused_webpack_module, exports, __nccwpck_require__) => { "use strict"; @@ -74812,7 +74812,7 @@ Object.defineProperty(exports, "__esModule", ({ })); exports["default"] = void 0; -var _ApiClient = _interopRequireDefault(__nccwpck_require__(30946)); +var _ApiClient = _interopRequireDefault(__nccwpck_require__(59327)); function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { "default": obj }; } @@ -74883,7 +74883,7 @@ exports["default"] = _default; /***/ }), -/***/ 11376: +/***/ 87617: /***/ ((__unused_webpack_module, exports, __nccwpck_require__) => { "use strict"; @@ -74894,7 +74894,7 @@ Object.defineProperty(exports, "__esModule", ({ })); exports["default"] = void 0; -var _ApiClient = _interopRequireDefault(__nccwpck_require__(30946)); +var _ApiClient = _interopRequireDefault(__nccwpck_require__(59327)); function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { "default": obj }; } @@ -75063,7 +75063,7 @@ exports["default"] = _default; /***/ }), -/***/ 73177: +/***/ 64564: /***/ ((__unused_webpack_module, exports, __nccwpck_require__) => { "use strict"; @@ -75074,7 +75074,7 @@ Object.defineProperty(exports, "__esModule", ({ })); exports["default"] = void 0; -var _ApiClient = _interopRequireDefault(__nccwpck_require__(30946)); +var _ApiClient = _interopRequireDefault(__nccwpck_require__(59327)); function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { "default": obj }; } @@ -75154,7 +75154,7 @@ exports["default"] = _default; /***/ }), -/***/ 98745: +/***/ 55910: /***/ ((__unused_webpack_module, exports, __nccwpck_require__) => { "use strict"; @@ -75165,7 +75165,7 @@ Object.defineProperty(exports, "__esModule", ({ })); exports["default"] = void 0; -var _ApiClient = _interopRequireDefault(__nccwpck_require__(30946)); +var _ApiClient = _interopRequireDefault(__nccwpck_require__(59327)); function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { "default": obj }; } @@ -75406,7 +75406,7 @@ exports["default"] = _default; /***/ }), -/***/ 8412: +/***/ 91555: /***/ ((__unused_webpack_module, exports, __nccwpck_require__) => { "use strict"; @@ -75417,7 +75417,7 @@ Object.defineProperty(exports, "__esModule", ({ })); exports["default"] = void 0; -var _ApiClient = _interopRequireDefault(__nccwpck_require__(30946)); +var _ApiClient = _interopRequireDefault(__nccwpck_require__(59327)); function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { "default": obj }; } @@ -75488,7 +75488,7 @@ exports["default"] = _default; /***/ }), -/***/ 90975: +/***/ 3302: /***/ ((__unused_webpack_module, exports, __nccwpck_require__) => { "use strict"; @@ -75499,7 +75499,7 @@ Object.defineProperty(exports, "__esModule", ({ })); exports["default"] = void 0; -var _ApiClient = _interopRequireDefault(__nccwpck_require__(30946)); +var _ApiClient = _interopRequireDefault(__nccwpck_require__(59327)); function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { "default": obj }; } @@ -75694,7 +75694,7 @@ exports["default"] = _default; /***/ }), -/***/ 56038: +/***/ 15235: /***/ ((__unused_webpack_module, exports, __nccwpck_require__) => { "use strict"; @@ -75705,7 +75705,7 @@ Object.defineProperty(exports, "__esModule", ({ })); exports["default"] = void 0; -var _ApiClient = _interopRequireDefault(__nccwpck_require__(30946)); +var _ApiClient = _interopRequireDefault(__nccwpck_require__(59327)); function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { "default": obj }; } @@ -75776,7 +75776,7 @@ exports["default"] = _default; /***/ }), -/***/ 57132: +/***/ 38705: /***/ ((__unused_webpack_module, exports, __nccwpck_require__) => { "use strict"; @@ -75787,7 +75787,7 @@ Object.defineProperty(exports, "__esModule", ({ })); exports["default"] = void 0; -var _ApiClient = _interopRequireDefault(__nccwpck_require__(30946)); +var _ApiClient = _interopRequireDefault(__nccwpck_require__(59327)); function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { "default": obj }; } @@ -75942,7 +75942,7 @@ exports["default"] = _default; /***/ }), -/***/ 56685: +/***/ 39108: /***/ ((__unused_webpack_module, exports, __nccwpck_require__) => { "use strict"; @@ -75953,7 +75953,7 @@ Object.defineProperty(exports, "__esModule", ({ })); exports["default"] = void 0; -var _ApiClient = _interopRequireDefault(__nccwpck_require__(30946)); +var _ApiClient = _interopRequireDefault(__nccwpck_require__(59327)); function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { "default": obj }; } @@ -76024,7 +76024,7 @@ exports["default"] = _default; /***/ }), -/***/ 93573: +/***/ 28702: /***/ ((__unused_webpack_module, exports, __nccwpck_require__) => { "use strict"; @@ -76035,7 +76035,7 @@ Object.defineProperty(exports, "__esModule", ({ })); exports["default"] = void 0; -var _ApiClient = _interopRequireDefault(__nccwpck_require__(30946)); +var _ApiClient = _interopRequireDefault(__nccwpck_require__(59327)); function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { "default": obj }; } @@ -76202,7 +76202,7 @@ exports["default"] = _default; /***/ }), -/***/ 40816: +/***/ 6731: /***/ ((__unused_webpack_module, exports, __nccwpck_require__) => { "use strict"; @@ -76213,7 +76213,7 @@ Object.defineProperty(exports, "__esModule", ({ })); exports["default"] = void 0; -var _ApiClient = _interopRequireDefault(__nccwpck_require__(30946)); +var _ApiClient = _interopRequireDefault(__nccwpck_require__(59327)); function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { "default": obj }; } @@ -76284,7 +76284,7 @@ exports["default"] = _default; /***/ }), -/***/ 92931: +/***/ 45966: /***/ ((__unused_webpack_module, exports, __nccwpck_require__) => { "use strict"; @@ -76295,7 +76295,7 @@ Object.defineProperty(exports, "__esModule", ({ })); exports["default"] = void 0; -var _ApiClient = _interopRequireDefault(__nccwpck_require__(30946)); +var _ApiClient = _interopRequireDefault(__nccwpck_require__(59327)); function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { "default": obj }; } @@ -76486,7 +76486,7 @@ exports["default"] = _default; /***/ }), -/***/ 81394: +/***/ 315: /***/ ((__unused_webpack_module, exports, __nccwpck_require__) => { "use strict"; @@ -76497,7 +76497,7 @@ Object.defineProperty(exports, "__esModule", ({ })); exports["default"] = void 0; -var _ApiClient = _interopRequireDefault(__nccwpck_require__(30946)); +var _ApiClient = _interopRequireDefault(__nccwpck_require__(59327)); function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { "default": obj }; } @@ -76568,7 +76568,7 @@ exports["default"] = _default; /***/ }), -/***/ 83104: +/***/ 63799: /***/ ((__unused_webpack_module, exports, __nccwpck_require__) => { "use strict"; @@ -76579,7 +76579,7 @@ Object.defineProperty(exports, "__esModule", ({ })); exports["default"] = void 0; -var _ApiClient = _interopRequireDefault(__nccwpck_require__(30946)); +var _ApiClient = _interopRequireDefault(__nccwpck_require__(59327)); function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { "default": obj }; } @@ -76810,7 +76810,7 @@ exports["default"] = _default; /***/ }), -/***/ 22761: +/***/ 41550: /***/ ((__unused_webpack_module, exports, __nccwpck_require__) => { "use strict"; @@ -76821,7 +76821,7 @@ Object.defineProperty(exports, "__esModule", ({ })); exports["default"] = void 0; -var _ApiClient = _interopRequireDefault(__nccwpck_require__(30946)); +var _ApiClient = _interopRequireDefault(__nccwpck_require__(59327)); function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { "default": obj }; } @@ -76892,7 +76892,7 @@ exports["default"] = _default; /***/ }), -/***/ 75092: +/***/ 59569: /***/ ((__unused_webpack_module, exports, __nccwpck_require__) => { "use strict"; @@ -76903,7 +76903,7 @@ Object.defineProperty(exports, "__esModule", ({ })); exports["default"] = void 0; -var _ApiClient = _interopRequireDefault(__nccwpck_require__(30946)); +var _ApiClient = _interopRequireDefault(__nccwpck_require__(59327)); function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { "default": obj }; } @@ -77163,7 +77163,7 @@ exports["default"] = _default; /***/ }), -/***/ 84133: +/***/ 92036: /***/ ((__unused_webpack_module, exports, __nccwpck_require__) => { "use strict"; @@ -77174,7 +77174,7 @@ Object.defineProperty(exports, "__esModule", ({ })); exports["default"] = void 0; -var _ApiClient = _interopRequireDefault(__nccwpck_require__(30946)); +var _ApiClient = _interopRequireDefault(__nccwpck_require__(59327)); function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { "default": obj }; } @@ -77263,7 +77263,7 @@ exports["default"] = _default; /***/ }), -/***/ 5307: +/***/ 34660: /***/ ((__unused_webpack_module, exports, __nccwpck_require__) => { "use strict"; @@ -77274,7 +77274,7 @@ Object.defineProperty(exports, "__esModule", ({ })); exports["default"] = void 0; -var _ApiClient = _interopRequireDefault(__nccwpck_require__(30946)); +var _ApiClient = _interopRequireDefault(__nccwpck_require__(59327)); function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { "default": obj }; } @@ -77477,7 +77477,7 @@ exports["default"] = _default; /***/ }), -/***/ 39962: +/***/ 24309: /***/ ((__unused_webpack_module, exports, __nccwpck_require__) => { "use strict"; @@ -77488,7 +77488,7 @@ Object.defineProperty(exports, "__esModule", ({ })); exports["default"] = void 0; -var _ApiClient = _interopRequireDefault(__nccwpck_require__(30946)); +var _ApiClient = _interopRequireDefault(__nccwpck_require__(59327)); function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { "default": obj }; } @@ -77559,7 +77559,7 @@ exports["default"] = _default; /***/ }), -/***/ 60787: +/***/ 91736: /***/ ((__unused_webpack_module, exports, __nccwpck_require__) => { "use strict"; @@ -77570,7 +77570,7 @@ Object.defineProperty(exports, "__esModule", ({ })); exports["default"] = void 0; -var _ApiClient = _interopRequireDefault(__nccwpck_require__(30946)); +var _ApiClient = _interopRequireDefault(__nccwpck_require__(59327)); function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { "default": obj }; } @@ -77706,7 +77706,7 @@ exports["default"] = _default; /***/ }), -/***/ 66882: +/***/ 45297: /***/ ((__unused_webpack_module, exports, __nccwpck_require__) => { "use strict"; @@ -77717,7 +77717,7 @@ Object.defineProperty(exports, "__esModule", ({ })); exports["default"] = void 0; -var _ApiClient = _interopRequireDefault(__nccwpck_require__(30946)); +var _ApiClient = _interopRequireDefault(__nccwpck_require__(59327)); function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { "default": obj }; } @@ -77788,7 +77788,7 @@ exports["default"] = _default; /***/ }), -/***/ 64987: +/***/ 36798: /***/ ((__unused_webpack_module, exports, __nccwpck_require__) => { "use strict"; @@ -77799,7 +77799,7 @@ Object.defineProperty(exports, "__esModule", ({ })); exports["default"] = void 0; -var _ApiClient = _interopRequireDefault(__nccwpck_require__(30946)); +var _ApiClient = _interopRequireDefault(__nccwpck_require__(59327)); function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { "default": obj }; } @@ -77984,7 +77984,7 @@ exports["default"] = _default; /***/ }), -/***/ 65530: +/***/ 15947: /***/ ((__unused_webpack_module, exports, __nccwpck_require__) => { "use strict"; @@ -77995,7 +77995,7 @@ Object.defineProperty(exports, "__esModule", ({ })); exports["default"] = void 0; -var _ApiClient = _interopRequireDefault(__nccwpck_require__(30946)); +var _ApiClient = _interopRequireDefault(__nccwpck_require__(59327)); function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { "default": obj }; } @@ -78066,7 +78066,7 @@ exports["default"] = _default; /***/ }), -/***/ 99114: +/***/ 10515: /***/ ((__unused_webpack_module, exports, __nccwpck_require__) => { "use strict"; @@ -78077,7 +78077,7 @@ Object.defineProperty(exports, "__esModule", ({ })); exports["default"] = void 0; -var _ApiClient = _interopRequireDefault(__nccwpck_require__(30946)); +var _ApiClient = _interopRequireDefault(__nccwpck_require__(59327)); function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { "default": obj }; } @@ -78479,7 +78479,7 @@ exports["default"] = _default; /***/ }), -/***/ 82847: +/***/ 70178: /***/ ((__unused_webpack_module, exports, __nccwpck_require__) => { "use strict"; @@ -78490,7 +78490,7 @@ Object.defineProperty(exports, "__esModule", ({ })); exports["default"] = void 0; -var _ApiClient = _interopRequireDefault(__nccwpck_require__(30946)); +var _ApiClient = _interopRequireDefault(__nccwpck_require__(59327)); function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { "default": obj }; } @@ -78561,7 +78561,7 @@ exports["default"] = _default; /***/ }), -/***/ 78562: +/***/ 17729: /***/ ((__unused_webpack_module, exports, __nccwpck_require__) => { "use strict"; @@ -78572,7 +78572,7 @@ Object.defineProperty(exports, "__esModule", ({ })); exports["default"] = void 0; -var _ApiClient = _interopRequireDefault(__nccwpck_require__(30946)); +var _ApiClient = _interopRequireDefault(__nccwpck_require__(59327)); function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { "default": obj }; } @@ -78760,7 +78760,7 @@ exports["default"] = _default; /***/ }), -/***/ 47111: +/***/ 83860: /***/ ((__unused_webpack_module, exports, __nccwpck_require__) => { "use strict"; @@ -78771,7 +78771,7 @@ Object.defineProperty(exports, "__esModule", ({ })); exports["default"] = void 0; -var _ApiClient = _interopRequireDefault(__nccwpck_require__(30946)); +var _ApiClient = _interopRequireDefault(__nccwpck_require__(59327)); function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { "default": obj }; } @@ -78842,7 +78842,7 @@ exports["default"] = _default; /***/ }), -/***/ 11536: +/***/ 28099: /***/ ((__unused_webpack_module, exports, __nccwpck_require__) => { "use strict"; @@ -78853,7 +78853,7 @@ Object.defineProperty(exports, "__esModule", ({ })); exports["default"] = void 0; -var _ApiClient = _interopRequireDefault(__nccwpck_require__(30946)); +var _ApiClient = _interopRequireDefault(__nccwpck_require__(59327)); function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { "default": obj }; } @@ -79016,7 +79016,7 @@ exports["default"] = _default; /***/ }), -/***/ 95065: +/***/ 64274: /***/ ((__unused_webpack_module, exports, __nccwpck_require__) => { "use strict"; @@ -79027,7 +79027,7 @@ Object.defineProperty(exports, "__esModule", ({ })); exports["default"] = void 0; -var _ApiClient = _interopRequireDefault(__nccwpck_require__(30946)); +var _ApiClient = _interopRequireDefault(__nccwpck_require__(59327)); function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { "default": obj }; } @@ -79098,7 +79098,7 @@ exports["default"] = _default; /***/ }), -/***/ 72463: +/***/ 36904: /***/ ((__unused_webpack_module, exports, __nccwpck_require__) => { "use strict"; @@ -79109,7 +79109,7 @@ Object.defineProperty(exports, "__esModule", ({ })); exports["default"] = void 0; -var _ApiClient = _interopRequireDefault(__nccwpck_require__(30946)); +var _ApiClient = _interopRequireDefault(__nccwpck_require__(59327)); function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { "default": obj }; } @@ -79275,7 +79275,7 @@ exports["default"] = _default; /***/ }), -/***/ 5340: +/***/ 41569: /***/ ((__unused_webpack_module, exports, __nccwpck_require__) => { "use strict"; @@ -79286,7 +79286,7 @@ Object.defineProperty(exports, "__esModule", ({ })); exports["default"] = void 0; -var _ApiClient = _interopRequireDefault(__nccwpck_require__(30946)); +var _ApiClient = _interopRequireDefault(__nccwpck_require__(59327)); function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { "default": obj }; } @@ -79358,7 +79358,7 @@ exports["default"] = _default; /***/ }), -/***/ 87494: +/***/ 25203: /***/ ((__unused_webpack_module, exports, __nccwpck_require__) => { "use strict"; @@ -79369,7 +79369,7 @@ Object.defineProperty(exports, "__esModule", ({ })); exports["default"] = void 0; -var _ApiClient = _interopRequireDefault(__nccwpck_require__(30946)); +var _ApiClient = _interopRequireDefault(__nccwpck_require__(59327)); function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { "default": obj }; } @@ -79895,7 +79895,7 @@ exports["default"] = _default; /***/ }), -/***/ 85283: +/***/ 89634: /***/ ((__unused_webpack_module, exports, __nccwpck_require__) => { "use strict"; @@ -79906,7 +79906,7 @@ Object.defineProperty(exports, "__esModule", ({ })); exports["default"] = void 0; -var _ApiClient = _interopRequireDefault(__nccwpck_require__(30946)); +var _ApiClient = _interopRequireDefault(__nccwpck_require__(59327)); function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { "default": obj }; } @@ -79977,7 +79977,7 @@ exports["default"] = _default; /***/ }), -/***/ 82964: +/***/ 1985: /***/ ((__unused_webpack_module, exports, __nccwpck_require__) => { "use strict"; @@ -79988,7 +79988,7 @@ Object.defineProperty(exports, "__esModule", ({ })); exports["default"] = void 0; -var _ApiClient = _interopRequireDefault(__nccwpck_require__(30946)); +var _ApiClient = _interopRequireDefault(__nccwpck_require__(59327)); function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { "default": obj }; } @@ -80252,7 +80252,7 @@ exports["default"] = _default; /***/ }), -/***/ 83077: +/***/ 84148: /***/ ((__unused_webpack_module, exports, __nccwpck_require__) => { "use strict"; @@ -80263,7 +80263,7 @@ Object.defineProperty(exports, "__esModule", ({ })); exports["default"] = void 0; -var _ApiClient = _interopRequireDefault(__nccwpck_require__(30946)); +var _ApiClient = _interopRequireDefault(__nccwpck_require__(59327)); function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { "default": obj }; } @@ -80334,7 +80334,7 @@ exports["default"] = _default; /***/ }), -/***/ 98584: +/***/ 70101: /***/ ((__unused_webpack_module, exports, __nccwpck_require__) => { "use strict"; @@ -80345,7 +80345,7 @@ Object.defineProperty(exports, "__esModule", ({ })); exports["default"] = void 0; -var _ApiClient = _interopRequireDefault(__nccwpck_require__(30946)); +var _ApiClient = _interopRequireDefault(__nccwpck_require__(59327)); function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { "default": obj }; } @@ -80542,7 +80542,7 @@ exports["default"] = _default; /***/ }), -/***/ 27217: +/***/ 98560: /***/ ((__unused_webpack_module, exports, __nccwpck_require__) => { "use strict"; @@ -80553,7 +80553,7 @@ Object.defineProperty(exports, "__esModule", ({ })); exports["default"] = void 0; -var _ApiClient = _interopRequireDefault(__nccwpck_require__(30946)); +var _ApiClient = _interopRequireDefault(__nccwpck_require__(59327)); function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { "default": obj }; } @@ -80624,7 +80624,7 @@ exports["default"] = _default; /***/ }), -/***/ 7817: +/***/ 89382: /***/ ((__unused_webpack_module, exports, __nccwpck_require__) => { "use strict"; @@ -80635,7 +80635,7 @@ Object.defineProperty(exports, "__esModule", ({ })); exports["default"] = void 0; -var _ApiClient = _interopRequireDefault(__nccwpck_require__(30946)); +var _ApiClient = _interopRequireDefault(__nccwpck_require__(59327)); function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { "default": obj }; } @@ -80879,7 +80879,7 @@ exports["default"] = _default; /***/ }), -/***/ 15564: +/***/ 63395: /***/ ((__unused_webpack_module, exports, __nccwpck_require__) => { "use strict"; @@ -80890,7 +80890,7 @@ Object.defineProperty(exports, "__esModule", ({ })); exports["default"] = void 0; -var _ApiClient = _interopRequireDefault(__nccwpck_require__(30946)); +var _ApiClient = _interopRequireDefault(__nccwpck_require__(59327)); function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { "default": obj }; } @@ -80961,7 +80961,7 @@ exports["default"] = _default; /***/ }), -/***/ 3763: +/***/ 48156: /***/ ((__unused_webpack_module, exports, __nccwpck_require__) => { "use strict"; @@ -80972,7 +80972,7 @@ Object.defineProperty(exports, "__esModule", ({ })); exports["default"] = void 0; -var _ApiClient = _interopRequireDefault(__nccwpck_require__(30946)); +var _ApiClient = _interopRequireDefault(__nccwpck_require__(59327)); function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { "default": obj }; } @@ -81306,7 +81306,7 @@ exports["default"] = _default; /***/ }), -/***/ 90306: +/***/ 2397: /***/ ((__unused_webpack_module, exports, __nccwpck_require__) => { "use strict"; @@ -81317,7 +81317,7 @@ Object.defineProperty(exports, "__esModule", ({ })); exports["default"] = void 0; -var _ApiClient = _interopRequireDefault(__nccwpck_require__(30946)); +var _ApiClient = _interopRequireDefault(__nccwpck_require__(59327)); function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { "default": obj }; } @@ -81388,7 +81388,7 @@ exports["default"] = _default; /***/ }), -/***/ 34335: +/***/ 24022: /***/ ((__unused_webpack_module, exports, __nccwpck_require__) => { "use strict"; @@ -81399,7 +81399,7 @@ Object.defineProperty(exports, "__esModule", ({ })); exports["default"] = void 0; -var _ApiClient = _interopRequireDefault(__nccwpck_require__(30946)); +var _ApiClient = _interopRequireDefault(__nccwpck_require__(59327)); function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { "default": obj }; } @@ -81471,7 +81471,7 @@ exports["default"] = _default; /***/ }), -/***/ 70950: +/***/ 85747: /***/ ((__unused_webpack_module, exports, __nccwpck_require__) => { "use strict"; @@ -81482,7 +81482,7 @@ Object.defineProperty(exports, "__esModule", ({ })); exports["default"] = void 0; -var _ApiClient = _interopRequireDefault(__nccwpck_require__(30946)); +var _ApiClient = _interopRequireDefault(__nccwpck_require__(59327)); function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { "default": obj }; } @@ -81714,7 +81714,7 @@ exports["default"] = _default; /***/ }), -/***/ 48771: +/***/ 77602: /***/ ((__unused_webpack_module, exports, __nccwpck_require__) => { "use strict"; @@ -81725,7 +81725,7 @@ Object.defineProperty(exports, "__esModule", ({ })); exports["default"] = void 0; -var _ApiClient = _interopRequireDefault(__nccwpck_require__(30946)); +var _ApiClient = _interopRequireDefault(__nccwpck_require__(59327)); function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { "default": obj }; } @@ -81796,7 +81796,7 @@ exports["default"] = _default; /***/ }), -/***/ 90724: +/***/ 95805: /***/ ((__unused_webpack_module, exports, __nccwpck_require__) => { "use strict"; @@ -81807,7 +81807,7 @@ Object.defineProperty(exports, "__esModule", ({ })); exports["default"] = void 0; -var _ApiClient = _interopRequireDefault(__nccwpck_require__(30946)); +var _ApiClient = _interopRequireDefault(__nccwpck_require__(59327)); function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { "default": obj }; } @@ -81953,7 +81953,7 @@ exports["default"] = _default; /***/ }), -/***/ 13781: +/***/ 38200: /***/ ((__unused_webpack_module, exports, __nccwpck_require__) => { "use strict"; @@ -81964,7 +81964,7 @@ Object.defineProperty(exports, "__esModule", ({ })); exports["default"] = void 0; -var _ApiClient = _interopRequireDefault(__nccwpck_require__(30946)); +var _ApiClient = _interopRequireDefault(__nccwpck_require__(59327)); function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { "default": obj }; } @@ -82035,7 +82035,7 @@ exports["default"] = _default; /***/ }), -/***/ 68775: +/***/ 61054: /***/ ((__unused_webpack_module, exports, __nccwpck_require__) => { "use strict"; @@ -82046,7 +82046,7 @@ Object.defineProperty(exports, "__esModule", ({ })); exports["default"] = void 0; -var _ApiClient = _interopRequireDefault(__nccwpck_require__(30946)); +var _ApiClient = _interopRequireDefault(__nccwpck_require__(59327)); function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { "default": obj }; } @@ -82250,7 +82250,7 @@ exports["default"] = _default; /***/ }), -/***/ 16062: +/***/ 76267: /***/ ((__unused_webpack_module, exports, __nccwpck_require__) => { "use strict"; @@ -82261,7 +82261,7 @@ Object.defineProperty(exports, "__esModule", ({ })); exports["default"] = void 0; -var _ApiClient = _interopRequireDefault(__nccwpck_require__(30946)); +var _ApiClient = _interopRequireDefault(__nccwpck_require__(59327)); function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { "default": obj }; } @@ -82332,7 +82332,7 @@ exports["default"] = _default; /***/ }), -/***/ 6694: +/***/ 84899: /***/ ((__unused_webpack_module, exports, __nccwpck_require__) => { "use strict"; @@ -82343,7 +82343,7 @@ Object.defineProperty(exports, "__esModule", ({ })); exports["default"] = void 0; -var _ApiClient = _interopRequireDefault(__nccwpck_require__(30946)); +var _ApiClient = _interopRequireDefault(__nccwpck_require__(59327)); function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { "default": obj }; } @@ -82559,7 +82559,7 @@ exports["default"] = _default; /***/ }), -/***/ 36611: +/***/ 43026: /***/ ((__unused_webpack_module, exports, __nccwpck_require__) => { "use strict"; @@ -82570,7 +82570,7 @@ Object.defineProperty(exports, "__esModule", ({ })); exports["default"] = void 0; -var _ApiClient = _interopRequireDefault(__nccwpck_require__(30946)); +var _ApiClient = _interopRequireDefault(__nccwpck_require__(59327)); function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { "default": obj }; } @@ -82641,7 +82641,7 @@ exports["default"] = _default; /***/ }), -/***/ 72583: +/***/ 70142: /***/ ((__unused_webpack_module, exports, __nccwpck_require__) => { "use strict"; @@ -82652,7 +82652,7 @@ Object.defineProperty(exports, "__esModule", ({ })); exports["default"] = void 0; -var _ApiClient = _interopRequireDefault(__nccwpck_require__(30946)); +var _ApiClient = _interopRequireDefault(__nccwpck_require__(59327)); function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { "default": obj }; } @@ -82723,7 +82723,7 @@ exports["default"] = _default; /***/ }), -/***/ 54083: +/***/ 21240: /***/ ((__unused_webpack_module, exports, __nccwpck_require__) => { "use strict"; @@ -82734,7 +82734,7 @@ Object.defineProperty(exports, "__esModule", ({ })); exports["default"] = void 0; -var _ApiClient = _interopRequireDefault(__nccwpck_require__(30946)); +var _ApiClient = _interopRequireDefault(__nccwpck_require__(59327)); function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { "default": obj }; } @@ -82823,7 +82823,7 @@ exports["default"] = _default; /***/ }), -/***/ 95656: +/***/ 45149: /***/ ((__unused_webpack_module, exports, __nccwpck_require__) => { "use strict"; @@ -82834,9 +82834,9 @@ Object.defineProperty(exports, "__esModule", ({ })); exports["default"] = void 0; -var _ApiClient = _interopRequireDefault(__nccwpck_require__(30946)); +var _ApiClient = _interopRequireDefault(__nccwpck_require__(59327)); -var _CustomerFragment = _interopRequireDefault(__nccwpck_require__(54083)); +var _CustomerFragment = _interopRequireDefault(__nccwpck_require__(21240)); function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { "default": obj }; } @@ -82907,7 +82907,7 @@ exports["default"] = _default; /***/ }), -/***/ 23308: +/***/ 37009: /***/ ((__unused_webpack_module, exports, __nccwpck_require__) => { "use strict"; @@ -82918,7 +82918,7 @@ Object.defineProperty(exports, "__esModule", ({ })); exports["default"] = void 0; -var _ApiClient = _interopRequireDefault(__nccwpck_require__(30946)); +var _ApiClient = _interopRequireDefault(__nccwpck_require__(59327)); function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { "default": obj }; } @@ -83016,7 +83016,7 @@ exports["default"] = _default; /***/ }), -/***/ 80432: +/***/ 50601: /***/ ((__unused_webpack_module, exports, __nccwpck_require__) => { "use strict"; @@ -83027,11 +83027,11 @@ Object.defineProperty(exports, "__esModule", ({ })); exports["default"] = void 0; -var _ApiClient = _interopRequireDefault(__nccwpck_require__(30946)); +var _ApiClient = _interopRequireDefault(__nccwpck_require__(59327)); -var _ItemTargetAssociation = _interopRequireDefault(__nccwpck_require__(78466)); +var _ItemTargetAssociation = _interopRequireDefault(__nccwpck_require__(24223)); -var _SecureRemoteAccess = _interopRequireDefault(__nccwpck_require__(32154)); +var _SecureRemoteAccess = _interopRequireDefault(__nccwpck_require__(66513)); function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { "default": obj }; } @@ -84998,7 +84998,7 @@ exports["default"] = _default; /***/ }), -/***/ 813: +/***/ 2116: /***/ ((__unused_webpack_module, exports, __nccwpck_require__) => { "use strict"; @@ -85009,7 +85009,7 @@ Object.defineProperty(exports, "__esModule", ({ })); exports["default"] = void 0; -var _ApiClient = _interopRequireDefault(__nccwpck_require__(30946)); +var _ApiClient = _interopRequireDefault(__nccwpck_require__(59327)); function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { "default": obj }; } @@ -85081,7 +85081,7 @@ exports["default"] = _default; /***/ }), -/***/ 54012: +/***/ 26413: /***/ ((__unused_webpack_module, exports, __nccwpck_require__) => { "use strict"; @@ -85092,7 +85092,7 @@ Object.defineProperty(exports, "__esModule", ({ })); exports["default"] = void 0; -var _ApiClient = _interopRequireDefault(__nccwpck_require__(30946)); +var _ApiClient = _interopRequireDefault(__nccwpck_require__(59327)); function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { "default": obj }; } @@ -85199,7 +85199,7 @@ exports["default"] = _default; /***/ }), -/***/ 43068: +/***/ 33853: /***/ ((__unused_webpack_module, exports, __nccwpck_require__) => { "use strict"; @@ -85210,7 +85210,7 @@ Object.defineProperty(exports, "__esModule", ({ })); exports["default"] = void 0; -var _ApiClient = _interopRequireDefault(__nccwpck_require__(30946)); +var _ApiClient = _interopRequireDefault(__nccwpck_require__(59327)); function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { "default": obj }; } @@ -85386,7 +85386,7 @@ exports["default"] = _default; /***/ }), -/***/ 58038: +/***/ 25823: /***/ ((__unused_webpack_module, exports, __nccwpck_require__) => { "use strict"; @@ -85397,7 +85397,7 @@ Object.defineProperty(exports, "__esModule", ({ })); exports["default"] = void 0; -var _ApiClient = _interopRequireDefault(__nccwpck_require__(30946)); +var _ApiClient = _interopRequireDefault(__nccwpck_require__(59327)); function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { "default": obj }; } @@ -85566,7 +85566,7 @@ exports["default"] = _default; /***/ }), -/***/ 22880: +/***/ 88873: /***/ ((__unused_webpack_module, exports, __nccwpck_require__) => { "use strict"; @@ -85577,7 +85577,7 @@ Object.defineProperty(exports, "__esModule", ({ })); exports["default"] = void 0; -var _ApiClient = _interopRequireDefault(__nccwpck_require__(30946)); +var _ApiClient = _interopRequireDefault(__nccwpck_require__(59327)); function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { "default": obj }; } @@ -85734,7 +85734,7 @@ exports["default"] = _default; /***/ }), -/***/ 32105: +/***/ 35180: /***/ ((__unused_webpack_module, exports, __nccwpck_require__) => { "use strict"; @@ -85745,7 +85745,7 @@ Object.defineProperty(exports, "__esModule", ({ })); exports["default"] = void 0; -var _ApiClient = _interopRequireDefault(__nccwpck_require__(30946)); +var _ApiClient = _interopRequireDefault(__nccwpck_require__(59327)); function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { "default": obj }; } @@ -85825,7 +85825,7 @@ exports["default"] = _default; /***/ }), -/***/ 11844: +/***/ 61391: /***/ ((__unused_webpack_module, exports, __nccwpck_require__) => { "use strict"; @@ -85836,7 +85836,7 @@ Object.defineProperty(exports, "__esModule", ({ })); exports["default"] = void 0; -var _ApiClient = _interopRequireDefault(__nccwpck_require__(30946)); +var _ApiClient = _interopRequireDefault(__nccwpck_require__(59327)); function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { "default": obj }; } @@ -85994,7 +85994,7 @@ exports["default"] = _default; /***/ }), -/***/ 50517: +/***/ 64758: /***/ ((__unused_webpack_module, exports, __nccwpck_require__) => { "use strict"; @@ -86005,7 +86005,7 @@ Object.defineProperty(exports, "__esModule", ({ })); exports["default"] = void 0; -var _ApiClient = _interopRequireDefault(__nccwpck_require__(30946)); +var _ApiClient = _interopRequireDefault(__nccwpck_require__(59327)); function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { "default": obj }; } @@ -86076,7 +86076,7 @@ exports["default"] = _default; /***/ }), -/***/ 29011: +/***/ 88134: /***/ ((__unused_webpack_module, exports, __nccwpck_require__) => { "use strict"; @@ -86087,7 +86087,7 @@ Object.defineProperty(exports, "__esModule", ({ })); exports["default"] = void 0; -var _ApiClient = _interopRequireDefault(__nccwpck_require__(30946)); +var _ApiClient = _interopRequireDefault(__nccwpck_require__(59327)); function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { "default": obj }; } @@ -86158,7 +86158,7 @@ exports["default"] = _default; /***/ }), -/***/ 83842: +/***/ 61013: /***/ ((__unused_webpack_module, exports, __nccwpck_require__) => { "use strict"; @@ -86169,7 +86169,7 @@ Object.defineProperty(exports, "__esModule", ({ })); exports["default"] = void 0; -var _ApiClient = _interopRequireDefault(__nccwpck_require__(30946)); +var _ApiClient = _interopRequireDefault(__nccwpck_require__(59327)); function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { "default": obj }; } @@ -86327,7 +86327,7 @@ exports["default"] = _default; /***/ }), -/***/ 23399: +/***/ 88320: /***/ ((__unused_webpack_module, exports, __nccwpck_require__) => { "use strict"; @@ -86338,7 +86338,7 @@ Object.defineProperty(exports, "__esModule", ({ })); exports["default"] = void 0; -var _ApiClient = _interopRequireDefault(__nccwpck_require__(30946)); +var _ApiClient = _interopRequireDefault(__nccwpck_require__(59327)); function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { "default": obj }; } @@ -86409,7 +86409,7 @@ exports["default"] = _default; /***/ }), -/***/ 67673: +/***/ 90932: /***/ ((__unused_webpack_module, exports, __nccwpck_require__) => { "use strict"; @@ -86420,7 +86420,7 @@ Object.defineProperty(exports, "__esModule", ({ })); exports["default"] = void 0; -var _ApiClient = _interopRequireDefault(__nccwpck_require__(30946)); +var _ApiClient = _interopRequireDefault(__nccwpck_require__(59327)); function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { "default": obj }; } @@ -86550,7 +86550,7 @@ exports["default"] = _default; /***/ }), -/***/ 59868: +/***/ 48133: /***/ ((__unused_webpack_module, exports, __nccwpck_require__) => { "use strict"; @@ -86561,7 +86561,7 @@ Object.defineProperty(exports, "__esModule", ({ })); exports["default"] = void 0; -var _ApiClient = _interopRequireDefault(__nccwpck_require__(30946)); +var _ApiClient = _interopRequireDefault(__nccwpck_require__(59327)); function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { "default": obj }; } @@ -86632,7 +86632,7 @@ exports["default"] = _default; /***/ }), -/***/ 17537: +/***/ 12332: /***/ ((__unused_webpack_module, exports, __nccwpck_require__) => { "use strict"; @@ -86643,7 +86643,7 @@ Object.defineProperty(exports, "__esModule", ({ })); exports["default"] = void 0; -var _ApiClient = _interopRequireDefault(__nccwpck_require__(30946)); +var _ApiClient = _interopRequireDefault(__nccwpck_require__(59327)); function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { "default": obj }; } @@ -86750,7 +86750,7 @@ exports["default"] = _default; /***/ }), -/***/ 59323: +/***/ 63388: /***/ ((__unused_webpack_module, exports, __nccwpck_require__) => { "use strict"; @@ -86761,7 +86761,7 @@ Object.defineProperty(exports, "__esModule", ({ })); exports["default"] = void 0; -var _ApiClient = _interopRequireDefault(__nccwpck_require__(30946)); +var _ApiClient = _interopRequireDefault(__nccwpck_require__(59327)); function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { "default": obj }; } @@ -86867,7 +86867,7 @@ exports["default"] = _default; /***/ }), -/***/ 22234: +/***/ 85245: /***/ ((__unused_webpack_module, exports, __nccwpck_require__) => { "use strict"; @@ -86878,7 +86878,7 @@ Object.defineProperty(exports, "__esModule", ({ })); exports["default"] = void 0; -var _ApiClient = _interopRequireDefault(__nccwpck_require__(30946)); +var _ApiClient = _interopRequireDefault(__nccwpck_require__(59327)); function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { "default": obj }; } @@ -86949,7 +86949,7 @@ exports["default"] = _default; /***/ }), -/***/ 38414: +/***/ 10611: /***/ ((__unused_webpack_module, exports, __nccwpck_require__) => { "use strict"; @@ -86960,7 +86960,7 @@ Object.defineProperty(exports, "__esModule", ({ })); exports["default"] = void 0; -var _ApiClient = _interopRequireDefault(__nccwpck_require__(30946)); +var _ApiClient = _interopRequireDefault(__nccwpck_require__(59327)); function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { "default": obj }; } @@ -87067,7 +87067,7 @@ exports["default"] = _default; /***/ }), -/***/ 34459: +/***/ 76162: /***/ ((__unused_webpack_module, exports, __nccwpck_require__) => { "use strict"; @@ -87078,7 +87078,7 @@ Object.defineProperty(exports, "__esModule", ({ })); exports["default"] = void 0; -var _ApiClient = _interopRequireDefault(__nccwpck_require__(30946)); +var _ApiClient = _interopRequireDefault(__nccwpck_require__(59327)); function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { "default": obj }; } @@ -87149,7 +87149,7 @@ exports["default"] = _default; /***/ }), -/***/ 3222: +/***/ 85877: /***/ ((__unused_webpack_module, exports, __nccwpck_require__) => { "use strict"; @@ -87160,7 +87160,7 @@ Object.defineProperty(exports, "__esModule", ({ })); exports["default"] = void 0; -var _ApiClient = _interopRequireDefault(__nccwpck_require__(30946)); +var _ApiClient = _interopRequireDefault(__nccwpck_require__(59327)); function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { "default": obj }; } @@ -87266,7 +87266,7 @@ exports["default"] = _default; /***/ }), -/***/ 60357: +/***/ 36438: /***/ ((__unused_webpack_module, exports, __nccwpck_require__) => { "use strict"; @@ -87277,7 +87277,7 @@ Object.defineProperty(exports, "__esModule", ({ })); exports["default"] = void 0; -var _ApiClient = _interopRequireDefault(__nccwpck_require__(30946)); +var _ApiClient = _interopRequireDefault(__nccwpck_require__(59327)); function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { "default": obj }; } @@ -87396,7 +87396,7 @@ exports["default"] = _default; /***/ }), -/***/ 8270: +/***/ 74979: /***/ ((__unused_webpack_module, exports, __nccwpck_require__) => { "use strict"; @@ -87407,7 +87407,7 @@ Object.defineProperty(exports, "__esModule", ({ })); exports["default"] = void 0; -var _ApiClient = _interopRequireDefault(__nccwpck_require__(30946)); +var _ApiClient = _interopRequireDefault(__nccwpck_require__(59327)); function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { "default": obj }; } @@ -87523,7 +87523,7 @@ exports["default"] = _default; /***/ }), -/***/ 7871: +/***/ 55440: /***/ ((__unused_webpack_module, exports, __nccwpck_require__) => { "use strict"; @@ -87534,7 +87534,7 @@ Object.defineProperty(exports, "__esModule", ({ })); exports["default"] = void 0; -var _ApiClient = _interopRequireDefault(__nccwpck_require__(30946)); +var _ApiClient = _interopRequireDefault(__nccwpck_require__(59327)); function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { "default": obj }; } @@ -87684,7 +87684,7 @@ exports["default"] = _default; /***/ }), -/***/ 89894: +/***/ 44409: /***/ ((__unused_webpack_module, exports, __nccwpck_require__) => { "use strict"; @@ -87695,7 +87695,7 @@ Object.defineProperty(exports, "__esModule", ({ })); exports["default"] = void 0; -var _ApiClient = _interopRequireDefault(__nccwpck_require__(30946)); +var _ApiClient = _interopRequireDefault(__nccwpck_require__(59327)); function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { "default": obj }; } @@ -87793,7 +87793,7 @@ exports["default"] = _default; /***/ }), -/***/ 22682: +/***/ 83663: /***/ ((__unused_webpack_module, exports, __nccwpck_require__) => { "use strict"; @@ -87804,7 +87804,7 @@ Object.defineProperty(exports, "__esModule", ({ })); exports["default"] = void 0; -var _ApiClient = _interopRequireDefault(__nccwpck_require__(30946)); +var _ApiClient = _interopRequireDefault(__nccwpck_require__(59327)); function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { "default": obj }; } @@ -87910,7 +87910,7 @@ exports["default"] = _default; /***/ }), -/***/ 13295: +/***/ 79478: /***/ ((__unused_webpack_module, exports, __nccwpck_require__) => { "use strict"; @@ -87921,7 +87921,7 @@ Object.defineProperty(exports, "__esModule", ({ })); exports["default"] = void 0; -var _ApiClient = _interopRequireDefault(__nccwpck_require__(30946)); +var _ApiClient = _interopRequireDefault(__nccwpck_require__(59327)); function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { "default": obj }; } @@ -87992,7 +87992,7 @@ exports["default"] = _default; /***/ }), -/***/ 38040: +/***/ 13059: /***/ ((__unused_webpack_module, exports, __nccwpck_require__) => { "use strict"; @@ -88003,7 +88003,7 @@ Object.defineProperty(exports, "__esModule", ({ })); exports["default"] = void 0; -var _ApiClient = _interopRequireDefault(__nccwpck_require__(30946)); +var _ApiClient = _interopRequireDefault(__nccwpck_require__(59327)); function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { "default": obj }; } @@ -88109,7 +88109,7 @@ exports["default"] = _default; /***/ }), -/***/ 24041: +/***/ 56192: /***/ ((__unused_webpack_module, exports, __nccwpck_require__) => { "use strict"; @@ -88120,7 +88120,7 @@ Object.defineProperty(exports, "__esModule", ({ })); exports["default"] = void 0; -var _ApiClient = _interopRequireDefault(__nccwpck_require__(30946)); +var _ApiClient = _interopRequireDefault(__nccwpck_require__(59327)); function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { "default": obj }; } @@ -88227,7 +88227,7 @@ exports["default"] = _default; /***/ }), -/***/ 33270: +/***/ 99117: /***/ ((__unused_webpack_module, exports, __nccwpck_require__) => { "use strict"; @@ -88238,7 +88238,7 @@ Object.defineProperty(exports, "__esModule", ({ })); exports["default"] = void 0; -var _ApiClient = _interopRequireDefault(__nccwpck_require__(30946)); +var _ApiClient = _interopRequireDefault(__nccwpck_require__(59327)); function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { "default": obj }; } @@ -88367,7 +88367,7 @@ exports["default"] = _default; /***/ }), -/***/ 36211: +/***/ 98120: /***/ ((__unused_webpack_module, exports, __nccwpck_require__) => { "use strict"; @@ -88378,7 +88378,7 @@ Object.defineProperty(exports, "__esModule", ({ })); exports["default"] = void 0; -var _ApiClient = _interopRequireDefault(__nccwpck_require__(30946)); +var _ApiClient = _interopRequireDefault(__nccwpck_require__(59327)); function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { "default": obj }; } @@ -88458,7 +88458,7 @@ exports["default"] = _default; /***/ }), -/***/ 48871: +/***/ 49222: /***/ ((__unused_webpack_module, exports, __nccwpck_require__) => { "use strict"; @@ -88469,7 +88469,7 @@ Object.defineProperty(exports, "__esModule", ({ })); exports["default"] = void 0; -var _ApiClient = _interopRequireDefault(__nccwpck_require__(30946)); +var _ApiClient = _interopRequireDefault(__nccwpck_require__(59327)); function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { "default": obj }; } @@ -88575,7 +88575,7 @@ exports["default"] = _default; /***/ }), -/***/ 6514: +/***/ 93094: /***/ ((__unused_webpack_module, exports, __nccwpck_require__) => { "use strict"; @@ -88586,7 +88586,7 @@ Object.defineProperty(exports, "__esModule", ({ })); exports["default"] = void 0; -var _ApiClient = _interopRequireDefault(__nccwpck_require__(30946)); +var _ApiClient = _interopRequireDefault(__nccwpck_require__(59327)); function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { "default": obj }; } @@ -88713,7 +88713,7 @@ exports["default"] = _default; /***/ }), -/***/ 16862: +/***/ 36747: /***/ ((__unused_webpack_module, exports, __nccwpck_require__) => { "use strict"; @@ -88724,7 +88724,7 @@ Object.defineProperty(exports, "__esModule", ({ })); exports["default"] = void 0; -var _ApiClient = _interopRequireDefault(__nccwpck_require__(30946)); +var _ApiClient = _interopRequireDefault(__nccwpck_require__(59327)); function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { "default": obj }; } @@ -88851,7 +88851,7 @@ exports["default"] = _default; /***/ }), -/***/ 46736: +/***/ 22509: /***/ ((__unused_webpack_module, exports, __nccwpck_require__) => { "use strict"; @@ -88862,7 +88862,7 @@ Object.defineProperty(exports, "__esModule", ({ })); exports["default"] = void 0; -var _ApiClient = _interopRequireDefault(__nccwpck_require__(30946)); +var _ApiClient = _interopRequireDefault(__nccwpck_require__(59327)); function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { "default": obj }; } @@ -88979,7 +88979,7 @@ exports["default"] = _default; /***/ }), -/***/ 76141: +/***/ 69284: /***/ ((__unused_webpack_module, exports, __nccwpck_require__) => { "use strict"; @@ -88990,7 +88990,7 @@ Object.defineProperty(exports, "__esModule", ({ })); exports["default"] = void 0; -var _ApiClient = _interopRequireDefault(__nccwpck_require__(30946)); +var _ApiClient = _interopRequireDefault(__nccwpck_require__(59327)); function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { "default": obj }; } @@ -89187,7 +89187,7 @@ exports["default"] = _default; /***/ }), -/***/ 67816: +/***/ 4117: /***/ ((__unused_webpack_module, exports, __nccwpck_require__) => { "use strict"; @@ -89198,7 +89198,7 @@ Object.defineProperty(exports, "__esModule", ({ })); exports["default"] = void 0; -var _ApiClient = _interopRequireDefault(__nccwpck_require__(30946)); +var _ApiClient = _interopRequireDefault(__nccwpck_require__(59327)); function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { "default": obj }; } @@ -89278,7 +89278,7 @@ exports["default"] = _default; /***/ }), -/***/ 18627: +/***/ 80258: /***/ ((__unused_webpack_module, exports, __nccwpck_require__) => { "use strict"; @@ -89289,7 +89289,7 @@ Object.defineProperty(exports, "__esModule", ({ })); exports["default"] = void 0; -var _ApiClient = _interopRequireDefault(__nccwpck_require__(30946)); +var _ApiClient = _interopRequireDefault(__nccwpck_require__(59327)); function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { "default": obj }; } @@ -89395,7 +89395,7 @@ exports["default"] = _default; /***/ }), -/***/ 74721: +/***/ 96290: /***/ ((__unused_webpack_module, exports, __nccwpck_require__) => { "use strict"; @@ -89406,7 +89406,7 @@ Object.defineProperty(exports, "__esModule", ({ })); exports["default"] = void 0; -var _ApiClient = _interopRequireDefault(__nccwpck_require__(30946)); +var _ApiClient = _interopRequireDefault(__nccwpck_require__(59327)); function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { "default": obj }; } @@ -89565,7 +89565,7 @@ exports["default"] = _default; /***/ }), -/***/ 34984: +/***/ 5013: /***/ ((__unused_webpack_module, exports, __nccwpck_require__) => { "use strict"; @@ -89576,7 +89576,7 @@ Object.defineProperty(exports, "__esModule", ({ })); exports["default"] = void 0; -var _ApiClient = _interopRequireDefault(__nccwpck_require__(30946)); +var _ApiClient = _interopRequireDefault(__nccwpck_require__(59327)); function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { "default": obj }; } @@ -89695,7 +89695,7 @@ exports["default"] = _default; /***/ }), -/***/ 57313: +/***/ 88032: /***/ ((__unused_webpack_module, exports, __nccwpck_require__) => { "use strict"; @@ -89706,7 +89706,7 @@ Object.defineProperty(exports, "__esModule", ({ })); exports["default"] = void 0; -var _ApiClient = _interopRequireDefault(__nccwpck_require__(30946)); +var _ApiClient = _interopRequireDefault(__nccwpck_require__(59327)); function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { "default": obj }; } @@ -89777,7 +89777,7 @@ exports["default"] = _default; /***/ }), -/***/ 82963: +/***/ 57046: /***/ ((__unused_webpack_module, exports, __nccwpck_require__) => { "use strict"; @@ -89788,7 +89788,7 @@ Object.defineProperty(exports, "__esModule", ({ })); exports["default"] = void 0; -var _ApiClient = _interopRequireDefault(__nccwpck_require__(30946)); +var _ApiClient = _interopRequireDefault(__nccwpck_require__(59327)); function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { "default": obj }; } @@ -89882,7 +89882,7 @@ exports["default"] = _default; /***/ }), -/***/ 42210: +/***/ 15891: /***/ ((__unused_webpack_module, exports, __nccwpck_require__) => { "use strict"; @@ -89893,7 +89893,7 @@ Object.defineProperty(exports, "__esModule", ({ })); exports["default"] = void 0; -var _ApiClient = _interopRequireDefault(__nccwpck_require__(30946)); +var _ApiClient = _interopRequireDefault(__nccwpck_require__(59327)); function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { "default": obj }; } @@ -89966,7 +89966,7 @@ exports["default"] = _default; /***/ }), -/***/ 67177: +/***/ 97122: /***/ ((__unused_webpack_module, exports, __nccwpck_require__) => { "use strict"; @@ -89977,7 +89977,7 @@ Object.defineProperty(exports, "__esModule", ({ })); exports["default"] = void 0; -var _ApiClient = _interopRequireDefault(__nccwpck_require__(30946)); +var _ApiClient = _interopRequireDefault(__nccwpck_require__(59327)); function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { "default": obj }; } @@ -90106,7 +90106,7 @@ exports["default"] = _default; /***/ }), -/***/ 89036: +/***/ 84807: /***/ ((__unused_webpack_module, exports, __nccwpck_require__) => { "use strict"; @@ -90117,7 +90117,7 @@ Object.defineProperty(exports, "__esModule", ({ })); exports["default"] = void 0; -var _ApiClient = _interopRequireDefault(__nccwpck_require__(30946)); +var _ApiClient = _interopRequireDefault(__nccwpck_require__(59327)); function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { "default": obj }; } @@ -90188,7 +90188,7 @@ exports["default"] = _default; /***/ }), -/***/ 27487: +/***/ 57844: /***/ ((__unused_webpack_module, exports, __nccwpck_require__) => { "use strict"; @@ -90199,7 +90199,7 @@ Object.defineProperty(exports, "__esModule", ({ })); exports["default"] = void 0; -var _ApiClient = _interopRequireDefault(__nccwpck_require__(30946)); +var _ApiClient = _interopRequireDefault(__nccwpck_require__(59327)); function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { "default": obj }; } @@ -90280,7 +90280,7 @@ exports["default"] = _default; /***/ }), -/***/ 48852: +/***/ 98109: /***/ ((__unused_webpack_module, exports, __nccwpck_require__) => { "use strict"; @@ -90291,7 +90291,7 @@ Object.defineProperty(exports, "__esModule", ({ })); exports["default"] = void 0; -var _ApiClient = _interopRequireDefault(__nccwpck_require__(30946)); +var _ApiClient = _interopRequireDefault(__nccwpck_require__(59327)); function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { "default": obj }; } @@ -90429,7 +90429,7 @@ exports["default"] = _default; /***/ }), -/***/ 13405: +/***/ 18422: /***/ ((__unused_webpack_module, exports, __nccwpck_require__) => { "use strict"; @@ -90440,7 +90440,7 @@ Object.defineProperty(exports, "__esModule", ({ })); exports["default"] = void 0; -var _ApiClient = _interopRequireDefault(__nccwpck_require__(30946)); +var _ApiClient = _interopRequireDefault(__nccwpck_require__(59327)); function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { "default": obj }; } @@ -90566,7 +90566,7 @@ exports["default"] = _default; /***/ }), -/***/ 61613: +/***/ 15078: /***/ ((__unused_webpack_module, exports, __nccwpck_require__) => { "use strict"; @@ -90577,7 +90577,7 @@ Object.defineProperty(exports, "__esModule", ({ })); exports["default"] = void 0; -var _ApiClient = _interopRequireDefault(__nccwpck_require__(30946)); +var _ApiClient = _interopRequireDefault(__nccwpck_require__(59327)); function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { "default": obj }; } @@ -90729,7 +90729,7 @@ exports["default"] = _default; /***/ }), -/***/ 63055: +/***/ 30864: /***/ ((__unused_webpack_module, exports, __nccwpck_require__) => { "use strict"; @@ -90740,7 +90740,7 @@ Object.defineProperty(exports, "__esModule", ({ })); exports["default"] = void 0; -var _ApiClient = _interopRequireDefault(__nccwpck_require__(30946)); +var _ApiClient = _interopRequireDefault(__nccwpck_require__(59327)); function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { "default": obj }; } @@ -90820,7 +90820,7 @@ exports["default"] = _default; /***/ }), -/***/ 41293: +/***/ 42046: /***/ ((__unused_webpack_module, exports, __nccwpck_require__) => { "use strict"; @@ -90831,7 +90831,7 @@ Object.defineProperty(exports, "__esModule", ({ })); exports["default"] = void 0; -var _ApiClient = _interopRequireDefault(__nccwpck_require__(30946)); +var _ApiClient = _interopRequireDefault(__nccwpck_require__(59327)); function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { "default": obj }; } @@ -90932,7 +90932,7 @@ exports["default"] = _default; /***/ }), -/***/ 47746: +/***/ 41957: /***/ ((__unused_webpack_module, exports, __nccwpck_require__) => { "use strict"; @@ -90943,7 +90943,7 @@ Object.defineProperty(exports, "__esModule", ({ })); exports["default"] = void 0; -var _ApiClient = _interopRequireDefault(__nccwpck_require__(30946)); +var _ApiClient = _interopRequireDefault(__nccwpck_require__(59327)); function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { "default": obj }; } @@ -91036,7 +91036,7 @@ exports["default"] = _default; /***/ }), -/***/ 40430: +/***/ 24155: /***/ ((__unused_webpack_module, exports, __nccwpck_require__) => { "use strict"; @@ -91047,7 +91047,7 @@ Object.defineProperty(exports, "__esModule", ({ })); exports["default"] = void 0; -var _ApiClient = _interopRequireDefault(__nccwpck_require__(30946)); +var _ApiClient = _interopRequireDefault(__nccwpck_require__(59327)); function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { "default": obj }; } @@ -91215,7 +91215,7 @@ exports["default"] = _default; /***/ }), -/***/ 65464: +/***/ 3949: /***/ ((__unused_webpack_module, exports, __nccwpck_require__) => { "use strict"; @@ -91226,7 +91226,7 @@ Object.defineProperty(exports, "__esModule", ({ })); exports["default"] = void 0; -var _ApiClient = _interopRequireDefault(__nccwpck_require__(30946)); +var _ApiClient = _interopRequireDefault(__nccwpck_require__(59327)); function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { "default": obj }; } @@ -91374,7 +91374,7 @@ exports["default"] = _default; /***/ }), -/***/ 78961: +/***/ 87112: /***/ ((__unused_webpack_module, exports, __nccwpck_require__) => { "use strict"; @@ -91385,7 +91385,7 @@ Object.defineProperty(exports, "__esModule", ({ })); exports["default"] = void 0; -var _ApiClient = _interopRequireDefault(__nccwpck_require__(30946)); +var _ApiClient = _interopRequireDefault(__nccwpck_require__(59327)); function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { "default": obj }; } @@ -91456,7 +91456,7 @@ exports["default"] = _default; /***/ }), -/***/ 46572: +/***/ 81299: /***/ ((__unused_webpack_module, exports, __nccwpck_require__) => { "use strict"; @@ -91467,7 +91467,7 @@ Object.defineProperty(exports, "__esModule", ({ })); exports["default"] = void 0; -var _ApiClient = _interopRequireDefault(__nccwpck_require__(30946)); +var _ApiClient = _interopRequireDefault(__nccwpck_require__(59327)); function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { "default": obj }; } @@ -91615,7 +91615,7 @@ exports["default"] = _default; /***/ }), -/***/ 1485: +/***/ 71906: /***/ ((__unused_webpack_module, exports, __nccwpck_require__) => { "use strict"; @@ -91626,7 +91626,7 @@ Object.defineProperty(exports, "__esModule", ({ })); exports["default"] = void 0; -var _ApiClient = _interopRequireDefault(__nccwpck_require__(30946)); +var _ApiClient = _interopRequireDefault(__nccwpck_require__(59327)); function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { "default": obj }; } @@ -91697,7 +91697,7 @@ exports["default"] = _default; /***/ }), -/***/ 33563: +/***/ 74426: /***/ ((__unused_webpack_module, exports, __nccwpck_require__) => { "use strict"; @@ -91708,7 +91708,7 @@ Object.defineProperty(exports, "__esModule", ({ })); exports["default"] = void 0; -var _ApiClient = _interopRequireDefault(__nccwpck_require__(30946)); +var _ApiClient = _interopRequireDefault(__nccwpck_require__(59327)); function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { "default": obj }; } @@ -91779,7 +91779,7 @@ exports["default"] = _default; /***/ }), -/***/ 26897: +/***/ 80064: /***/ ((__unused_webpack_module, exports, __nccwpck_require__) => { "use strict"; @@ -91790,7 +91790,7 @@ Object.defineProperty(exports, "__esModule", ({ })); exports["default"] = void 0; -var _ApiClient = _interopRequireDefault(__nccwpck_require__(30946)); +var _ApiClient = _interopRequireDefault(__nccwpck_require__(59327)); function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { "default": obj }; } @@ -91920,7 +91920,7 @@ exports["default"] = _default; /***/ }), -/***/ 91748: +/***/ 29257: /***/ ((__unused_webpack_module, exports, __nccwpck_require__) => { "use strict"; @@ -91931,7 +91931,7 @@ Object.defineProperty(exports, "__esModule", ({ })); exports["default"] = void 0; -var _ApiClient = _interopRequireDefault(__nccwpck_require__(30946)); +var _ApiClient = _interopRequireDefault(__nccwpck_require__(59327)); function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { "default": obj }; } @@ -92002,7 +92002,7 @@ exports["default"] = _default; /***/ }), -/***/ 22636: +/***/ 69101: /***/ ((__unused_webpack_module, exports, __nccwpck_require__) => { "use strict"; @@ -92013,7 +92013,7 @@ Object.defineProperty(exports, "__esModule", ({ })); exports["default"] = void 0; -var _ApiClient = _interopRequireDefault(__nccwpck_require__(30946)); +var _ApiClient = _interopRequireDefault(__nccwpck_require__(59327)); function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { "default": obj }; } @@ -92176,7 +92176,7 @@ exports["default"] = _default; /***/ }), -/***/ 98669: +/***/ 37808: /***/ ((__unused_webpack_module, exports, __nccwpck_require__) => { "use strict"; @@ -92187,7 +92187,7 @@ Object.defineProperty(exports, "__esModule", ({ })); exports["default"] = void 0; -var _ApiClient = _interopRequireDefault(__nccwpck_require__(30946)); +var _ApiClient = _interopRequireDefault(__nccwpck_require__(59327)); function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { "default": obj }; } @@ -92267,7 +92267,7 @@ exports["default"] = _default; /***/ }), -/***/ 30755: +/***/ 26602: /***/ ((__unused_webpack_module, exports, __nccwpck_require__) => { "use strict"; @@ -92278,7 +92278,7 @@ Object.defineProperty(exports, "__esModule", ({ })); exports["default"] = void 0; -var _ApiClient = _interopRequireDefault(__nccwpck_require__(30946)); +var _ApiClient = _interopRequireDefault(__nccwpck_require__(59327)); function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { "default": obj }; } @@ -92397,7 +92397,7 @@ exports["default"] = _default; /***/ }), -/***/ 52030: +/***/ 99707: /***/ ((__unused_webpack_module, exports, __nccwpck_require__) => { "use strict"; @@ -92408,7 +92408,7 @@ Object.defineProperty(exports, "__esModule", ({ })); exports["default"] = void 0; -var _ApiClient = _interopRequireDefault(__nccwpck_require__(30946)); +var _ApiClient = _interopRequireDefault(__nccwpck_require__(59327)); function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { "default": obj }; } @@ -92479,7 +92479,7 @@ exports["default"] = _default; /***/ }), -/***/ 35810: +/***/ 1541: /***/ ((__unused_webpack_module, exports, __nccwpck_require__) => { "use strict"; @@ -92490,7 +92490,7 @@ Object.defineProperty(exports, "__esModule", ({ })); exports["default"] = void 0; -var _ApiClient = _interopRequireDefault(__nccwpck_require__(30946)); +var _ApiClient = _interopRequireDefault(__nccwpck_require__(59327)); function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { "default": obj }; } @@ -92609,7 +92609,7 @@ exports["default"] = _default; /***/ }), -/***/ 77987: +/***/ 13496: /***/ ((__unused_webpack_module, exports, __nccwpck_require__) => { "use strict"; @@ -92620,7 +92620,7 @@ Object.defineProperty(exports, "__esModule", ({ })); exports["default"] = void 0; -var _ApiClient = _interopRequireDefault(__nccwpck_require__(30946)); +var _ApiClient = _interopRequireDefault(__nccwpck_require__(59327)); function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { "default": obj }; } @@ -92718,7 +92718,7 @@ exports["default"] = _default; /***/ }), -/***/ 19460: +/***/ 59317: /***/ ((__unused_webpack_module, exports, __nccwpck_require__) => { "use strict"; @@ -92729,7 +92729,7 @@ Object.defineProperty(exports, "__esModule", ({ })); exports["default"] = void 0; -var _ApiClient = _interopRequireDefault(__nccwpck_require__(30946)); +var _ApiClient = _interopRequireDefault(__nccwpck_require__(59327)); function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { "default": obj }; } @@ -92836,7 +92836,7 @@ exports["default"] = _default; /***/ }), -/***/ 26986: +/***/ 63233: /***/ ((__unused_webpack_module, exports, __nccwpck_require__) => { "use strict"; @@ -92847,9 +92847,9 @@ Object.defineProperty(exports, "__esModule", ({ })); exports["default"] = void 0; -var _ApiClient = _interopRequireDefault(__nccwpck_require__(30946)); +var _ApiClient = _interopRequireDefault(__nccwpck_require__(59327)); -var _SecretInfo = _interopRequireDefault(__nccwpck_require__(90811)); +var _SecretInfo = _interopRequireDefault(__nccwpck_require__(39800)); function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { "default": obj }; } @@ -92920,7 +92920,7 @@ exports["default"] = _default; /***/ }), -/***/ 58025: +/***/ 29564: /***/ ((__unused_webpack_module, exports, __nccwpck_require__) => { "use strict"; @@ -92931,7 +92931,7 @@ Object.defineProperty(exports, "__esModule", ({ })); exports["default"] = void 0; -var _ApiClient = _interopRequireDefault(__nccwpck_require__(30946)); +var _ApiClient = _interopRequireDefault(__nccwpck_require__(59327)); function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { "default": obj }; } @@ -93094,7 +93094,7 @@ exports["default"] = _default; /***/ }), -/***/ 63420: +/***/ 45309: /***/ ((__unused_webpack_module, exports, __nccwpck_require__) => { "use strict"; @@ -93105,7 +93105,7 @@ Object.defineProperty(exports, "__esModule", ({ })); exports["default"] = void 0; -var _ApiClient = _interopRequireDefault(__nccwpck_require__(30946)); +var _ApiClient = _interopRequireDefault(__nccwpck_require__(59327)); function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { "default": obj }; } @@ -93194,7 +93194,7 @@ exports["default"] = _default; /***/ }), -/***/ 99825: +/***/ 73404: /***/ ((__unused_webpack_module, exports, __nccwpck_require__) => { "use strict"; @@ -93205,7 +93205,7 @@ Object.defineProperty(exports, "__esModule", ({ })); exports["default"] = void 0; -var _ApiClient = _interopRequireDefault(__nccwpck_require__(30946)); +var _ApiClient = _interopRequireDefault(__nccwpck_require__(59327)); function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { "default": obj }; } @@ -93323,7 +93323,7 @@ exports["default"] = _default; /***/ }), -/***/ 93446: +/***/ 91005: /***/ ((__unused_webpack_module, exports, __nccwpck_require__) => { "use strict"; @@ -93334,7 +93334,7 @@ Object.defineProperty(exports, "__esModule", ({ })); exports["default"] = void 0; -var _ApiClient = _interopRequireDefault(__nccwpck_require__(30946)); +var _ApiClient = _interopRequireDefault(__nccwpck_require__(59327)); function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { "default": obj }; } @@ -93473,7 +93473,7 @@ exports["default"] = _default; /***/ }), -/***/ 55235: +/***/ 52248: /***/ ((__unused_webpack_module, exports, __nccwpck_require__) => { "use strict"; @@ -93484,7 +93484,7 @@ Object.defineProperty(exports, "__esModule", ({ })); exports["default"] = void 0; -var _ApiClient = _interopRequireDefault(__nccwpck_require__(30946)); +var _ApiClient = _interopRequireDefault(__nccwpck_require__(59327)); function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { "default": obj }; } @@ -93564,7 +93564,7 @@ exports["default"] = _default; /***/ }), -/***/ 97610: +/***/ 30079: /***/ ((__unused_webpack_module, exports, __nccwpck_require__) => { "use strict"; @@ -93575,7 +93575,7 @@ Object.defineProperty(exports, "__esModule", ({ })); exports["default"] = void 0; -var _ApiClient = _interopRequireDefault(__nccwpck_require__(30946)); +var _ApiClient = _interopRequireDefault(__nccwpck_require__(59327)); function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { "default": obj }; } @@ -93664,7 +93664,7 @@ exports["default"] = _default; /***/ }), -/***/ 71801: +/***/ 80238: /***/ ((__unused_webpack_module, exports, __nccwpck_require__) => { "use strict"; @@ -93675,7 +93675,7 @@ Object.defineProperty(exports, "__esModule", ({ })); exports["default"] = void 0; -var _ApiClient = _interopRequireDefault(__nccwpck_require__(30946)); +var _ApiClient = _interopRequireDefault(__nccwpck_require__(59327)); function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { "default": obj }; } @@ -93755,7 +93755,7 @@ exports["default"] = _default; /***/ }), -/***/ 88816: +/***/ 94515: /***/ ((__unused_webpack_module, exports, __nccwpck_require__) => { "use strict"; @@ -93766,7 +93766,7 @@ Object.defineProperty(exports, "__esModule", ({ })); exports["default"] = void 0; -var _ApiClient = _interopRequireDefault(__nccwpck_require__(30946)); +var _ApiClient = _interopRequireDefault(__nccwpck_require__(59327)); function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { "default": obj }; } @@ -93910,7 +93910,7 @@ exports["default"] = _default; /***/ }), -/***/ 70623: +/***/ 15080: /***/ ((__unused_webpack_module, exports, __nccwpck_require__) => { "use strict"; @@ -93921,7 +93921,7 @@ Object.defineProperty(exports, "__esModule", ({ })); exports["default"] = void 0; -var _ApiClient = _interopRequireDefault(__nccwpck_require__(30946)); +var _ApiClient = _interopRequireDefault(__nccwpck_require__(59327)); function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { "default": obj }; } @@ -93992,7 +93992,7 @@ exports["default"] = _default; /***/ }), -/***/ 90846: +/***/ 40859: /***/ ((__unused_webpack_module, exports, __nccwpck_require__) => { "use strict"; @@ -94003,11 +94003,11 @@ Object.defineProperty(exports, "__esModule", ({ })); exports["default"] = void 0; -var _ApiClient = _interopRequireDefault(__nccwpck_require__(30946)); +var _ApiClient = _interopRequireDefault(__nccwpck_require__(59327)); -var _GCPPayload = _interopRequireDefault(__nccwpck_require__(70623)); +var _GCPPayload = _interopRequireDefault(__nccwpck_require__(15080)); -var _MigrationGeneral = _interopRequireDefault(__nccwpck_require__(50239)); +var _MigrationGeneral = _interopRequireDefault(__nccwpck_require__(89124)); function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { "default": obj }; } @@ -94087,7 +94087,7 @@ exports["default"] = _default; /***/ }), -/***/ 72893: +/***/ 13006: /***/ ((__unused_webpack_module, exports, __nccwpck_require__) => { "use strict"; @@ -94098,7 +94098,7 @@ Object.defineProperty(exports, "__esModule", ({ })); exports["default"] = void 0; -var _ApiClient = _interopRequireDefault(__nccwpck_require__(30946)); +var _ApiClient = _interopRequireDefault(__nccwpck_require__(59327)); function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { "default": obj }; } @@ -94215,7 +94215,7 @@ exports["default"] = _default; /***/ }), -/***/ 69563: +/***/ 27208: /***/ ((__unused_webpack_module, exports, __nccwpck_require__) => { "use strict"; @@ -94226,7 +94226,7 @@ Object.defineProperty(exports, "__esModule", ({ })); exports["default"] = void 0; -var _ApiClient = _interopRequireDefault(__nccwpck_require__(30946)); +var _ApiClient = _interopRequireDefault(__nccwpck_require__(59327)); function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { "default": obj }; } @@ -94324,7 +94324,7 @@ exports["default"] = _default; /***/ }), -/***/ 65579: +/***/ 17300: /***/ ((__unused_webpack_module, exports, __nccwpck_require__) => { "use strict"; @@ -94335,7 +94335,7 @@ Object.defineProperty(exports, "__esModule", ({ })); exports["default"] = void 0; -var _ApiClient = _interopRequireDefault(__nccwpck_require__(30946)); +var _ApiClient = _interopRequireDefault(__nccwpck_require__(59327)); function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { "default": obj }; } @@ -94486,7 +94486,7 @@ exports["default"] = _default; /***/ }), -/***/ 35593: +/***/ 30862: /***/ ((__unused_webpack_module, exports, __nccwpck_require__) => { "use strict"; @@ -94497,7 +94497,7 @@ Object.defineProperty(exports, "__esModule", ({ })); exports["default"] = void 0; -var _ApiClient = _interopRequireDefault(__nccwpck_require__(30946)); +var _ApiClient = _interopRequireDefault(__nccwpck_require__(59327)); function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { "default": obj }; } @@ -94743,7 +94743,7 @@ exports["default"] = _default; /***/ }), -/***/ 25868: +/***/ 38267: /***/ ((__unused_webpack_module, exports, __nccwpck_require__) => { "use strict"; @@ -94754,9 +94754,9 @@ Object.defineProperty(exports, "__esModule", ({ })); exports["default"] = void 0; -var _ApiClient = _interopRequireDefault(__nccwpck_require__(30946)); +var _ApiClient = _interopRequireDefault(__nccwpck_require__(59327)); -var _ConfigChange = _interopRequireDefault(__nccwpck_require__(79129)); +var _ConfigChange = _interopRequireDefault(__nccwpck_require__(47166)); function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { "default": obj }; } @@ -94845,7 +94845,7 @@ exports["default"] = _default; /***/ }), -/***/ 80105: +/***/ 23658: /***/ ((__unused_webpack_module, exports, __nccwpck_require__) => { "use strict"; @@ -94856,7 +94856,7 @@ Object.defineProperty(exports, "__esModule", ({ })); exports["default"] = void 0; -var _ApiClient = _interopRequireDefault(__nccwpck_require__(30946)); +var _ApiClient = _interopRequireDefault(__nccwpck_require__(59327)); function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { "default": obj }; } @@ -95516,7 +95516,7 @@ exports["default"] = _default; /***/ }), -/***/ 35597: +/***/ 41510: /***/ ((__unused_webpack_module, exports, __nccwpck_require__) => { "use strict"; @@ -95527,7 +95527,7 @@ Object.defineProperty(exports, "__esModule", ({ })); exports["default"] = void 0; -var _ApiClient = _interopRequireDefault(__nccwpck_require__(30946)); +var _ApiClient = _interopRequireDefault(__nccwpck_require__(59327)); function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { "default": obj }; } @@ -95739,7 +95739,7 @@ exports["default"] = _default; /***/ }), -/***/ 59432: +/***/ 55523: /***/ ((__unused_webpack_module, exports, __nccwpck_require__) => { "use strict"; @@ -95750,9 +95750,9 @@ Object.defineProperty(exports, "__esModule", ({ })); exports["default"] = void 0; -var _ApiClient = _interopRequireDefault(__nccwpck_require__(30946)); +var _ApiClient = _interopRequireDefault(__nccwpck_require__(59327)); -var _DSProducerDetails = _interopRequireDefault(__nccwpck_require__(80432)); +var _DSProducerDetails = _interopRequireDefault(__nccwpck_require__(50601)); function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { "default": obj }; } @@ -95823,7 +95823,7 @@ exports["default"] = _default; /***/ }), -/***/ 54686: +/***/ 45677: /***/ ((__unused_webpack_module, exports, __nccwpck_require__) => { "use strict"; @@ -95834,7 +95834,7 @@ Object.defineProperty(exports, "__esModule", ({ })); exports["default"] = void 0; -var _ApiClient = _interopRequireDefault(__nccwpck_require__(30946)); +var _ApiClient = _interopRequireDefault(__nccwpck_require__(59327)); function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { "default": obj }; } @@ -96179,7 +96179,7 @@ exports["default"] = _default; /***/ }), -/***/ 36107: +/***/ 98248: /***/ ((__unused_webpack_module, exports, __nccwpck_require__) => { "use strict"; @@ -96190,9 +96190,9 @@ Object.defineProperty(exports, "__esModule", ({ })); exports["default"] = void 0; -var _ApiClient = _interopRequireDefault(__nccwpck_require__(30946)); +var _ApiClient = _interopRequireDefault(__nccwpck_require__(59327)); -var _DSProducerDetails = _interopRequireDefault(__nccwpck_require__(80432)); +var _DSProducerDetails = _interopRequireDefault(__nccwpck_require__(50601)); function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { "default": obj }; } @@ -96263,7 +96263,7 @@ exports["default"] = _default; /***/ }), -/***/ 71340: +/***/ 84283: /***/ ((__unused_webpack_module, exports, __nccwpck_require__) => { "use strict"; @@ -96274,7 +96274,7 @@ Object.defineProperty(exports, "__esModule", ({ })); exports["default"] = void 0; -var _ApiClient = _interopRequireDefault(__nccwpck_require__(30946)); +var _ApiClient = _interopRequireDefault(__nccwpck_require__(59327)); function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { "default": obj }; } @@ -96589,7 +96589,7 @@ exports["default"] = _default; /***/ }), -/***/ 72589: +/***/ 35770: /***/ ((__unused_webpack_module, exports, __nccwpck_require__) => { "use strict"; @@ -96600,9 +96600,9 @@ Object.defineProperty(exports, "__esModule", ({ })); exports["default"] = void 0; -var _ApiClient = _interopRequireDefault(__nccwpck_require__(30946)); +var _ApiClient = _interopRequireDefault(__nccwpck_require__(59327)); -var _DSProducerDetails = _interopRequireDefault(__nccwpck_require__(80432)); +var _DSProducerDetails = _interopRequireDefault(__nccwpck_require__(50601)); function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { "default": obj }; } @@ -96673,7 +96673,7 @@ exports["default"] = _default; /***/ }), -/***/ 3501: +/***/ 53266: /***/ ((__unused_webpack_module, exports, __nccwpck_require__) => { "use strict"; @@ -96684,7 +96684,7 @@ Object.defineProperty(exports, "__esModule", ({ })); exports["default"] = void 0; -var _ApiClient = _interopRequireDefault(__nccwpck_require__(30946)); +var _ApiClient = _interopRequireDefault(__nccwpck_require__(59327)); function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { "default": obj }; } @@ -96893,7 +96893,7 @@ exports["default"] = _default; /***/ }), -/***/ 5672: +/***/ 43031: /***/ ((__unused_webpack_module, exports, __nccwpck_require__) => { "use strict"; @@ -96904,9 +96904,9 @@ Object.defineProperty(exports, "__esModule", ({ })); exports["default"] = void 0; -var _ApiClient = _interopRequireDefault(__nccwpck_require__(30946)); +var _ApiClient = _interopRequireDefault(__nccwpck_require__(59327)); -var _DSProducerDetails = _interopRequireDefault(__nccwpck_require__(80432)); +var _DSProducerDetails = _interopRequireDefault(__nccwpck_require__(50601)); function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { "default": obj }; } @@ -96977,7 +96977,7 @@ exports["default"] = _default; /***/ }), -/***/ 7751: +/***/ 45608: /***/ ((__unused_webpack_module, exports, __nccwpck_require__) => { "use strict"; @@ -96988,7 +96988,7 @@ Object.defineProperty(exports, "__esModule", ({ })); exports["default"] = void 0; -var _ApiClient = _interopRequireDefault(__nccwpck_require__(30946)); +var _ApiClient = _interopRequireDefault(__nccwpck_require__(59327)); function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { "default": obj }; } @@ -97309,7 +97309,7 @@ exports["default"] = _default; /***/ }), -/***/ 48094: +/***/ 3137: /***/ ((__unused_webpack_module, exports, __nccwpck_require__) => { "use strict"; @@ -97320,9 +97320,9 @@ Object.defineProperty(exports, "__esModule", ({ })); exports["default"] = void 0; -var _ApiClient = _interopRequireDefault(__nccwpck_require__(30946)); +var _ApiClient = _interopRequireDefault(__nccwpck_require__(59327)); -var _DSProducerDetails = _interopRequireDefault(__nccwpck_require__(80432)); +var _DSProducerDetails = _interopRequireDefault(__nccwpck_require__(50601)); function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { "default": obj }; } @@ -97393,7 +97393,7 @@ exports["default"] = _default; /***/ }), -/***/ 30643: +/***/ 81410: /***/ ((__unused_webpack_module, exports, __nccwpck_require__) => { "use strict"; @@ -97404,7 +97404,7 @@ Object.defineProperty(exports, "__esModule", ({ })); exports["default"] = void 0; -var _ApiClient = _interopRequireDefault(__nccwpck_require__(30946)); +var _ApiClient = _interopRequireDefault(__nccwpck_require__(59327)); function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { "default": obj }; } @@ -97613,7 +97613,7 @@ exports["default"] = _default; /***/ }), -/***/ 92322: +/***/ 74951: /***/ ((__unused_webpack_module, exports, __nccwpck_require__) => { "use strict"; @@ -97624,9 +97624,9 @@ Object.defineProperty(exports, "__esModule", ({ })); exports["default"] = void 0; -var _ApiClient = _interopRequireDefault(__nccwpck_require__(30946)); +var _ApiClient = _interopRequireDefault(__nccwpck_require__(59327)); -var _DSProducerDetails = _interopRequireDefault(__nccwpck_require__(80432)); +var _DSProducerDetails = _interopRequireDefault(__nccwpck_require__(50601)); function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { "default": obj }; } @@ -97697,7 +97697,7 @@ exports["default"] = _default; /***/ }), -/***/ 30144: +/***/ 91173: /***/ ((__unused_webpack_module, exports, __nccwpck_require__) => { "use strict"; @@ -97708,7 +97708,7 @@ Object.defineProperty(exports, "__esModule", ({ })); exports["default"] = void 0; -var _ApiClient = _interopRequireDefault(__nccwpck_require__(30946)); +var _ApiClient = _interopRequireDefault(__nccwpck_require__(59327)); function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { "default": obj }; } @@ -97931,7 +97931,7 @@ exports["default"] = _default; /***/ }), -/***/ 33193: +/***/ 24592: /***/ ((__unused_webpack_module, exports, __nccwpck_require__) => { "use strict"; @@ -97942,9 +97942,9 @@ Object.defineProperty(exports, "__esModule", ({ })); exports["default"] = void 0; -var _ApiClient = _interopRequireDefault(__nccwpck_require__(30946)); +var _ApiClient = _interopRequireDefault(__nccwpck_require__(59327)); -var _DSProducerDetails = _interopRequireDefault(__nccwpck_require__(80432)); +var _DSProducerDetails = _interopRequireDefault(__nccwpck_require__(50601)); function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { "default": obj }; } @@ -98015,7 +98015,7 @@ exports["default"] = _default; /***/ }), -/***/ 74256: +/***/ 3207: /***/ ((__unused_webpack_module, exports, __nccwpck_require__) => { "use strict"; @@ -98026,7 +98026,7 @@ Object.defineProperty(exports, "__esModule", ({ })); exports["default"] = void 0; -var _ApiClient = _interopRequireDefault(__nccwpck_require__(30946)); +var _ApiClient = _interopRequireDefault(__nccwpck_require__(59327)); function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { "default": obj }; } @@ -98214,7 +98214,7 @@ exports["default"] = _default; /***/ }), -/***/ 38649: +/***/ 89470: /***/ ((__unused_webpack_module, exports, __nccwpck_require__) => { "use strict"; @@ -98225,9 +98225,9 @@ Object.defineProperty(exports, "__esModule", ({ })); exports["default"] = void 0; -var _ApiClient = _interopRequireDefault(__nccwpck_require__(30946)); +var _ApiClient = _interopRequireDefault(__nccwpck_require__(59327)); -var _DSProducerDetails = _interopRequireDefault(__nccwpck_require__(80432)); +var _DSProducerDetails = _interopRequireDefault(__nccwpck_require__(50601)); function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { "default": obj }; } @@ -98298,7 +98298,7 @@ exports["default"] = _default; /***/ }), -/***/ 27358: +/***/ 82045: /***/ ((__unused_webpack_module, exports, __nccwpck_require__) => { "use strict"; @@ -98309,7 +98309,7 @@ Object.defineProperty(exports, "__esModule", ({ })); exports["default"] = void 0; -var _ApiClient = _interopRequireDefault(__nccwpck_require__(30946)); +var _ApiClient = _interopRequireDefault(__nccwpck_require__(59327)); function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { "default": obj }; } @@ -98589,7 +98589,7 @@ exports["default"] = _default; /***/ }), -/***/ 74123: +/***/ 93688: /***/ ((__unused_webpack_module, exports, __nccwpck_require__) => { "use strict"; @@ -98600,9 +98600,9 @@ Object.defineProperty(exports, "__esModule", ({ })); exports["default"] = void 0; -var _ApiClient = _interopRequireDefault(__nccwpck_require__(30946)); +var _ApiClient = _interopRequireDefault(__nccwpck_require__(59327)); -var _DSProducerDetails = _interopRequireDefault(__nccwpck_require__(80432)); +var _DSProducerDetails = _interopRequireDefault(__nccwpck_require__(50601)); function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { "default": obj }; } @@ -98673,7 +98673,7 @@ exports["default"] = _default; /***/ }), -/***/ 8177: +/***/ 19050: /***/ ((__unused_webpack_module, exports, __nccwpck_require__) => { "use strict"; @@ -98684,7 +98684,7 @@ Object.defineProperty(exports, "__esModule", ({ })); exports["default"] = void 0; -var _ApiClient = _interopRequireDefault(__nccwpck_require__(30946)); +var _ApiClient = _interopRequireDefault(__nccwpck_require__(59327)); function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { "default": obj }; } @@ -98914,7 +98914,7 @@ exports["default"] = _default; /***/ }), -/***/ 49988: +/***/ 4767: /***/ ((__unused_webpack_module, exports, __nccwpck_require__) => { "use strict"; @@ -98925,9 +98925,9 @@ Object.defineProperty(exports, "__esModule", ({ })); exports["default"] = void 0; -var _ApiClient = _interopRequireDefault(__nccwpck_require__(30946)); +var _ApiClient = _interopRequireDefault(__nccwpck_require__(59327)); -var _DSProducerDetails = _interopRequireDefault(__nccwpck_require__(80432)); +var _DSProducerDetails = _interopRequireDefault(__nccwpck_require__(50601)); function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { "default": obj }; } @@ -98998,7 +98998,7 @@ exports["default"] = _default; /***/ }), -/***/ 73236: +/***/ 15521: /***/ ((__unused_webpack_module, exports, __nccwpck_require__) => { "use strict"; @@ -99009,7 +99009,7 @@ Object.defineProperty(exports, "__esModule", ({ })); exports["default"] = void 0; -var _ApiClient = _interopRequireDefault(__nccwpck_require__(30946)); +var _ApiClient = _interopRequireDefault(__nccwpck_require__(59327)); function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { "default": obj }; } @@ -99207,7 +99207,7 @@ exports["default"] = _default; /***/ }), -/***/ 96677: +/***/ 67988: /***/ ((__unused_webpack_module, exports, __nccwpck_require__) => { "use strict"; @@ -99218,9 +99218,9 @@ Object.defineProperty(exports, "__esModule", ({ })); exports["default"] = void 0; -var _ApiClient = _interopRequireDefault(__nccwpck_require__(30946)); +var _ApiClient = _interopRequireDefault(__nccwpck_require__(59327)); -var _DSProducerDetails = _interopRequireDefault(__nccwpck_require__(80432)); +var _DSProducerDetails = _interopRequireDefault(__nccwpck_require__(50601)); function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { "default": obj }; } @@ -99291,7 +99291,7 @@ exports["default"] = _default; /***/ }), -/***/ 19942: +/***/ 43341: /***/ ((__unused_webpack_module, exports, __nccwpck_require__) => { "use strict"; @@ -99302,7 +99302,7 @@ Object.defineProperty(exports, "__esModule", ({ })); exports["default"] = void 0; -var _ApiClient = _interopRequireDefault(__nccwpck_require__(30946)); +var _ApiClient = _interopRequireDefault(__nccwpck_require__(59327)); function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { "default": obj }; } @@ -99561,7 +99561,7 @@ exports["default"] = _default; /***/ }), -/***/ 64803: +/***/ 12136: /***/ ((__unused_webpack_module, exports, __nccwpck_require__) => { "use strict"; @@ -99572,9 +99572,9 @@ Object.defineProperty(exports, "__esModule", ({ })); exports["default"] = void 0; -var _ApiClient = _interopRequireDefault(__nccwpck_require__(30946)); +var _ApiClient = _interopRequireDefault(__nccwpck_require__(59327)); -var _DSProducerDetails = _interopRequireDefault(__nccwpck_require__(80432)); +var _DSProducerDetails = _interopRequireDefault(__nccwpck_require__(50601)); function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { "default": obj }; } @@ -99645,7 +99645,7 @@ exports["default"] = _default; /***/ }), -/***/ 47575: +/***/ 77662: /***/ ((__unused_webpack_module, exports, __nccwpck_require__) => { "use strict"; @@ -99656,7 +99656,7 @@ Object.defineProperty(exports, "__esModule", ({ })); exports["default"] = void 0; -var _ApiClient = _interopRequireDefault(__nccwpck_require__(30946)); +var _ApiClient = _interopRequireDefault(__nccwpck_require__(59327)); function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { "default": obj }; } @@ -99937,7 +99937,7 @@ exports["default"] = _default; /***/ }), -/***/ 29614: +/***/ 69707: /***/ ((__unused_webpack_module, exports, __nccwpck_require__) => { "use strict"; @@ -99948,9 +99948,9 @@ Object.defineProperty(exports, "__esModule", ({ })); exports["default"] = void 0; -var _ApiClient = _interopRequireDefault(__nccwpck_require__(30946)); +var _ApiClient = _interopRequireDefault(__nccwpck_require__(59327)); -var _DSProducerDetails = _interopRequireDefault(__nccwpck_require__(80432)); +var _DSProducerDetails = _interopRequireDefault(__nccwpck_require__(50601)); function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { "default": obj }; } @@ -100021,7 +100021,7 @@ exports["default"] = _default; /***/ }), -/***/ 95362: +/***/ 74815: /***/ ((__unused_webpack_module, exports, __nccwpck_require__) => { "use strict"; @@ -100032,7 +100032,7 @@ Object.defineProperty(exports, "__esModule", ({ })); exports["default"] = void 0; -var _ApiClient = _interopRequireDefault(__nccwpck_require__(30946)); +var _ApiClient = _interopRequireDefault(__nccwpck_require__(59327)); function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { "default": obj }; } @@ -100281,7 +100281,7 @@ exports["default"] = _default; /***/ }), -/***/ 48743: +/***/ 53382: /***/ ((__unused_webpack_module, exports, __nccwpck_require__) => { "use strict"; @@ -100292,9 +100292,9 @@ Object.defineProperty(exports, "__esModule", ({ })); exports["default"] = void 0; -var _ApiClient = _interopRequireDefault(__nccwpck_require__(30946)); +var _ApiClient = _interopRequireDefault(__nccwpck_require__(59327)); -var _DSProducerDetails = _interopRequireDefault(__nccwpck_require__(80432)); +var _DSProducerDetails = _interopRequireDefault(__nccwpck_require__(50601)); function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { "default": obj }; } @@ -100365,7 +100365,7 @@ exports["default"] = _default; /***/ }), -/***/ 20079: +/***/ 91036: /***/ ((__unused_webpack_module, exports, __nccwpck_require__) => { "use strict"; @@ -100376,7 +100376,7 @@ Object.defineProperty(exports, "__esModule", ({ })); exports["default"] = void 0; -var _ApiClient = _interopRequireDefault(__nccwpck_require__(30946)); +var _ApiClient = _interopRequireDefault(__nccwpck_require__(59327)); function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { "default": obj }; } @@ -100657,7 +100657,7 @@ exports["default"] = _default; /***/ }), -/***/ 49942: +/***/ 91709: /***/ ((__unused_webpack_module, exports, __nccwpck_require__) => { "use strict"; @@ -100668,9 +100668,9 @@ Object.defineProperty(exports, "__esModule", ({ })); exports["default"] = void 0; -var _ApiClient = _interopRequireDefault(__nccwpck_require__(30946)); +var _ApiClient = _interopRequireDefault(__nccwpck_require__(59327)); -var _DSProducerDetails = _interopRequireDefault(__nccwpck_require__(80432)); +var _DSProducerDetails = _interopRequireDefault(__nccwpck_require__(50601)); function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { "default": obj }; } @@ -100741,7 +100741,7 @@ exports["default"] = _default; /***/ }), -/***/ 39247: +/***/ 84176: /***/ ((__unused_webpack_module, exports, __nccwpck_require__) => { "use strict"; @@ -100752,7 +100752,7 @@ Object.defineProperty(exports, "__esModule", ({ })); exports["default"] = void 0; -var _ApiClient = _interopRequireDefault(__nccwpck_require__(30946)); +var _ApiClient = _interopRequireDefault(__nccwpck_require__(59327)); function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { "default": obj }; } @@ -101072,7 +101072,7 @@ exports["default"] = _default; /***/ }), -/***/ 53654: +/***/ 27257: /***/ ((__unused_webpack_module, exports, __nccwpck_require__) => { "use strict"; @@ -101083,9 +101083,9 @@ Object.defineProperty(exports, "__esModule", ({ })); exports["default"] = void 0; -var _ApiClient = _interopRequireDefault(__nccwpck_require__(30946)); +var _ApiClient = _interopRequireDefault(__nccwpck_require__(59327)); -var _DSProducerDetails = _interopRequireDefault(__nccwpck_require__(80432)); +var _DSProducerDetails = _interopRequireDefault(__nccwpck_require__(50601)); function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { "default": obj }; } @@ -101156,7 +101156,7 @@ exports["default"] = _default; /***/ }), -/***/ 81561: +/***/ 20490: /***/ ((__unused_webpack_module, exports, __nccwpck_require__) => { "use strict"; @@ -101167,7 +101167,7 @@ Object.defineProperty(exports, "__esModule", ({ })); exports["default"] = void 0; -var _ApiClient = _interopRequireDefault(__nccwpck_require__(30946)); +var _ApiClient = _interopRequireDefault(__nccwpck_require__(59327)); function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { "default": obj }; } @@ -101479,7 +101479,7 @@ exports["default"] = _default; /***/ }), -/***/ 9340: +/***/ 37983: /***/ ((__unused_webpack_module, exports, __nccwpck_require__) => { "use strict"; @@ -101490,9 +101490,9 @@ Object.defineProperty(exports, "__esModule", ({ })); exports["default"] = void 0; -var _ApiClient = _interopRequireDefault(__nccwpck_require__(30946)); +var _ApiClient = _interopRequireDefault(__nccwpck_require__(59327)); -var _DSProducerDetails = _interopRequireDefault(__nccwpck_require__(80432)); +var _DSProducerDetails = _interopRequireDefault(__nccwpck_require__(50601)); function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { "default": obj }; } @@ -101563,7 +101563,7 @@ exports["default"] = _default; /***/ }), -/***/ 19906: +/***/ 50589: /***/ ((__unused_webpack_module, exports, __nccwpck_require__) => { "use strict"; @@ -101574,7 +101574,7 @@ Object.defineProperty(exports, "__esModule", ({ })); exports["default"] = void 0; -var _ApiClient = _interopRequireDefault(__nccwpck_require__(30946)); +var _ApiClient = _interopRequireDefault(__nccwpck_require__(59327)); function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { "default": obj }; } @@ -101925,7 +101925,7 @@ exports["default"] = _default; /***/ }), -/***/ 8871: +/***/ 4408: /***/ ((__unused_webpack_module, exports, __nccwpck_require__) => { "use strict"; @@ -101936,9 +101936,9 @@ Object.defineProperty(exports, "__esModule", ({ })); exports["default"] = void 0; -var _ApiClient = _interopRequireDefault(__nccwpck_require__(30946)); +var _ApiClient = _interopRequireDefault(__nccwpck_require__(59327)); -var _DSProducerDetails = _interopRequireDefault(__nccwpck_require__(80432)); +var _DSProducerDetails = _interopRequireDefault(__nccwpck_require__(50601)); function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { "default": obj }; } @@ -102009,7 +102009,7 @@ exports["default"] = _default; /***/ }), -/***/ 46199: +/***/ 11382: /***/ ((__unused_webpack_module, exports, __nccwpck_require__) => { "use strict"; @@ -102020,7 +102020,7 @@ Object.defineProperty(exports, "__esModule", ({ })); exports["default"] = void 0; -var _ApiClient = _interopRequireDefault(__nccwpck_require__(30946)); +var _ApiClient = _interopRequireDefault(__nccwpck_require__(59327)); function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { "default": obj }; } @@ -102302,7 +102302,7 @@ exports["default"] = _default; /***/ }), -/***/ 7662: +/***/ 92499: /***/ ((__unused_webpack_module, exports, __nccwpck_require__) => { "use strict"; @@ -102313,9 +102313,9 @@ Object.defineProperty(exports, "__esModule", ({ })); exports["default"] = void 0; -var _ApiClient = _interopRequireDefault(__nccwpck_require__(30946)); +var _ApiClient = _interopRequireDefault(__nccwpck_require__(59327)); -var _DSProducerDetails = _interopRequireDefault(__nccwpck_require__(80432)); +var _DSProducerDetails = _interopRequireDefault(__nccwpck_require__(50601)); function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { "default": obj }; } @@ -102386,7 +102386,7 @@ exports["default"] = _default; /***/ }), -/***/ 60071: +/***/ 29262: /***/ ((__unused_webpack_module, exports, __nccwpck_require__) => { "use strict"; @@ -102397,7 +102397,7 @@ Object.defineProperty(exports, "__esModule", ({ })); exports["default"] = void 0; -var _ApiClient = _interopRequireDefault(__nccwpck_require__(30946)); +var _ApiClient = _interopRequireDefault(__nccwpck_require__(59327)); function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { "default": obj }; } @@ -102719,7 +102719,7 @@ exports["default"] = _default; /***/ }), -/***/ 22366: +/***/ 7579: /***/ ((__unused_webpack_module, exports, __nccwpck_require__) => { "use strict"; @@ -102730,9 +102730,9 @@ Object.defineProperty(exports, "__esModule", ({ })); exports["default"] = void 0; -var _ApiClient = _interopRequireDefault(__nccwpck_require__(30946)); +var _ApiClient = _interopRequireDefault(__nccwpck_require__(59327)); -var _DSProducerDetails = _interopRequireDefault(__nccwpck_require__(80432)); +var _DSProducerDetails = _interopRequireDefault(__nccwpck_require__(50601)); function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { "default": obj }; } @@ -102803,7 +102803,7 @@ exports["default"] = _default; /***/ }), -/***/ 9365: +/***/ 42452: /***/ ((__unused_webpack_module, exports, __nccwpck_require__) => { "use strict"; @@ -102814,7 +102814,7 @@ Object.defineProperty(exports, "__esModule", ({ })); exports["default"] = void 0; -var _ApiClient = _interopRequireDefault(__nccwpck_require__(30946)); +var _ApiClient = _interopRequireDefault(__nccwpck_require__(59327)); function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { "default": obj }; } @@ -103106,7 +103106,7 @@ exports["default"] = _default; /***/ }), -/***/ 33344: +/***/ 84613: /***/ ((__unused_webpack_module, exports, __nccwpck_require__) => { "use strict"; @@ -103117,9 +103117,9 @@ Object.defineProperty(exports, "__esModule", ({ })); exports["default"] = void 0; -var _ApiClient = _interopRequireDefault(__nccwpck_require__(30946)); +var _ApiClient = _interopRequireDefault(__nccwpck_require__(59327)); -var _DSProducerDetails = _interopRequireDefault(__nccwpck_require__(80432)); +var _DSProducerDetails = _interopRequireDefault(__nccwpck_require__(50601)); function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { "default": obj }; } @@ -103190,7 +103190,7 @@ exports["default"] = _default; /***/ }), -/***/ 75573: +/***/ 57964: /***/ ((__unused_webpack_module, exports, __nccwpck_require__) => { "use strict"; @@ -103201,7 +103201,7 @@ Object.defineProperty(exports, "__esModule", ({ })); exports["default"] = void 0; -var _ApiClient = _interopRequireDefault(__nccwpck_require__(30946)); +var _ApiClient = _interopRequireDefault(__nccwpck_require__(59327)); function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { "default": obj }; } @@ -103492,7 +103492,7 @@ exports["default"] = _default; /***/ }), -/***/ 90272: +/***/ 57357: /***/ ((__unused_webpack_module, exports, __nccwpck_require__) => { "use strict"; @@ -103503,9 +103503,9 @@ Object.defineProperty(exports, "__esModule", ({ })); exports["default"] = void 0; -var _ApiClient = _interopRequireDefault(__nccwpck_require__(30946)); +var _ApiClient = _interopRequireDefault(__nccwpck_require__(59327)); -var _DSProducerDetails = _interopRequireDefault(__nccwpck_require__(80432)); +var _DSProducerDetails = _interopRequireDefault(__nccwpck_require__(50601)); function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { "default": obj }; } @@ -103576,7 +103576,7 @@ exports["default"] = _default; /***/ }), -/***/ 78821: +/***/ 40686: /***/ ((__unused_webpack_module, exports, __nccwpck_require__) => { "use strict"; @@ -103587,7 +103587,7 @@ Object.defineProperty(exports, "__esModule", ({ })); exports["default"] = void 0; -var _ApiClient = _interopRequireDefault(__nccwpck_require__(30946)); +var _ApiClient = _interopRequireDefault(__nccwpck_require__(59327)); function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { "default": obj }; } @@ -103878,7 +103878,7 @@ exports["default"] = _default; /***/ }), -/***/ 89232: +/***/ 1915: /***/ ((__unused_webpack_module, exports, __nccwpck_require__) => { "use strict"; @@ -103889,9 +103889,9 @@ Object.defineProperty(exports, "__esModule", ({ })); exports["default"] = void 0; -var _ApiClient = _interopRequireDefault(__nccwpck_require__(30946)); +var _ApiClient = _interopRequireDefault(__nccwpck_require__(59327)); -var _DSProducerDetails = _interopRequireDefault(__nccwpck_require__(80432)); +var _DSProducerDetails = _interopRequireDefault(__nccwpck_require__(50601)); function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { "default": obj }; } @@ -103962,7 +103962,7 @@ exports["default"] = _default; /***/ }), -/***/ 17928: +/***/ 30759: /***/ ((__unused_webpack_module, exports, __nccwpck_require__) => { "use strict"; @@ -103973,7 +103973,7 @@ Object.defineProperty(exports, "__esModule", ({ })); exports["default"] = void 0; -var _ApiClient = _interopRequireDefault(__nccwpck_require__(30946)); +var _ApiClient = _interopRequireDefault(__nccwpck_require__(59327)); function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { "default": obj }; } @@ -104204,7 +104204,7 @@ exports["default"] = _default; /***/ }), -/***/ 35489: +/***/ 69950: /***/ ((__unused_webpack_module, exports, __nccwpck_require__) => { "use strict"; @@ -104215,9 +104215,9 @@ Object.defineProperty(exports, "__esModule", ({ })); exports["default"] = void 0; -var _ApiClient = _interopRequireDefault(__nccwpck_require__(30946)); +var _ApiClient = _interopRequireDefault(__nccwpck_require__(59327)); -var _DSProducerDetails = _interopRequireDefault(__nccwpck_require__(80432)); +var _DSProducerDetails = _interopRequireDefault(__nccwpck_require__(50601)); function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { "default": obj }; } @@ -104288,7 +104288,7 @@ exports["default"] = _default; /***/ }), -/***/ 74510: +/***/ 84307: /***/ ((__unused_webpack_module, exports, __nccwpck_require__) => { "use strict"; @@ -104299,7 +104299,7 @@ Object.defineProperty(exports, "__esModule", ({ })); exports["default"] = void 0; -var _ApiClient = _interopRequireDefault(__nccwpck_require__(30946)); +var _ApiClient = _interopRequireDefault(__nccwpck_require__(59327)); function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { "default": obj }; } @@ -104550,7 +104550,7 @@ exports["default"] = _default; /***/ }), -/***/ 23291: +/***/ 51074: /***/ ((__unused_webpack_module, exports, __nccwpck_require__) => { "use strict"; @@ -104561,9 +104561,9 @@ Object.defineProperty(exports, "__esModule", ({ })); exports["default"] = void 0; -var _ApiClient = _interopRequireDefault(__nccwpck_require__(30946)); +var _ApiClient = _interopRequireDefault(__nccwpck_require__(59327)); -var _DSProducerDetails = _interopRequireDefault(__nccwpck_require__(80432)); +var _DSProducerDetails = _interopRequireDefault(__nccwpck_require__(50601)); function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { "default": obj }; } @@ -104634,7 +104634,7 @@ exports["default"] = _default; /***/ }), -/***/ 38635: +/***/ 59024: /***/ ((__unused_webpack_module, exports, __nccwpck_require__) => { "use strict"; @@ -104645,7 +104645,7 @@ Object.defineProperty(exports, "__esModule", ({ })); exports["default"] = void 0; -var _ApiClient = _interopRequireDefault(__nccwpck_require__(30946)); +var _ApiClient = _interopRequireDefault(__nccwpck_require__(59327)); function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { "default": obj }; } @@ -104873,7 +104873,7 @@ exports["default"] = _default; /***/ }), -/***/ 18346: +/***/ 35609: /***/ ((__unused_webpack_module, exports, __nccwpck_require__) => { "use strict"; @@ -104884,9 +104884,9 @@ Object.defineProperty(exports, "__esModule", ({ })); exports["default"] = void 0; -var _ApiClient = _interopRequireDefault(__nccwpck_require__(30946)); +var _ApiClient = _interopRequireDefault(__nccwpck_require__(59327)); -var _DSProducerDetails = _interopRequireDefault(__nccwpck_require__(80432)); +var _DSProducerDetails = _interopRequireDefault(__nccwpck_require__(50601)); function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { "default": obj }; } @@ -104957,7 +104957,7 @@ exports["default"] = _default; /***/ }), -/***/ 80282: +/***/ 99401: /***/ ((__unused_webpack_module, exports, __nccwpck_require__) => { "use strict"; @@ -104968,7 +104968,7 @@ Object.defineProperty(exports, "__esModule", ({ })); exports["default"] = void 0; -var _ApiClient = _interopRequireDefault(__nccwpck_require__(30946)); +var _ApiClient = _interopRequireDefault(__nccwpck_require__(59327)); function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { "default": obj }; } @@ -105075,7 +105075,7 @@ exports["default"] = _default; /***/ }), -/***/ 11151: +/***/ 98572: /***/ ((__unused_webpack_module, exports, __nccwpck_require__) => { "use strict"; @@ -105086,7 +105086,7 @@ Object.defineProperty(exports, "__esModule", ({ })); exports["default"] = void 0; -var _ApiClient = _interopRequireDefault(__nccwpck_require__(30946)); +var _ApiClient = _interopRequireDefault(__nccwpck_require__(59327)); function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { "default": obj }; } @@ -105157,7 +105157,7 @@ exports["default"] = _default; /***/ }), -/***/ 9968: +/***/ 48163: /***/ ((__unused_webpack_module, exports, __nccwpck_require__) => { "use strict"; @@ -105168,7 +105168,7 @@ Object.defineProperty(exports, "__esModule", ({ })); exports["default"] = void 0; -var _ApiClient = _interopRequireDefault(__nccwpck_require__(30946)); +var _ApiClient = _interopRequireDefault(__nccwpck_require__(59327)); function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { "default": obj }; } @@ -105275,7 +105275,7 @@ exports["default"] = _default; /***/ }), -/***/ 51961: +/***/ 3506: /***/ ((__unused_webpack_module, exports, __nccwpck_require__) => { "use strict"; @@ -105286,9 +105286,9 @@ Object.defineProperty(exports, "__esModule", ({ })); exports["default"] = void 0; -var _ApiClient = _interopRequireDefault(__nccwpck_require__(30946)); +var _ApiClient = _interopRequireDefault(__nccwpck_require__(59327)); -var _ConfigChange = _interopRequireDefault(__nccwpck_require__(79129)); +var _ConfigChange = _interopRequireDefault(__nccwpck_require__(47166)); function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { "default": obj }; } @@ -105377,7 +105377,7 @@ exports["default"] = _default; /***/ }), -/***/ 84920: +/***/ 92895: /***/ ((__unused_webpack_module, exports, __nccwpck_require__) => { "use strict"; @@ -105388,7 +105388,7 @@ Object.defineProperty(exports, "__esModule", ({ })); exports["default"] = void 0; -var _ApiClient = _interopRequireDefault(__nccwpck_require__(30946)); +var _ApiClient = _interopRequireDefault(__nccwpck_require__(59327)); function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { "default": obj }; } @@ -105495,7 +105495,7 @@ exports["default"] = _default; /***/ }), -/***/ 84028: +/***/ 24177: /***/ ((__unused_webpack_module, exports, __nccwpck_require__) => { "use strict"; @@ -105506,7 +105506,7 @@ Object.defineProperty(exports, "__esModule", ({ })); exports["default"] = void 0; -var _ApiClient = _interopRequireDefault(__nccwpck_require__(30946)); +var _ApiClient = _interopRequireDefault(__nccwpck_require__(59327)); function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { "default": obj }; } @@ -105613,7 +105613,7 @@ exports["default"] = _default; /***/ }), -/***/ 13821: +/***/ 31236: /***/ ((__unused_webpack_module, exports, __nccwpck_require__) => { "use strict"; @@ -105624,7 +105624,7 @@ Object.defineProperty(exports, "__esModule", ({ })); exports["default"] = void 0; -var _ApiClient = _interopRequireDefault(__nccwpck_require__(30946)); +var _ApiClient = _interopRequireDefault(__nccwpck_require__(59327)); function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { "default": obj }; } @@ -105695,7 +105695,7 @@ exports["default"] = _default; /***/ }), -/***/ 12112: +/***/ 70355: /***/ ((__unused_webpack_module, exports, __nccwpck_require__) => { "use strict"; @@ -105706,7 +105706,7 @@ Object.defineProperty(exports, "__esModule", ({ })); exports["default"] = void 0; -var _ApiClient = _interopRequireDefault(__nccwpck_require__(30946)); +var _ApiClient = _interopRequireDefault(__nccwpck_require__(59327)); function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { "default": obj }; } @@ -105800,7 +105800,7 @@ exports["default"] = _default; /***/ }), -/***/ 93177: +/***/ 62210: /***/ ((__unused_webpack_module, exports, __nccwpck_require__) => { "use strict"; @@ -105811,7 +105811,7 @@ Object.defineProperty(exports, "__esModule", ({ })); exports["default"] = void 0; -var _ApiClient = _interopRequireDefault(__nccwpck_require__(30946)); +var _ApiClient = _interopRequireDefault(__nccwpck_require__(59327)); function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { "default": obj }; } @@ -105884,7 +105884,7 @@ exports["default"] = _default; /***/ }), -/***/ 45595: +/***/ 99262: /***/ ((__unused_webpack_module, exports, __nccwpck_require__) => { "use strict"; @@ -105895,7 +105895,7 @@ Object.defineProperty(exports, "__esModule", ({ })); exports["default"] = void 0; -var _ApiClient = _interopRequireDefault(__nccwpck_require__(30946)); +var _ApiClient = _interopRequireDefault(__nccwpck_require__(59327)); function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { "default": obj }; } @@ -106002,7 +106002,7 @@ exports["default"] = _default; /***/ }), -/***/ 58599: +/***/ 16048: /***/ ((__unused_webpack_module, exports, __nccwpck_require__) => { "use strict"; @@ -106013,7 +106013,7 @@ Object.defineProperty(exports, "__esModule", ({ })); exports["default"] = void 0; -var _ApiClient = _interopRequireDefault(__nccwpck_require__(30946)); +var _ApiClient = _interopRequireDefault(__nccwpck_require__(59327)); function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { "default": obj }; } @@ -106107,7 +106107,7 @@ exports["default"] = _default; /***/ }), -/***/ 52793: +/***/ 12748: /***/ ((__unused_webpack_module, exports, __nccwpck_require__) => { "use strict"; @@ -106118,7 +106118,7 @@ Object.defineProperty(exports, "__esModule", ({ })); exports["default"] = void 0; -var _ApiClient = _interopRequireDefault(__nccwpck_require__(30946)); +var _ApiClient = _interopRequireDefault(__nccwpck_require__(59327)); function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { "default": obj }; } @@ -106225,7 +106225,7 @@ exports["default"] = _default; /***/ }), -/***/ 88956: +/***/ 5645: /***/ ((__unused_webpack_module, exports, __nccwpck_require__) => { "use strict"; @@ -106236,7 +106236,7 @@ Object.defineProperty(exports, "__esModule", ({ })); exports["default"] = void 0; -var _ApiClient = _interopRequireDefault(__nccwpck_require__(30946)); +var _ApiClient = _interopRequireDefault(__nccwpck_require__(59327)); function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { "default": obj }; } @@ -106455,7 +106455,7 @@ exports["default"] = _default; /***/ }), -/***/ 95888: +/***/ 3495: /***/ ((__unused_webpack_module, exports, __nccwpck_require__) => { "use strict"; @@ -106466,7 +106466,7 @@ Object.defineProperty(exports, "__esModule", ({ })); exports["default"] = void 0; -var _ApiClient = _interopRequireDefault(__nccwpck_require__(30946)); +var _ApiClient = _interopRequireDefault(__nccwpck_require__(59327)); function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { "default": obj }; } @@ -106560,7 +106560,7 @@ exports["default"] = _default; /***/ }), -/***/ 48409: +/***/ 79454: /***/ ((__unused_webpack_module, exports, __nccwpck_require__) => { "use strict"; @@ -106571,7 +106571,7 @@ Object.defineProperty(exports, "__esModule", ({ })); exports["default"] = void 0; -var _ApiClient = _interopRequireDefault(__nccwpck_require__(30946)); +var _ApiClient = _interopRequireDefault(__nccwpck_require__(59327)); function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { "default": obj }; } @@ -106759,7 +106759,7 @@ exports["default"] = _default; /***/ }), -/***/ 28153: +/***/ 41484: /***/ ((__unused_webpack_module, exports, __nccwpck_require__) => { "use strict"; @@ -106770,7 +106770,7 @@ Object.defineProperty(exports, "__esModule", ({ })); exports["default"] = void 0; -var _ApiClient = _interopRequireDefault(__nccwpck_require__(30946)); +var _ApiClient = _interopRequireDefault(__nccwpck_require__(59327)); function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { "default": obj }; } @@ -106874,7 +106874,7 @@ exports["default"] = _default; /***/ }), -/***/ 23679: +/***/ 51523: /***/ ((__unused_webpack_module, exports, __nccwpck_require__) => { "use strict"; @@ -106885,7 +106885,7 @@ Object.defineProperty(exports, "__esModule", ({ })); exports["default"] = void 0; -var _ApiClient = _interopRequireDefault(__nccwpck_require__(30946)); +var _ApiClient = _interopRequireDefault(__nccwpck_require__(59327)); function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { "default": obj }; } @@ -106992,7 +106992,7 @@ exports["default"] = _default; /***/ }), -/***/ 29610: +/***/ 70701: /***/ ((__unused_webpack_module, exports, __nccwpck_require__) => { "use strict"; @@ -107003,7 +107003,7 @@ Object.defineProperty(exports, "__esModule", ({ })); exports["default"] = void 0; -var _ApiClient = _interopRequireDefault(__nccwpck_require__(30946)); +var _ApiClient = _interopRequireDefault(__nccwpck_require__(59327)); function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { "default": obj }; } @@ -107110,7 +107110,7 @@ exports["default"] = _default; /***/ }), -/***/ 18105: +/***/ 2946: /***/ ((__unused_webpack_module, exports, __nccwpck_require__) => { "use strict"; @@ -107121,7 +107121,7 @@ Object.defineProperty(exports, "__esModule", ({ })); exports["default"] = void 0; -var _ApiClient = _interopRequireDefault(__nccwpck_require__(30946)); +var _ApiClient = _interopRequireDefault(__nccwpck_require__(59327)); function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { "default": obj }; } @@ -107215,7 +107215,7 @@ exports["default"] = _default; /***/ }), -/***/ 13050: +/***/ 92425: /***/ ((__unused_webpack_module, exports, __nccwpck_require__) => { "use strict"; @@ -107226,7 +107226,7 @@ Object.defineProperty(exports, "__esModule", ({ })); exports["default"] = void 0; -var _ApiClient = _interopRequireDefault(__nccwpck_require__(30946)); +var _ApiClient = _interopRequireDefault(__nccwpck_require__(59327)); function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { "default": obj }; } @@ -107320,7 +107320,7 @@ exports["default"] = _default; /***/ }), -/***/ 39863: +/***/ 74718: /***/ ((__unused_webpack_module, exports, __nccwpck_require__) => { "use strict"; @@ -107331,7 +107331,7 @@ Object.defineProperty(exports, "__esModule", ({ })); exports["default"] = void 0; -var _ApiClient = _interopRequireDefault(__nccwpck_require__(30946)); +var _ApiClient = _interopRequireDefault(__nccwpck_require__(59327)); function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { "default": obj }; } @@ -107425,7 +107425,7 @@ exports["default"] = _default; /***/ }), -/***/ 21663: +/***/ 78626: /***/ ((__unused_webpack_module, exports, __nccwpck_require__) => { "use strict"; @@ -107436,7 +107436,7 @@ Object.defineProperty(exports, "__esModule", ({ })); exports["default"] = void 0; -var _ApiClient = _interopRequireDefault(__nccwpck_require__(30946)); +var _ApiClient = _interopRequireDefault(__nccwpck_require__(59327)); function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { "default": obj }; } @@ -107534,7 +107534,7 @@ exports["default"] = _default; /***/ }), -/***/ 85182: +/***/ 22791: /***/ ((__unused_webpack_module, exports, __nccwpck_require__) => { "use strict"; @@ -107545,7 +107545,7 @@ Object.defineProperty(exports, "__esModule", ({ })); exports["default"] = void 0; -var _ApiClient = _interopRequireDefault(__nccwpck_require__(30946)); +var _ApiClient = _interopRequireDefault(__nccwpck_require__(59327)); function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { "default": obj }; } @@ -107720,7 +107720,7 @@ exports["default"] = _default; /***/ }), -/***/ 64075: +/***/ 70462: /***/ ((__unused_webpack_module, exports, __nccwpck_require__) => { "use strict"; @@ -107731,9 +107731,9 @@ Object.defineProperty(exports, "__esModule", ({ })); exports["default"] = void 0; -var _ApiClient = _interopRequireDefault(__nccwpck_require__(30946)); +var _ApiClient = _interopRequireDefault(__nccwpck_require__(59327)); -var _MigrationItems = _interopRequireDefault(__nccwpck_require__(34035)); +var _MigrationItems = _interopRequireDefault(__nccwpck_require__(84208)); function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { "default": obj }; } @@ -107804,7 +107804,7 @@ exports["default"] = _default; /***/ }), -/***/ 36668: +/***/ 19863: /***/ ((__unused_webpack_module, exports, __nccwpck_require__) => { "use strict"; @@ -107815,7 +107815,7 @@ Object.defineProperty(exports, "__esModule", ({ })); exports["default"] = void 0; -var _ApiClient = _interopRequireDefault(__nccwpck_require__(30946)); +var _ApiClient = _interopRequireDefault(__nccwpck_require__(59327)); function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { "default": obj }; } @@ -107886,7 +107886,7 @@ exports["default"] = _default; /***/ }), -/***/ 14251: +/***/ 16996: /***/ ((__unused_webpack_module, exports, __nccwpck_require__) => { "use strict"; @@ -107897,7 +107897,7 @@ Object.defineProperty(exports, "__esModule", ({ })); exports["default"] = void 0; -var _ApiClient = _interopRequireDefault(__nccwpck_require__(30946)); +var _ApiClient = _interopRequireDefault(__nccwpck_require__(59327)); function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { "default": obj }; } @@ -107968,7 +107968,7 @@ exports["default"] = _default; /***/ }), -/***/ 41164: +/***/ 90097: /***/ ((__unused_webpack_module, exports, __nccwpck_require__) => { "use strict"; @@ -107979,9 +107979,9 @@ Object.defineProperty(exports, "__esModule", ({ })); exports["default"] = void 0; -var _ApiClient = _interopRequireDefault(__nccwpck_require__(30946)); +var _ApiClient = _interopRequireDefault(__nccwpck_require__(59327)); -var _MigrationsConfigPart = _interopRequireDefault(__nccwpck_require__(64025)); +var _MigrationsConfigPart = _interopRequireDefault(__nccwpck_require__(27734)); function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { "default": obj }; } @@ -108052,7 +108052,7 @@ exports["default"] = _default; /***/ }), -/***/ 31212: +/***/ 80859: /***/ ((__unused_webpack_module, exports, __nccwpck_require__) => { "use strict"; @@ -108063,9 +108063,9 @@ Object.defineProperty(exports, "__esModule", ({ })); exports["default"] = void 0; -var _ApiClient = _interopRequireDefault(__nccwpck_require__(30946)); +var _ApiClient = _interopRequireDefault(__nccwpck_require__(59327)); -var _MigrationsConfigPart = _interopRequireDefault(__nccwpck_require__(64025)); +var _MigrationsConfigPart = _interopRequireDefault(__nccwpck_require__(27734)); function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { "default": obj }; } @@ -108136,7 +108136,7 @@ exports["default"] = _default; /***/ }), -/***/ 61263: +/***/ 10052: /***/ ((__unused_webpack_module, exports, __nccwpck_require__) => { "use strict"; @@ -108147,7 +108147,7 @@ Object.defineProperty(exports, "__esModule", ({ })); exports["default"] = void 0; -var _ApiClient = _interopRequireDefault(__nccwpck_require__(30946)); +var _ApiClient = _interopRequireDefault(__nccwpck_require__(59327)); function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { "default": obj }; } @@ -108218,7 +108218,7 @@ exports["default"] = _default; /***/ }), -/***/ 99273: +/***/ 90294: /***/ ((__unused_webpack_module, exports, __nccwpck_require__) => { "use strict"; @@ -108229,7 +108229,7 @@ Object.defineProperty(exports, "__esModule", ({ })); exports["default"] = void 0; -var _ApiClient = _interopRequireDefault(__nccwpck_require__(30946)); +var _ApiClient = _interopRequireDefault(__nccwpck_require__(59327)); function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { "default": obj }; } @@ -108300,7 +108300,7 @@ exports["default"] = _default; /***/ }), -/***/ 39020: +/***/ 20353: /***/ ((__unused_webpack_module, exports, __nccwpck_require__) => { "use strict"; @@ -108311,7 +108311,7 @@ Object.defineProperty(exports, "__esModule", ({ })); exports["default"] = void 0; -var _ApiClient = _interopRequireDefault(__nccwpck_require__(30946)); +var _ApiClient = _interopRequireDefault(__nccwpck_require__(59327)); function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { "default": obj }; } @@ -108461,7 +108461,7 @@ exports["default"] = _default; /***/ }), -/***/ 63355: +/***/ 81196: /***/ ((__unused_webpack_module, exports, __nccwpck_require__) => { "use strict"; @@ -108472,7 +108472,7 @@ Object.defineProperty(exports, "__esModule", ({ })); exports["default"] = void 0; -var _ApiClient = _interopRequireDefault(__nccwpck_require__(30946)); +var _ApiClient = _interopRequireDefault(__nccwpck_require__(59327)); function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { "default": obj }; } @@ -108579,7 +108579,7 @@ exports["default"] = _default; /***/ }), -/***/ 41050: +/***/ 66477: /***/ ((__unused_webpack_module, exports, __nccwpck_require__) => { "use strict"; @@ -108590,7 +108590,7 @@ Object.defineProperty(exports, "__esModule", ({ })); exports["default"] = void 0; -var _ApiClient = _interopRequireDefault(__nccwpck_require__(30946)); +var _ApiClient = _interopRequireDefault(__nccwpck_require__(59327)); function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { "default": obj }; } @@ -108661,7 +108661,7 @@ exports["default"] = _default; /***/ }), -/***/ 82071: +/***/ 32708: /***/ ((__unused_webpack_module, exports, __nccwpck_require__) => { "use strict"; @@ -108672,7 +108672,7 @@ Object.defineProperty(exports, "__esModule", ({ })); exports["default"] = void 0; -var _ApiClient = _interopRequireDefault(__nccwpck_require__(30946)); +var _ApiClient = _interopRequireDefault(__nccwpck_require__(59327)); function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { "default": obj }; } @@ -108786,7 +108786,7 @@ exports["default"] = _default; /***/ }), -/***/ 95699: +/***/ 55242: /***/ ((__unused_webpack_module, exports, __nccwpck_require__) => { "use strict"; @@ -108797,7 +108797,7 @@ Object.defineProperty(exports, "__esModule", ({ })); exports["default"] = void 0; -var _ApiClient = _interopRequireDefault(__nccwpck_require__(30946)); +var _ApiClient = _interopRequireDefault(__nccwpck_require__(59327)); function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { "default": obj }; } @@ -108904,7 +108904,7 @@ exports["default"] = _default; /***/ }), -/***/ 29282: +/***/ 74239: /***/ ((__unused_webpack_module, exports, __nccwpck_require__) => { "use strict"; @@ -108915,7 +108915,7 @@ Object.defineProperty(exports, "__esModule", ({ })); exports["default"] = void 0; -var _ApiClient = _interopRequireDefault(__nccwpck_require__(30946)); +var _ApiClient = _interopRequireDefault(__nccwpck_require__(59327)); function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { "default": obj }; } @@ -108986,7 +108986,7 @@ exports["default"] = _default; /***/ }), -/***/ 7988: +/***/ 93147: /***/ ((__unused_webpack_module, exports, __nccwpck_require__) => { "use strict"; @@ -108997,7 +108997,7 @@ Object.defineProperty(exports, "__esModule", ({ })); exports["default"] = void 0; -var _ApiClient = _interopRequireDefault(__nccwpck_require__(30946)); +var _ApiClient = _interopRequireDefault(__nccwpck_require__(59327)); function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { "default": obj }; } @@ -109114,7 +109114,7 @@ exports["default"] = _default; /***/ }), -/***/ 37800: +/***/ 60395: /***/ ((__unused_webpack_module, exports, __nccwpck_require__) => { "use strict"; @@ -109125,7 +109125,7 @@ Object.defineProperty(exports, "__esModule", ({ })); exports["default"] = void 0; -var _ApiClient = _interopRequireDefault(__nccwpck_require__(30946)); +var _ApiClient = _interopRequireDefault(__nccwpck_require__(59327)); function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { "default": obj }; } @@ -109286,7 +109286,7 @@ exports["default"] = _default; /***/ }), -/***/ 14827: +/***/ 88678: /***/ ((__unused_webpack_module, exports, __nccwpck_require__) => { "use strict"; @@ -109297,7 +109297,7 @@ Object.defineProperty(exports, "__esModule", ({ })); exports["default"] = void 0; -var _ApiClient = _interopRequireDefault(__nccwpck_require__(30946)); +var _ApiClient = _interopRequireDefault(__nccwpck_require__(59327)); function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { "default": obj }; } @@ -109610,7 +109610,7 @@ exports["default"] = _default; /***/ }), -/***/ 59242: +/***/ 11235: /***/ ((__unused_webpack_module, exports, __nccwpck_require__) => { "use strict"; @@ -109621,7 +109621,7 @@ Object.defineProperty(exports, "__esModule", ({ })); exports["default"] = void 0; -var _ApiClient = _interopRequireDefault(__nccwpck_require__(30946)); +var _ApiClient = _interopRequireDefault(__nccwpck_require__(59327)); function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { "default": obj }; } @@ -109692,7 +109692,7 @@ exports["default"] = _default; /***/ }), -/***/ 1178: +/***/ 88681: /***/ ((__unused_webpack_module, exports, __nccwpck_require__) => { "use strict"; @@ -109703,7 +109703,7 @@ Object.defineProperty(exports, "__esModule", ({ })); exports["default"] = void 0; -var _ApiClient = _interopRequireDefault(__nccwpck_require__(30946)); +var _ApiClient = _interopRequireDefault(__nccwpck_require__(59327)); function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { "default": obj }; } @@ -109961,7 +109961,7 @@ exports["default"] = _default; /***/ }), -/***/ 87471: +/***/ 74380: /***/ ((__unused_webpack_module, exports, __nccwpck_require__) => { "use strict"; @@ -109972,9 +109972,9 @@ Object.defineProperty(exports, "__esModule", ({ })); exports["default"] = void 0; -var _ApiClient = _interopRequireDefault(__nccwpck_require__(30946)); +var _ApiClient = _interopRequireDefault(__nccwpck_require__(59327)); -var _ConfigChange = _interopRequireDefault(__nccwpck_require__(79129)); +var _ConfigChange = _interopRequireDefault(__nccwpck_require__(47166)); function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { "default": obj }; } @@ -110063,7 +110063,7 @@ exports["default"] = _default; /***/ }), -/***/ 68897: +/***/ 36544: /***/ ((__unused_webpack_module, exports, __nccwpck_require__) => { "use strict"; @@ -110074,7 +110074,7 @@ Object.defineProperty(exports, "__esModule", ({ })); exports["default"] = void 0; -var _ApiClient = _interopRequireDefault(__nccwpck_require__(30946)); +var _ApiClient = _interopRequireDefault(__nccwpck_require__(59327)); function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { "default": obj }; } @@ -110298,7 +110298,7 @@ exports["default"] = _default; /***/ }), -/***/ 55252: +/***/ 20489: /***/ ((__unused_webpack_module, exports, __nccwpck_require__) => { "use strict"; @@ -110309,7 +110309,7 @@ Object.defineProperty(exports, "__esModule", ({ })); exports["default"] = void 0; -var _ApiClient = _interopRequireDefault(__nccwpck_require__(30946)); +var _ApiClient = _interopRequireDefault(__nccwpck_require__(59327)); function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { "default": obj }; } @@ -110380,7 +110380,7 @@ exports["default"] = _default; /***/ }), -/***/ 97038: +/***/ 22313: /***/ ((__unused_webpack_module, exports, __nccwpck_require__) => { "use strict"; @@ -110391,7 +110391,7 @@ Object.defineProperty(exports, "__esModule", ({ })); exports["default"] = void 0; -var _ApiClient = _interopRequireDefault(__nccwpck_require__(30946)); +var _ApiClient = _interopRequireDefault(__nccwpck_require__(59327)); function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { "default": obj }; } @@ -111059,7 +111059,7 @@ exports["default"] = _default; /***/ }), -/***/ 91970: +/***/ 72781: /***/ ((__unused_webpack_module, exports, __nccwpck_require__) => { "use strict"; @@ -111070,7 +111070,7 @@ Object.defineProperty(exports, "__esModule", ({ })); exports["default"] = void 0; -var _ApiClient = _interopRequireDefault(__nccwpck_require__(30946)); +var _ApiClient = _interopRequireDefault(__nccwpck_require__(59327)); function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { "default": obj }; } @@ -111292,7 +111292,7 @@ exports["default"] = _default; /***/ }), -/***/ 76263: +/***/ 92424: /***/ ((__unused_webpack_module, exports, __nccwpck_require__) => { "use strict"; @@ -111303,9 +111303,9 @@ Object.defineProperty(exports, "__esModule", ({ })); exports["default"] = void 0; -var _ApiClient = _interopRequireDefault(__nccwpck_require__(30946)); +var _ApiClient = _interopRequireDefault(__nccwpck_require__(59327)); -var _DSProducerDetails = _interopRequireDefault(__nccwpck_require__(80432)); +var _DSProducerDetails = _interopRequireDefault(__nccwpck_require__(50601)); function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { "default": obj }; } @@ -111376,7 +111376,7 @@ exports["default"] = _default; /***/ }), -/***/ 44993: +/***/ 2334: /***/ ((__unused_webpack_module, exports, __nccwpck_require__) => { "use strict"; @@ -111387,7 +111387,7 @@ Object.defineProperty(exports, "__esModule", ({ })); exports["default"] = void 0; -var _ApiClient = _interopRequireDefault(__nccwpck_require__(30946)); +var _ApiClient = _interopRequireDefault(__nccwpck_require__(59327)); function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { "default": obj }; } @@ -111742,7 +111742,7 @@ exports["default"] = _default; /***/ }), -/***/ 97332: +/***/ 55019: /***/ ((__unused_webpack_module, exports, __nccwpck_require__) => { "use strict"; @@ -111753,9 +111753,9 @@ Object.defineProperty(exports, "__esModule", ({ })); exports["default"] = void 0; -var _ApiClient = _interopRequireDefault(__nccwpck_require__(30946)); +var _ApiClient = _interopRequireDefault(__nccwpck_require__(59327)); -var _DSProducerDetails = _interopRequireDefault(__nccwpck_require__(80432)); +var _DSProducerDetails = _interopRequireDefault(__nccwpck_require__(50601)); function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { "default": obj }; } @@ -111826,7 +111826,7 @@ exports["default"] = _default; /***/ }), -/***/ 56247: +/***/ 97644: /***/ ((__unused_webpack_module, exports, __nccwpck_require__) => { "use strict"; @@ -111837,7 +111837,7 @@ Object.defineProperty(exports, "__esModule", ({ })); exports["default"] = void 0; -var _ApiClient = _interopRequireDefault(__nccwpck_require__(30946)); +var _ApiClient = _interopRequireDefault(__nccwpck_require__(59327)); function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { "default": obj }; } @@ -112162,7 +112162,7 @@ exports["default"] = _default; /***/ }), -/***/ 18222: +/***/ 97773: /***/ ((__unused_webpack_module, exports, __nccwpck_require__) => { "use strict"; @@ -112173,9 +112173,9 @@ Object.defineProperty(exports, "__esModule", ({ })); exports["default"] = void 0; -var _ApiClient = _interopRequireDefault(__nccwpck_require__(30946)); +var _ApiClient = _interopRequireDefault(__nccwpck_require__(59327)); -var _DSProducerDetails = _interopRequireDefault(__nccwpck_require__(80432)); +var _DSProducerDetails = _interopRequireDefault(__nccwpck_require__(50601)); function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { "default": obj }; } @@ -112246,7 +112246,7 @@ exports["default"] = _default; /***/ }), -/***/ 51054: +/***/ 82093: /***/ ((__unused_webpack_module, exports, __nccwpck_require__) => { "use strict"; @@ -112257,7 +112257,7 @@ Object.defineProperty(exports, "__esModule", ({ })); exports["default"] = void 0; -var _ApiClient = _interopRequireDefault(__nccwpck_require__(30946)); +var _ApiClient = _interopRequireDefault(__nccwpck_require__(59327)); function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { "default": obj }; } @@ -112476,7 +112476,7 @@ exports["default"] = _default; /***/ }), -/***/ 55867: +/***/ 4328: /***/ ((__unused_webpack_module, exports, __nccwpck_require__) => { "use strict"; @@ -112487,9 +112487,9 @@ Object.defineProperty(exports, "__esModule", ({ })); exports["default"] = void 0; -var _ApiClient = _interopRequireDefault(__nccwpck_require__(30946)); +var _ApiClient = _interopRequireDefault(__nccwpck_require__(59327)); -var _DSProducerDetails = _interopRequireDefault(__nccwpck_require__(80432)); +var _DSProducerDetails = _interopRequireDefault(__nccwpck_require__(50601)); function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { "default": obj }; } @@ -112560,7 +112560,7 @@ exports["default"] = _default; /***/ }), -/***/ 44404: +/***/ 2471: /***/ ((__unused_webpack_module, exports, __nccwpck_require__) => { "use strict"; @@ -112571,7 +112571,7 @@ Object.defineProperty(exports, "__esModule", ({ })); exports["default"] = void 0; -var _ApiClient = _interopRequireDefault(__nccwpck_require__(30946)); +var _ApiClient = _interopRequireDefault(__nccwpck_require__(59327)); function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { "default": obj }; } @@ -112902,7 +112902,7 @@ exports["default"] = _default; /***/ }), -/***/ 18373: +/***/ 66398: /***/ ((__unused_webpack_module, exports, __nccwpck_require__) => { "use strict"; @@ -112913,9 +112913,9 @@ Object.defineProperty(exports, "__esModule", ({ })); exports["default"] = void 0; -var _ApiClient = _interopRequireDefault(__nccwpck_require__(30946)); +var _ApiClient = _interopRequireDefault(__nccwpck_require__(59327)); -var _DSProducerDetails = _interopRequireDefault(__nccwpck_require__(80432)); +var _DSProducerDetails = _interopRequireDefault(__nccwpck_require__(50601)); function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { "default": obj }; } @@ -112986,7 +112986,7 @@ exports["default"] = _default; /***/ }), -/***/ 68134: +/***/ 98899: /***/ ((__unused_webpack_module, exports, __nccwpck_require__) => { "use strict"; @@ -112997,7 +112997,7 @@ Object.defineProperty(exports, "__esModule", ({ })); exports["default"] = void 0; -var _ApiClient = _interopRequireDefault(__nccwpck_require__(30946)); +var _ApiClient = _interopRequireDefault(__nccwpck_require__(59327)); function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { "default": obj }; } @@ -113216,7 +113216,7 @@ exports["default"] = _default; /***/ }), -/***/ 58992: +/***/ 85442: /***/ ((__unused_webpack_module, exports, __nccwpck_require__) => { "use strict"; @@ -113227,9 +113227,9 @@ Object.defineProperty(exports, "__esModule", ({ })); exports["default"] = void 0; -var _ApiClient = _interopRequireDefault(__nccwpck_require__(30946)); +var _ApiClient = _interopRequireDefault(__nccwpck_require__(59327)); -var _DSProducerDetails = _interopRequireDefault(__nccwpck_require__(80432)); +var _DSProducerDetails = _interopRequireDefault(__nccwpck_require__(50601)); function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { "default": obj }; } @@ -113300,7 +113300,7 @@ exports["default"] = _default; /***/ }), -/***/ 66953: +/***/ 40320: /***/ ((__unused_webpack_module, exports, __nccwpck_require__) => { "use strict"; @@ -113311,7 +113311,7 @@ Object.defineProperty(exports, "__esModule", ({ })); exports["default"] = void 0; -var _ApiClient = _interopRequireDefault(__nccwpck_require__(30946)); +var _ApiClient = _interopRequireDefault(__nccwpck_require__(59327)); function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { "default": obj }; } @@ -113544,7 +113544,7 @@ exports["default"] = _default; /***/ }), -/***/ 19820: +/***/ 28777: /***/ ((__unused_webpack_module, exports, __nccwpck_require__) => { "use strict"; @@ -113555,9 +113555,9 @@ Object.defineProperty(exports, "__esModule", ({ })); exports["default"] = void 0; -var _ApiClient = _interopRequireDefault(__nccwpck_require__(30946)); +var _ApiClient = _interopRequireDefault(__nccwpck_require__(59327)); -var _DSProducerDetails = _interopRequireDefault(__nccwpck_require__(80432)); +var _DSProducerDetails = _interopRequireDefault(__nccwpck_require__(50601)); function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { "default": obj }; } @@ -113628,7 +113628,7 @@ exports["default"] = _default; /***/ }), -/***/ 85075: +/***/ 63280: /***/ ((__unused_webpack_module, exports, __nccwpck_require__) => { "use strict"; @@ -113639,7 +113639,7 @@ Object.defineProperty(exports, "__esModule", ({ })); exports["default"] = void 0; -var _ApiClient = _interopRequireDefault(__nccwpck_require__(30946)); +var _ApiClient = _interopRequireDefault(__nccwpck_require__(59327)); function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { "default": obj }; } @@ -113837,7 +113837,7 @@ exports["default"] = _default; /***/ }), -/***/ 69314: +/***/ 14201: /***/ ((__unused_webpack_module, exports, __nccwpck_require__) => { "use strict"; @@ -113848,9 +113848,9 @@ Object.defineProperty(exports, "__esModule", ({ })); exports["default"] = void 0; -var _ApiClient = _interopRequireDefault(__nccwpck_require__(30946)); +var _ApiClient = _interopRequireDefault(__nccwpck_require__(59327)); -var _DSProducerDetails = _interopRequireDefault(__nccwpck_require__(80432)); +var _DSProducerDetails = _interopRequireDefault(__nccwpck_require__(50601)); function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { "default": obj }; } @@ -113921,7 +113921,7 @@ exports["default"] = _default; /***/ }), -/***/ 29041: +/***/ 32382: /***/ ((__unused_webpack_module, exports, __nccwpck_require__) => { "use strict"; @@ -113932,7 +113932,7 @@ Object.defineProperty(exports, "__esModule", ({ })); exports["default"] = void 0; -var _ApiClient = _interopRequireDefault(__nccwpck_require__(30946)); +var _ApiClient = _interopRequireDefault(__nccwpck_require__(59327)); function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { "default": obj }; } @@ -114222,7 +114222,7 @@ exports["default"] = _default; /***/ }), -/***/ 89924: +/***/ 11115: /***/ ((__unused_webpack_module, exports, __nccwpck_require__) => { "use strict"; @@ -114233,9 +114233,9 @@ Object.defineProperty(exports, "__esModule", ({ })); exports["default"] = void 0; -var _ApiClient = _interopRequireDefault(__nccwpck_require__(30946)); +var _ApiClient = _interopRequireDefault(__nccwpck_require__(59327)); -var _DSProducerDetails = _interopRequireDefault(__nccwpck_require__(80432)); +var _DSProducerDetails = _interopRequireDefault(__nccwpck_require__(50601)); function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { "default": obj }; } @@ -114306,7 +114306,7 @@ exports["default"] = _default; /***/ }), -/***/ 558: +/***/ 20241: /***/ ((__unused_webpack_module, exports, __nccwpck_require__) => { "use strict"; @@ -114317,7 +114317,7 @@ Object.defineProperty(exports, "__esModule", ({ })); exports["default"] = void 0; -var _ApiClient = _interopRequireDefault(__nccwpck_require__(30946)); +var _ApiClient = _interopRequireDefault(__nccwpck_require__(59327)); function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { "default": obj }; } @@ -114557,7 +114557,7 @@ exports["default"] = _default; /***/ }), -/***/ 34555: +/***/ 75972: /***/ ((__unused_webpack_module, exports, __nccwpck_require__) => { "use strict"; @@ -114568,9 +114568,9 @@ Object.defineProperty(exports, "__esModule", ({ })); exports["default"] = void 0; -var _ApiClient = _interopRequireDefault(__nccwpck_require__(30946)); +var _ApiClient = _interopRequireDefault(__nccwpck_require__(59327)); -var _DSProducerDetails = _interopRequireDefault(__nccwpck_require__(80432)); +var _DSProducerDetails = _interopRequireDefault(__nccwpck_require__(50601)); function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { "default": obj }; } @@ -114641,7 +114641,7 @@ exports["default"] = _default; /***/ }), -/***/ 7917: +/***/ 92212: /***/ ((__unused_webpack_module, exports, __nccwpck_require__) => { "use strict"; @@ -114652,7 +114652,7 @@ Object.defineProperty(exports, "__esModule", ({ })); exports["default"] = void 0; -var _ApiClient = _interopRequireDefault(__nccwpck_require__(30946)); +var _ApiClient = _interopRequireDefault(__nccwpck_require__(59327)); function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { "default": obj }; } @@ -114860,7 +114860,7 @@ exports["default"] = _default; /***/ }), -/***/ 2664: +/***/ 86213: /***/ ((__unused_webpack_module, exports, __nccwpck_require__) => { "use strict"; @@ -114871,9 +114871,9 @@ Object.defineProperty(exports, "__esModule", ({ })); exports["default"] = void 0; -var _ApiClient = _interopRequireDefault(__nccwpck_require__(30946)); +var _ApiClient = _interopRequireDefault(__nccwpck_require__(59327)); -var _DSProducerDetails = _interopRequireDefault(__nccwpck_require__(80432)); +var _DSProducerDetails = _interopRequireDefault(__nccwpck_require__(50601)); function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { "default": obj }; } @@ -114944,7 +114944,7 @@ exports["default"] = _default; /***/ }), -/***/ 649: +/***/ 25062: /***/ ((__unused_webpack_module, exports, __nccwpck_require__) => { "use strict"; @@ -114955,7 +114955,7 @@ Object.defineProperty(exports, "__esModule", ({ })); exports["default"] = void 0; -var _ApiClient = _interopRequireDefault(__nccwpck_require__(30946)); +var _ApiClient = _interopRequireDefault(__nccwpck_require__(59327)); function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { "default": obj }; } @@ -115224,7 +115224,7 @@ exports["default"] = _default; /***/ }), -/***/ 74892: +/***/ 46467: /***/ ((__unused_webpack_module, exports, __nccwpck_require__) => { "use strict"; @@ -115235,9 +115235,9 @@ Object.defineProperty(exports, "__esModule", ({ })); exports["default"] = void 0; -var _ApiClient = _interopRequireDefault(__nccwpck_require__(30946)); +var _ApiClient = _interopRequireDefault(__nccwpck_require__(59327)); -var _DSProducerDetails = _interopRequireDefault(__nccwpck_require__(80432)); +var _DSProducerDetails = _interopRequireDefault(__nccwpck_require__(50601)); function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { "default": obj }; } @@ -115308,7 +115308,7 @@ exports["default"] = _default; /***/ }), -/***/ 2450: +/***/ 88599: /***/ ((__unused_webpack_module, exports, __nccwpck_require__) => { "use strict"; @@ -115319,7 +115319,7 @@ Object.defineProperty(exports, "__esModule", ({ })); exports["default"] = void 0; -var _ApiClient = _interopRequireDefault(__nccwpck_require__(30946)); +var _ApiClient = _interopRequireDefault(__nccwpck_require__(59327)); function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { "default": obj }; } @@ -115610,7 +115610,7 @@ exports["default"] = _default; /***/ }), -/***/ 49015: +/***/ 44014: /***/ ((__unused_webpack_module, exports, __nccwpck_require__) => { "use strict"; @@ -115621,9 +115621,9 @@ Object.defineProperty(exports, "__esModule", ({ })); exports["default"] = void 0; -var _ApiClient = _interopRequireDefault(__nccwpck_require__(30946)); +var _ApiClient = _interopRequireDefault(__nccwpck_require__(59327)); -var _DSProducerDetails = _interopRequireDefault(__nccwpck_require__(80432)); +var _DSProducerDetails = _interopRequireDefault(__nccwpck_require__(50601)); function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { "default": obj }; } @@ -115694,7 +115694,7 @@ exports["default"] = _default; /***/ }), -/***/ 69171: +/***/ 65026: /***/ ((__unused_webpack_module, exports, __nccwpck_require__) => { "use strict"; @@ -115705,7 +115705,7 @@ Object.defineProperty(exports, "__esModule", ({ })); exports["default"] = void 0; -var _ApiClient = _interopRequireDefault(__nccwpck_require__(30946)); +var _ApiClient = _interopRequireDefault(__nccwpck_require__(59327)); function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { "default": obj }; } @@ -115964,7 +115964,7 @@ exports["default"] = _default; /***/ }), -/***/ 32546: +/***/ 45863: /***/ ((__unused_webpack_module, exports, __nccwpck_require__) => { "use strict"; @@ -115975,9 +115975,9 @@ Object.defineProperty(exports, "__esModule", ({ })); exports["default"] = void 0; -var _ApiClient = _interopRequireDefault(__nccwpck_require__(30946)); +var _ApiClient = _interopRequireDefault(__nccwpck_require__(59327)); -var _DSProducerDetails = _interopRequireDefault(__nccwpck_require__(80432)); +var _DSProducerDetails = _interopRequireDefault(__nccwpck_require__(50601)); function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { "default": obj }; } @@ -116048,7 +116048,7 @@ exports["default"] = _default; /***/ }), -/***/ 29016: +/***/ 43407: /***/ ((__unused_webpack_module, exports, __nccwpck_require__) => { "use strict"; @@ -116059,7 +116059,7 @@ Object.defineProperty(exports, "__esModule", ({ })); exports["default"] = void 0; -var _ApiClient = _interopRequireDefault(__nccwpck_require__(30946)); +var _ApiClient = _interopRequireDefault(__nccwpck_require__(59327)); function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { "default": obj }; } @@ -116350,7 +116350,7 @@ exports["default"] = _default; /***/ }), -/***/ 99985: +/***/ 8726: /***/ ((__unused_webpack_module, exports, __nccwpck_require__) => { "use strict"; @@ -116361,9 +116361,9 @@ Object.defineProperty(exports, "__esModule", ({ })); exports["default"] = void 0; -var _ApiClient = _interopRequireDefault(__nccwpck_require__(30946)); +var _ApiClient = _interopRequireDefault(__nccwpck_require__(59327)); -var _DSProducerDetails = _interopRequireDefault(__nccwpck_require__(80432)); +var _DSProducerDetails = _interopRequireDefault(__nccwpck_require__(50601)); function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { "default": obj }; } @@ -116434,7 +116434,7 @@ exports["default"] = _default; /***/ }), -/***/ 66884: +/***/ 24975: /***/ ((__unused_webpack_module, exports, __nccwpck_require__) => { "use strict"; @@ -116445,7 +116445,7 @@ Object.defineProperty(exports, "__esModule", ({ })); exports["default"] = void 0; -var _ApiClient = _interopRequireDefault(__nccwpck_require__(30946)); +var _ApiClient = _interopRequireDefault(__nccwpck_require__(59327)); function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { "default": obj }; } @@ -116775,7 +116775,7 @@ exports["default"] = _default; /***/ }), -/***/ 91189: +/***/ 38390: /***/ ((__unused_webpack_module, exports, __nccwpck_require__) => { "use strict"; @@ -116786,9 +116786,9 @@ Object.defineProperty(exports, "__esModule", ({ })); exports["default"] = void 0; -var _ApiClient = _interopRequireDefault(__nccwpck_require__(30946)); +var _ApiClient = _interopRequireDefault(__nccwpck_require__(59327)); -var _DSProducerDetails = _interopRequireDefault(__nccwpck_require__(80432)); +var _DSProducerDetails = _interopRequireDefault(__nccwpck_require__(50601)); function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { "default": obj }; } @@ -116859,7 +116859,7 @@ exports["default"] = _default; /***/ }), -/***/ 33030: +/***/ 50937: /***/ ((__unused_webpack_module, exports, __nccwpck_require__) => { "use strict"; @@ -116870,7 +116870,7 @@ Object.defineProperty(exports, "__esModule", ({ })); exports["default"] = void 0; -var _ApiClient = _interopRequireDefault(__nccwpck_require__(30946)); +var _ApiClient = _interopRequireDefault(__nccwpck_require__(59327)); function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { "default": obj }; } @@ -117192,7 +117192,7 @@ exports["default"] = _default; /***/ }), -/***/ 59427: +/***/ 7548: /***/ ((__unused_webpack_module, exports, __nccwpck_require__) => { "use strict"; @@ -117203,9 +117203,9 @@ Object.defineProperty(exports, "__esModule", ({ })); exports["default"] = void 0; -var _ApiClient = _interopRequireDefault(__nccwpck_require__(30946)); +var _ApiClient = _interopRequireDefault(__nccwpck_require__(59327)); -var _DSProducerDetails = _interopRequireDefault(__nccwpck_require__(80432)); +var _DSProducerDetails = _interopRequireDefault(__nccwpck_require__(50601)); function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { "default": obj }; } @@ -117276,7 +117276,7 @@ exports["default"] = _default; /***/ }), -/***/ 56505: +/***/ 47170: /***/ ((__unused_webpack_module, exports, __nccwpck_require__) => { "use strict"; @@ -117287,7 +117287,7 @@ Object.defineProperty(exports, "__esModule", ({ })); exports["default"] = void 0; -var _ApiClient = _interopRequireDefault(__nccwpck_require__(30946)); +var _ApiClient = _interopRequireDefault(__nccwpck_require__(59327)); function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { "default": obj }; } @@ -117648,7 +117648,7 @@ exports["default"] = _default; /***/ }), -/***/ 18396: +/***/ 80839: /***/ ((__unused_webpack_module, exports, __nccwpck_require__) => { "use strict"; @@ -117659,9 +117659,9 @@ Object.defineProperty(exports, "__esModule", ({ })); exports["default"] = void 0; -var _ApiClient = _interopRequireDefault(__nccwpck_require__(30946)); +var _ApiClient = _interopRequireDefault(__nccwpck_require__(59327)); -var _DSProducerDetails = _interopRequireDefault(__nccwpck_require__(80432)); +var _DSProducerDetails = _interopRequireDefault(__nccwpck_require__(50601)); function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { "default": obj }; } @@ -117732,7 +117732,7 @@ exports["default"] = _default; /***/ }), -/***/ 32842: +/***/ 9399: /***/ ((__unused_webpack_module, exports, __nccwpck_require__) => { "use strict"; @@ -117743,7 +117743,7 @@ Object.defineProperty(exports, "__esModule", ({ })); exports["default"] = void 0; -var _ApiClient = _interopRequireDefault(__nccwpck_require__(30946)); +var _ApiClient = _interopRequireDefault(__nccwpck_require__(59327)); function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { "default": obj }; } @@ -118035,7 +118035,7 @@ exports["default"] = _default; /***/ }), -/***/ 4479: +/***/ 97550: /***/ ((__unused_webpack_module, exports, __nccwpck_require__) => { "use strict"; @@ -118046,9 +118046,9 @@ Object.defineProperty(exports, "__esModule", ({ })); exports["default"] = void 0; -var _ApiClient = _interopRequireDefault(__nccwpck_require__(30946)); +var _ApiClient = _interopRequireDefault(__nccwpck_require__(59327)); -var _DSProducerDetails = _interopRequireDefault(__nccwpck_require__(80432)); +var _DSProducerDetails = _interopRequireDefault(__nccwpck_require__(50601)); function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { "default": obj }; } @@ -118119,7 +118119,7 @@ exports["default"] = _default; /***/ }), -/***/ 78594: +/***/ 2311: /***/ ((__unused_webpack_module, exports, __nccwpck_require__) => { "use strict"; @@ -118130,7 +118130,7 @@ Object.defineProperty(exports, "__esModule", ({ })); exports["default"] = void 0; -var _ApiClient = _interopRequireDefault(__nccwpck_require__(30946)); +var _ApiClient = _interopRequireDefault(__nccwpck_require__(59327)); function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { "default": obj }; } @@ -118462,7 +118462,7 @@ exports["default"] = _default; /***/ }), -/***/ 60327: +/***/ 82046: /***/ ((__unused_webpack_module, exports, __nccwpck_require__) => { "use strict"; @@ -118473,9 +118473,9 @@ Object.defineProperty(exports, "__esModule", ({ })); exports["default"] = void 0; -var _ApiClient = _interopRequireDefault(__nccwpck_require__(30946)); +var _ApiClient = _interopRequireDefault(__nccwpck_require__(59327)); -var _DSProducerDetails = _interopRequireDefault(__nccwpck_require__(80432)); +var _DSProducerDetails = _interopRequireDefault(__nccwpck_require__(50601)); function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { "default": obj }; } @@ -118546,7 +118546,7 @@ exports["default"] = _default; /***/ }), -/***/ 70496: +/***/ 42517: /***/ ((__unused_webpack_module, exports, __nccwpck_require__) => { "use strict"; @@ -118557,7 +118557,7 @@ Object.defineProperty(exports, "__esModule", ({ })); exports["default"] = void 0; -var _ApiClient = _interopRequireDefault(__nccwpck_require__(30946)); +var _ApiClient = _interopRequireDefault(__nccwpck_require__(59327)); function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { "default": obj }; } @@ -118859,7 +118859,7 @@ exports["default"] = _default; /***/ }), -/***/ 49321: +/***/ 41024: /***/ ((__unused_webpack_module, exports, __nccwpck_require__) => { "use strict"; @@ -118870,9 +118870,9 @@ Object.defineProperty(exports, "__esModule", ({ })); exports["default"] = void 0; -var _ApiClient = _interopRequireDefault(__nccwpck_require__(30946)); +var _ApiClient = _interopRequireDefault(__nccwpck_require__(59327)); -var _DSProducerDetails = _interopRequireDefault(__nccwpck_require__(80432)); +var _DSProducerDetails = _interopRequireDefault(__nccwpck_require__(50601)); function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { "default": obj }; } @@ -118943,7 +118943,7 @@ exports["default"] = _default; /***/ }), -/***/ 50208: +/***/ 70229: /***/ ((__unused_webpack_module, exports, __nccwpck_require__) => { "use strict"; @@ -118954,7 +118954,7 @@ Object.defineProperty(exports, "__esModule", ({ })); exports["default"] = void 0; -var _ApiClient = _interopRequireDefault(__nccwpck_require__(30946)); +var _ApiClient = _interopRequireDefault(__nccwpck_require__(59327)); function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { "default": obj }; } @@ -119255,7 +119255,7 @@ exports["default"] = _default; /***/ }), -/***/ 37897: +/***/ 13216: /***/ ((__unused_webpack_module, exports, __nccwpck_require__) => { "use strict"; @@ -119266,9 +119266,9 @@ Object.defineProperty(exports, "__esModule", ({ })); exports["default"] = void 0; -var _ApiClient = _interopRequireDefault(__nccwpck_require__(30946)); +var _ApiClient = _interopRequireDefault(__nccwpck_require__(59327)); -var _DSProducerDetails = _interopRequireDefault(__nccwpck_require__(80432)); +var _DSProducerDetails = _interopRequireDefault(__nccwpck_require__(50601)); function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { "default": obj }; } @@ -119339,7 +119339,7 @@ exports["default"] = _default; /***/ }), -/***/ 5330: +/***/ 47813: /***/ ((__unused_webpack_module, exports, __nccwpck_require__) => { "use strict"; @@ -119350,7 +119350,7 @@ Object.defineProperty(exports, "__esModule", ({ })); exports["default"] = void 0; -var _ApiClient = _interopRequireDefault(__nccwpck_require__(30946)); +var _ApiClient = _interopRequireDefault(__nccwpck_require__(59327)); function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { "default": obj }; } @@ -119651,7 +119651,7 @@ exports["default"] = _default; /***/ }), -/***/ 22519: +/***/ 73488: /***/ ((__unused_webpack_module, exports, __nccwpck_require__) => { "use strict"; @@ -119662,9 +119662,9 @@ Object.defineProperty(exports, "__esModule", ({ })); exports["default"] = void 0; -var _ApiClient = _interopRequireDefault(__nccwpck_require__(30946)); +var _ApiClient = _interopRequireDefault(__nccwpck_require__(59327)); -var _DSProducerDetails = _interopRequireDefault(__nccwpck_require__(80432)); +var _DSProducerDetails = _interopRequireDefault(__nccwpck_require__(50601)); function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { "default": obj }; } @@ -119735,7 +119735,7 @@ exports["default"] = _default; /***/ }), -/***/ 67363: +/***/ 75080: /***/ ((__unused_webpack_module, exports, __nccwpck_require__) => { "use strict"; @@ -119746,7 +119746,7 @@ Object.defineProperty(exports, "__esModule", ({ })); exports["default"] = void 0; -var _ApiClient = _interopRequireDefault(__nccwpck_require__(30946)); +var _ApiClient = _interopRequireDefault(__nccwpck_require__(59327)); function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { "default": obj }; } @@ -119987,7 +119987,7 @@ exports["default"] = _default; /***/ }), -/***/ 29234: +/***/ 79073: /***/ ((__unused_webpack_module, exports, __nccwpck_require__) => { "use strict"; @@ -119998,9 +119998,9 @@ Object.defineProperty(exports, "__esModule", ({ })); exports["default"] = void 0; -var _ApiClient = _interopRequireDefault(__nccwpck_require__(30946)); +var _ApiClient = _interopRequireDefault(__nccwpck_require__(59327)); -var _DSProducerDetails = _interopRequireDefault(__nccwpck_require__(80432)); +var _DSProducerDetails = _interopRequireDefault(__nccwpck_require__(50601)); function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { "default": obj }; } @@ -120071,7 +120071,7 @@ exports["default"] = _default; /***/ }), -/***/ 4535: +/***/ 73230: /***/ ((__unused_webpack_module, exports, __nccwpck_require__) => { "use strict"; @@ -120082,7 +120082,7 @@ Object.defineProperty(exports, "__esModule", ({ })); exports["default"] = void 0; -var _ApiClient = _interopRequireDefault(__nccwpck_require__(30946)); +var _ApiClient = _interopRequireDefault(__nccwpck_require__(59327)); function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { "default": obj }; } @@ -120343,7 +120343,7 @@ exports["default"] = _default; /***/ }), -/***/ 72046: +/***/ 50171: /***/ ((__unused_webpack_module, exports, __nccwpck_require__) => { "use strict"; @@ -120354,9 +120354,9 @@ Object.defineProperty(exports, "__esModule", ({ })); exports["default"] = void 0; -var _ApiClient = _interopRequireDefault(__nccwpck_require__(30946)); +var _ApiClient = _interopRequireDefault(__nccwpck_require__(59327)); -var _DSProducerDetails = _interopRequireDefault(__nccwpck_require__(80432)); +var _DSProducerDetails = _interopRequireDefault(__nccwpck_require__(50601)); function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { "default": obj }; } @@ -120427,7 +120427,7 @@ exports["default"] = _default; /***/ }), -/***/ 32044: +/***/ 92043: /***/ ((__unused_webpack_module, exports, __nccwpck_require__) => { "use strict"; @@ -120438,7 +120438,7 @@ Object.defineProperty(exports, "__esModule", ({ })); exports["default"] = void 0; -var _ApiClient = _interopRequireDefault(__nccwpck_require__(30946)); +var _ApiClient = _interopRequireDefault(__nccwpck_require__(59327)); function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { "default": obj }; } @@ -120676,7 +120676,7 @@ exports["default"] = _default; /***/ }), -/***/ 8237: +/***/ 78122: /***/ ((__unused_webpack_module, exports, __nccwpck_require__) => { "use strict"; @@ -120687,9 +120687,9 @@ Object.defineProperty(exports, "__esModule", ({ })); exports["default"] = void 0; -var _ApiClient = _interopRequireDefault(__nccwpck_require__(30946)); +var _ApiClient = _interopRequireDefault(__nccwpck_require__(59327)); -var _DSProducerDetails = _interopRequireDefault(__nccwpck_require__(80432)); +var _DSProducerDetails = _interopRequireDefault(__nccwpck_require__(50601)); function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { "default": obj }; } @@ -120760,7 +120760,7 @@ exports["default"] = _default; /***/ }), -/***/ 43437: +/***/ 89886: /***/ ((__unused_webpack_module, exports, __nccwpck_require__) => { "use strict"; @@ -120771,7 +120771,7 @@ Object.defineProperty(exports, "__esModule", ({ })); exports["default"] = void 0; -var _ApiClient = _interopRequireDefault(__nccwpck_require__(30946)); +var _ApiClient = _interopRequireDefault(__nccwpck_require__(59327)); function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { "default": obj }; } @@ -120885,7 +120885,7 @@ exports["default"] = _default; /***/ }), -/***/ 92680: +/***/ 49259: /***/ ((__unused_webpack_module, exports, __nccwpck_require__) => { "use strict"; @@ -120896,7 +120896,7 @@ Object.defineProperty(exports, "__esModule", ({ })); exports["default"] = void 0; -var _ApiClient = _interopRequireDefault(__nccwpck_require__(30946)); +var _ApiClient = _interopRequireDefault(__nccwpck_require__(59327)); function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { "default": obj }; } @@ -120967,7 +120967,7 @@ exports["default"] = _default; /***/ }), -/***/ 59471: +/***/ 98074: /***/ ((__unused_webpack_module, exports, __nccwpck_require__) => { "use strict"; @@ -120978,7 +120978,7 @@ Object.defineProperty(exports, "__esModule", ({ })); exports["default"] = void 0; -var _ApiClient = _interopRequireDefault(__nccwpck_require__(30946)); +var _ApiClient = _interopRequireDefault(__nccwpck_require__(59327)); function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { "default": obj }; } @@ -121109,7 +121109,7 @@ exports["default"] = _default; /***/ }), -/***/ 75919: +/***/ 34840: /***/ ((__unused_webpack_module, exports, __nccwpck_require__) => { "use strict"; @@ -121120,9 +121120,9 @@ Object.defineProperty(exports, "__esModule", ({ })); exports["default"] = void 0; -var _ApiClient = _interopRequireDefault(__nccwpck_require__(30946)); +var _ApiClient = _interopRequireDefault(__nccwpck_require__(59327)); -var _GwClusterIdentity = _interopRequireDefault(__nccwpck_require__(53681)); +var _GwClusterIdentity = _interopRequireDefault(__nccwpck_require__(73728)); function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { "default": obj }; } @@ -121194,7 +121194,7 @@ exports["default"] = _default; /***/ }), -/***/ 59736: +/***/ 83083: /***/ ((__unused_webpack_module, exports, __nccwpck_require__) => { "use strict"; @@ -121205,7 +121205,7 @@ Object.defineProperty(exports, "__esModule", ({ })); exports["default"] = void 0; -var _ApiClient = _interopRequireDefault(__nccwpck_require__(30946)); +var _ApiClient = _interopRequireDefault(__nccwpck_require__(59327)); function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { "default": obj }; } @@ -121304,7 +121304,7 @@ exports["default"] = _default; /***/ }), -/***/ 39017: +/***/ 26628: /***/ ((__unused_webpack_module, exports, __nccwpck_require__) => { "use strict"; @@ -121315,7 +121315,7 @@ Object.defineProperty(exports, "__esModule", ({ })); exports["default"] = void 0; -var _ApiClient = _interopRequireDefault(__nccwpck_require__(30946)); +var _ApiClient = _interopRequireDefault(__nccwpck_require__(59327)); function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { "default": obj }; } @@ -121408,7 +121408,7 @@ exports["default"] = _default; /***/ }), -/***/ 8888: +/***/ 94565: /***/ ((__unused_webpack_module, exports, __nccwpck_require__) => { "use strict"; @@ -121419,7 +121419,7 @@ Object.defineProperty(exports, "__esModule", ({ })); exports["default"] = void 0; -var _ApiClient = _interopRequireDefault(__nccwpck_require__(30946)); +var _ApiClient = _interopRequireDefault(__nccwpck_require__(59327)); function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { "default": obj }; } @@ -121590,7 +121590,7 @@ exports["default"] = _default; /***/ }), -/***/ 45938: +/***/ 87627: /***/ ((__unused_webpack_module, exports, __nccwpck_require__) => { "use strict"; @@ -121601,7 +121601,7 @@ Object.defineProperty(exports, "__esModule", ({ })); exports["default"] = void 0; -var _ApiClient = _interopRequireDefault(__nccwpck_require__(30946)); +var _ApiClient = _interopRequireDefault(__nccwpck_require__(59327)); function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { "default": obj }; } @@ -121848,7 +121848,7 @@ exports["default"] = _default; /***/ }), -/***/ 25143: +/***/ 85130: /***/ ((__unused_webpack_module, exports, __nccwpck_require__) => { "use strict"; @@ -121859,7 +121859,7 @@ Object.defineProperty(exports, "__esModule", ({ })); exports["default"] = void 0; -var _ApiClient = _interopRequireDefault(__nccwpck_require__(30946)); +var _ApiClient = _interopRequireDefault(__nccwpck_require__(59327)); function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { "default": obj }; } @@ -121930,7 +121930,7 @@ exports["default"] = _default; /***/ }), -/***/ 69701: +/***/ 46150: /***/ ((__unused_webpack_module, exports, __nccwpck_require__) => { "use strict"; @@ -121941,7 +121941,7 @@ Object.defineProperty(exports, "__esModule", ({ })); exports["default"] = void 0; -var _ApiClient = _interopRequireDefault(__nccwpck_require__(30946)); +var _ApiClient = _interopRequireDefault(__nccwpck_require__(59327)); function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { "default": obj }; } @@ -122034,7 +122034,7 @@ exports["default"] = _default; /***/ }), -/***/ 48481: +/***/ 61968: /***/ ((__unused_webpack_module, exports, __nccwpck_require__) => { "use strict"; @@ -122045,19 +122045,19 @@ Object.defineProperty(exports, "__esModule", ({ })); exports["default"] = void 0; -var _ApiClient = _interopRequireDefault(__nccwpck_require__(30946)); +var _ApiClient = _interopRequireDefault(__nccwpck_require__(59327)); -var _AccountGeneralSettings = _interopRequireDefault(__nccwpck_require__(28067)); +var _AccountGeneralSettings = _interopRequireDefault(__nccwpck_require__(85700)); -var _AccountObjectVersionSettingsOutput = _interopRequireDefault(__nccwpck_require__(4431)); +var _AccountObjectVersionSettingsOutput = _interopRequireDefault(__nccwpck_require__(57060)); -var _CustomerFullAddress = _interopRequireDefault(__nccwpck_require__(23308)); +var _CustomerFullAddress = _interopRequireDefault(__nccwpck_require__(37009)); -var _SmInfo = _interopRequireDefault(__nccwpck_require__(24219)); +var _SmInfo = _interopRequireDefault(__nccwpck_require__(69132)); -var _SraInfo = _interopRequireDefault(__nccwpck_require__(29247)); +var _SraInfo = _interopRequireDefault(__nccwpck_require__(85658)); -var _SystemAccessCredsSettings = _interopRequireDefault(__nccwpck_require__(97418)); +var _SystemAccessCredsSettings = _interopRequireDefault(__nccwpck_require__(36395)); function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { "default": obj }; } @@ -122209,7 +122209,7 @@ exports["default"] = _default; /***/ }), -/***/ 78192: +/***/ 19101: /***/ ((__unused_webpack_module, exports, __nccwpck_require__) => { "use strict"; @@ -122220,7 +122220,7 @@ Object.defineProperty(exports, "__esModule", ({ })); exports["default"] = void 0; -var _ApiClient = _interopRequireDefault(__nccwpck_require__(30946)); +var _ApiClient = _interopRequireDefault(__nccwpck_require__(59327)); function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { "default": obj }; } @@ -122326,7 +122326,7 @@ exports["default"] = _default; /***/ }), -/***/ 30347: +/***/ 25574: /***/ ((__unused_webpack_module, exports, __nccwpck_require__) => { "use strict"; @@ -122337,7 +122337,7 @@ Object.defineProperty(exports, "__esModule", ({ })); exports["default"] = void 0; -var _ApiClient = _interopRequireDefault(__nccwpck_require__(30946)); +var _ApiClient = _interopRequireDefault(__nccwpck_require__(59327)); function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { "default": obj }; } @@ -122504,7 +122504,7 @@ exports["default"] = _default; /***/ }), -/***/ 68906: +/***/ 54819: /***/ ((__unused_webpack_module, exports, __nccwpck_require__) => { "use strict"; @@ -122515,7 +122515,7 @@ Object.defineProperty(exports, "__esModule", ({ })); exports["default"] = void 0; -var _ApiClient = _interopRequireDefault(__nccwpck_require__(30946)); +var _ApiClient = _interopRequireDefault(__nccwpck_require__(59327)); function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { "default": obj }; } @@ -122595,7 +122595,7 @@ exports["default"] = _default; /***/ }), -/***/ 76973: +/***/ 17840: /***/ ((__unused_webpack_module, exports, __nccwpck_require__) => { "use strict"; @@ -122606,7 +122606,7 @@ Object.defineProperty(exports, "__esModule", ({ })); exports["default"] = void 0; -var _ApiClient = _interopRequireDefault(__nccwpck_require__(30946)); +var _ApiClient = _interopRequireDefault(__nccwpck_require__(59327)); function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { "default": obj }; } @@ -122753,7 +122753,7 @@ exports["default"] = _default; /***/ }), -/***/ 14385: +/***/ 7183: /***/ ((__unused_webpack_module, exports, __nccwpck_require__) => { "use strict"; @@ -122764,7 +122764,7 @@ Object.defineProperty(exports, "__esModule", ({ })); exports["default"] = void 0; -var _ApiClient = _interopRequireDefault(__nccwpck_require__(30946)); +var _ApiClient = _interopRequireDefault(__nccwpck_require__(59327)); function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { "default": obj }; } @@ -122870,7 +122870,7 @@ exports["default"] = _default; /***/ }), -/***/ 52996: +/***/ 31549: /***/ ((__unused_webpack_module, exports, __nccwpck_require__) => { "use strict"; @@ -122881,9 +122881,9 @@ Object.defineProperty(exports, "__esModule", ({ })); exports["default"] = void 0; -var _ApiClient = _interopRequireDefault(__nccwpck_require__(30946)); +var _ApiClient = _interopRequireDefault(__nccwpck_require__(59327)); -var _NotiForwarder = _interopRequireDefault(__nccwpck_require__(71117)); +var _NotiForwarder = _interopRequireDefault(__nccwpck_require__(21724)); function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { "default": obj }; } @@ -122954,7 +122954,7 @@ exports["default"] = _default; /***/ }), -/***/ 66246: +/***/ 48313: /***/ ((__unused_webpack_module, exports, __nccwpck_require__) => { "use strict"; @@ -122965,7 +122965,7 @@ Object.defineProperty(exports, "__esModule", ({ })); exports["default"] = void 0; -var _ApiClient = _interopRequireDefault(__nccwpck_require__(30946)); +var _ApiClient = _interopRequireDefault(__nccwpck_require__(59327)); function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { "default": obj }; } @@ -123153,7 +123153,7 @@ exports["default"] = _default; /***/ }), -/***/ 1635: +/***/ 31740: /***/ ((__unused_webpack_module, exports, __nccwpck_require__) => { "use strict"; @@ -123164,9 +123164,9 @@ Object.defineProperty(exports, "__esModule", ({ })); exports["default"] = void 0; -var _ApiClient = _interopRequireDefault(__nccwpck_require__(30946)); +var _ApiClient = _interopRequireDefault(__nccwpck_require__(59327)); -var _ClientData = _interopRequireDefault(__nccwpck_require__(39760)); +var _ClientData = _interopRequireDefault(__nccwpck_require__(49671)); function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { "default": obj }; } @@ -123255,7 +123255,7 @@ exports["default"] = _default; /***/ }), -/***/ 40724: +/***/ 8453: /***/ ((__unused_webpack_module, exports, __nccwpck_require__) => { "use strict"; @@ -123266,7 +123266,7 @@ Object.defineProperty(exports, "__esModule", ({ })); exports["default"] = void 0; -var _ApiClient = _interopRequireDefault(__nccwpck_require__(30946)); +var _ApiClient = _interopRequireDefault(__nccwpck_require__(59327)); function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { "default": obj }; } @@ -123442,7 +123442,7 @@ exports["default"] = _default; /***/ }), -/***/ 98277: +/***/ 1840: /***/ ((__unused_webpack_module, exports, __nccwpck_require__) => { "use strict"; @@ -123453,7 +123453,7 @@ Object.defineProperty(exports, "__esModule", ({ })); exports["default"] = void 0; -var _ApiClient = _interopRequireDefault(__nccwpck_require__(30946)); +var _ApiClient = _interopRequireDefault(__nccwpck_require__(59327)); function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { "default": obj }; } @@ -123560,7 +123560,7 @@ exports["default"] = _default; /***/ }), -/***/ 87517: +/***/ 43282: /***/ ((__unused_webpack_module, exports, __nccwpck_require__) => { "use strict"; @@ -123571,9 +123571,9 @@ Object.defineProperty(exports, "__esModule", ({ })); exports["default"] = void 0; -var _ApiClient = _interopRequireDefault(__nccwpck_require__(30946)); +var _ApiClient = _interopRequireDefault(__nccwpck_require__(59327)); -var _Producer = _interopRequireDefault(__nccwpck_require__(22489)); +var _Producer = _interopRequireDefault(__nccwpck_require__(11490)); function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { "default": obj }; } @@ -123653,7 +123653,7 @@ exports["default"] = _default; /***/ }), -/***/ 4656: +/***/ 4599: /***/ ((__unused_webpack_module, exports, __nccwpck_require__) => { "use strict"; @@ -123664,7 +123664,7 @@ Object.defineProperty(exports, "__esModule", ({ })); exports["default"] = void 0; -var _ApiClient = _interopRequireDefault(__nccwpck_require__(30946)); +var _ApiClient = _interopRequireDefault(__nccwpck_require__(59327)); function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { "default": obj }; } @@ -123771,7 +123771,7 @@ exports["default"] = _default; /***/ }), -/***/ 55225: +/***/ 71534: /***/ ((__unused_webpack_module, exports, __nccwpck_require__) => { "use strict"; @@ -123782,7 +123782,7 @@ Object.defineProperty(exports, "__esModule", ({ })); exports["default"] = void 0; -var _ApiClient = _interopRequireDefault(__nccwpck_require__(30946)); +var _ApiClient = _interopRequireDefault(__nccwpck_require__(59327)); function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { "default": obj }; } @@ -123871,7 +123871,7 @@ exports["default"] = _default; /***/ }), -/***/ 27175: +/***/ 19262: /***/ ((__unused_webpack_module, exports, __nccwpck_require__) => { "use strict"; @@ -123882,7 +123882,7 @@ Object.defineProperty(exports, "__esModule", ({ })); exports["default"] = void 0; -var _ApiClient = _interopRequireDefault(__nccwpck_require__(30946)); +var _ApiClient = _interopRequireDefault(__nccwpck_require__(59327)); function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { "default": obj }; } @@ -123988,7 +123988,7 @@ exports["default"] = _default; /***/ }), -/***/ 91869: +/***/ 14948: /***/ ((__unused_webpack_module, exports, __nccwpck_require__) => { "use strict"; @@ -123999,7 +123999,7 @@ Object.defineProperty(exports, "__esModule", ({ })); exports["default"] = void 0; -var _ApiClient = _interopRequireDefault(__nccwpck_require__(30946)); +var _ApiClient = _interopRequireDefault(__nccwpck_require__(59327)); function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { "default": obj }; } @@ -124136,7 +124136,7 @@ exports["default"] = _default; /***/ }), -/***/ 94086: +/***/ 95215: /***/ ((__unused_webpack_module, exports, __nccwpck_require__) => { "use strict"; @@ -124147,7 +124147,7 @@ Object.defineProperty(exports, "__esModule", ({ })); exports["default"] = void 0; -var _ApiClient = _interopRequireDefault(__nccwpck_require__(30946)); +var _ApiClient = _interopRequireDefault(__nccwpck_require__(59327)); function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { "default": obj }; } @@ -124296,7 +124296,7 @@ exports["default"] = _default; /***/ }), -/***/ 34115: +/***/ 94518: /***/ ((__unused_webpack_module, exports, __nccwpck_require__) => { "use strict"; @@ -124307,7 +124307,7 @@ Object.defineProperty(exports, "__esModule", ({ })); exports["default"] = void 0; -var _ApiClient = _interopRequireDefault(__nccwpck_require__(30946)); +var _ApiClient = _interopRequireDefault(__nccwpck_require__(59327)); function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { "default": obj }; } @@ -124387,7 +124387,7 @@ exports["default"] = _default; /***/ }), -/***/ 19174: +/***/ 24725: /***/ ((__unused_webpack_module, exports, __nccwpck_require__) => { "use strict"; @@ -124398,7 +124398,7 @@ Object.defineProperty(exports, "__esModule", ({ })); exports["default"] = void 0; -var _ApiClient = _interopRequireDefault(__nccwpck_require__(30946)); +var _ApiClient = _interopRequireDefault(__nccwpck_require__(59327)); function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { "default": obj }; } @@ -124546,7 +124546,7 @@ exports["default"] = _default; /***/ }), -/***/ 54882: +/***/ 26075: /***/ ((__unused_webpack_module, exports, __nccwpck_require__) => { "use strict"; @@ -124557,7 +124557,7 @@ Object.defineProperty(exports, "__esModule", ({ })); exports["default"] = void 0; -var _ApiClient = _interopRequireDefault(__nccwpck_require__(30946)); +var _ApiClient = _interopRequireDefault(__nccwpck_require__(59327)); function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { "default": obj }; } @@ -124663,7 +124663,7 @@ exports["default"] = _default; /***/ }), -/***/ 44034: +/***/ 51395: /***/ ((__unused_webpack_module, exports, __nccwpck_require__) => { "use strict"; @@ -124674,7 +124674,7 @@ Object.defineProperty(exports, "__esModule", ({ })); exports["default"] = void 0; -var _ApiClient = _interopRequireDefault(__nccwpck_require__(30946)); +var _ApiClient = _interopRequireDefault(__nccwpck_require__(59327)); function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { "default": obj }; } @@ -124791,7 +124791,7 @@ exports["default"] = _default; /***/ }), -/***/ 16258: +/***/ 48741: /***/ ((__unused_webpack_module, exports, __nccwpck_require__) => { "use strict"; @@ -124802,7 +124802,7 @@ Object.defineProperty(exports, "__esModule", ({ })); exports["default"] = void 0; -var _ApiClient = _interopRequireDefault(__nccwpck_require__(30946)); +var _ApiClient = _interopRequireDefault(__nccwpck_require__(59327)); function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { "default": obj }; } @@ -124929,7 +124929,7 @@ exports["default"] = _default; /***/ }), -/***/ 903: +/***/ 69392: /***/ ((__unused_webpack_module, exports, __nccwpck_require__) => { "use strict"; @@ -124940,11 +124940,11 @@ Object.defineProperty(exports, "__esModule", ({ })); exports["default"] = void 0; -var _ApiClient = _interopRequireDefault(__nccwpck_require__(30946)); +var _ApiClient = _interopRequireDefault(__nccwpck_require__(59327)); -var _Target = _interopRequireDefault(__nccwpck_require__(91710)); +var _Target = _interopRequireDefault(__nccwpck_require__(50373)); -var _TargetTypeDetailsInput = _interopRequireDefault(__nccwpck_require__(38680)); +var _TargetTypeDetailsInput = _interopRequireDefault(__nccwpck_require__(6643)); function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { "default": obj }; } @@ -125024,7 +125024,7 @@ exports["default"] = _default; /***/ }), -/***/ 69803: +/***/ 46870: /***/ ((__unused_webpack_module, exports, __nccwpck_require__) => { "use strict"; @@ -125035,7 +125035,7 @@ Object.defineProperty(exports, "__esModule", ({ })); exports["default"] = void 0; -var _ApiClient = _interopRequireDefault(__nccwpck_require__(30946)); +var _ApiClient = _interopRequireDefault(__nccwpck_require__(59327)); function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { "default": obj }; } @@ -125124,7 +125124,7 @@ exports["default"] = _default; /***/ }), -/***/ 78937: +/***/ 77606: /***/ ((__unused_webpack_module, exports, __nccwpck_require__) => { "use strict"; @@ -125135,7 +125135,7 @@ Object.defineProperty(exports, "__esModule", ({ })); exports["default"] = void 0; -var _ApiClient = _interopRequireDefault(__nccwpck_require__(30946)); +var _ApiClient = _interopRequireDefault(__nccwpck_require__(59327)); function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { "default": obj }; } @@ -125244,7 +125244,7 @@ exports["default"] = _default; /***/ }), -/***/ 55365: +/***/ 4150: /***/ ((__unused_webpack_module, exports, __nccwpck_require__) => { "use strict"; @@ -125255,7 +125255,7 @@ Object.defineProperty(exports, "__esModule", ({ })); exports["default"] = void 0; -var _ApiClient = _interopRequireDefault(__nccwpck_require__(30946)); +var _ApiClient = _interopRequireDefault(__nccwpck_require__(59327)); function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { "default": obj }; } @@ -125392,7 +125392,7 @@ exports["default"] = _default; /***/ }), -/***/ 27666: +/***/ 36479: /***/ ((__unused_webpack_module, exports, __nccwpck_require__) => { "use strict"; @@ -125403,7 +125403,7 @@ Object.defineProperty(exports, "__esModule", ({ })); exports["default"] = void 0; -var _ApiClient = _interopRequireDefault(__nccwpck_require__(30946)); +var _ApiClient = _interopRequireDefault(__nccwpck_require__(59327)); function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { "default": obj }; } @@ -125501,7 +125501,7 @@ exports["default"] = _default; /***/ }), -/***/ 53681: +/***/ 73728: /***/ ((__unused_webpack_module, exports, __nccwpck_require__) => { "use strict"; @@ -125512,7 +125512,7 @@ Object.defineProperty(exports, "__esModule", ({ })); exports["default"] = void 0; -var _ApiClient = _interopRequireDefault(__nccwpck_require__(30946)); +var _ApiClient = _interopRequireDefault(__nccwpck_require__(59327)); function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { "default": obj }; } @@ -125682,7 +125682,7 @@ exports["default"] = _default; /***/ }), -/***/ 92570: +/***/ 16157: /***/ ((__unused_webpack_module, exports, __nccwpck_require__) => { "use strict"; @@ -125693,11 +125693,11 @@ Object.defineProperty(exports, "__esModule", ({ })); exports["default"] = void 0; -var _ApiClient = _interopRequireDefault(__nccwpck_require__(30946)); +var _ApiClient = _interopRequireDefault(__nccwpck_require__(59327)); -var _HashiPayload = _interopRequireDefault(__nccwpck_require__(33628)); +var _HashiPayload = _interopRequireDefault(__nccwpck_require__(2703)); -var _MigrationGeneral = _interopRequireDefault(__nccwpck_require__(50239)); +var _MigrationGeneral = _interopRequireDefault(__nccwpck_require__(89124)); function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { "default": obj }; } @@ -125777,7 +125777,7 @@ exports["default"] = _default; /***/ }), -/***/ 33628: +/***/ 2703: /***/ ((__unused_webpack_module, exports, __nccwpck_require__) => { "use strict"; @@ -125788,7 +125788,7 @@ Object.defineProperty(exports, "__esModule", ({ })); exports["default"] = void 0; -var _ApiClient = _interopRequireDefault(__nccwpck_require__(30946)); +var _ApiClient = _interopRequireDefault(__nccwpck_require__(59327)); function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { "default": obj }; } @@ -125886,7 +125886,7 @@ exports["default"] = _default; /***/ }), -/***/ 79260: +/***/ 9727: /***/ ((__unused_webpack_module, exports, __nccwpck_require__) => { "use strict"; @@ -125897,7 +125897,7 @@ Object.defineProperty(exports, "__esModule", ({ })); exports["default"] = void 0; -var _ApiClient = _interopRequireDefault(__nccwpck_require__(30946)); +var _ApiClient = _interopRequireDefault(__nccwpck_require__(59327)); function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { "default": obj }; } @@ -126054,7 +126054,7 @@ exports["default"] = _default; /***/ }), -/***/ 17277: +/***/ 67718: /***/ ((__unused_webpack_module, exports, __nccwpck_require__) => { "use strict"; @@ -126065,7 +126065,7 @@ Object.defineProperty(exports, "__esModule", ({ })); exports["default"] = void 0; -var _ApiClient = _interopRequireDefault(__nccwpck_require__(30946)); +var _ApiClient = _interopRequireDefault(__nccwpck_require__(59327)); function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { "default": obj }; } @@ -126136,7 +126136,7 @@ exports["default"] = _default; /***/ }), -/***/ 18913: +/***/ 59348: /***/ ((__unused_webpack_module, exports, __nccwpck_require__) => { "use strict"; @@ -126147,7 +126147,7 @@ Object.defineProperty(exports, "__esModule", ({ })); exports["default"] = void 0; -var _ApiClient = _interopRequireDefault(__nccwpck_require__(30946)); +var _ApiClient = _interopRequireDefault(__nccwpck_require__(59327)); function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { "default": obj }; } @@ -126279,7 +126279,7 @@ exports["default"] = _default; /***/ }), -/***/ 58686: +/***/ 76407: /***/ ((__unused_webpack_module, exports, __nccwpck_require__) => { "use strict"; @@ -126290,7 +126290,7 @@ Object.defineProperty(exports, "__esModule", ({ })); exports["default"] = void 0; -var _ApiClient = _interopRequireDefault(__nccwpck_require__(30946)); +var _ApiClient = _interopRequireDefault(__nccwpck_require__(59327)); function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { "default": obj }; } @@ -126440,7 +126440,7 @@ exports["default"] = _default; /***/ }), -/***/ 60459: +/***/ 8494: /***/ ((__unused_webpack_module, exports, __nccwpck_require__) => { "use strict"; @@ -126451,7 +126451,7 @@ Object.defineProperty(exports, "__esModule", ({ })); exports["default"] = void 0; -var _ApiClient = _interopRequireDefault(__nccwpck_require__(30946)); +var _ApiClient = _interopRequireDefault(__nccwpck_require__(59327)); function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { "default": obj }; } @@ -126540,7 +126540,7 @@ exports["default"] = _default; /***/ }), -/***/ 29653: +/***/ 9586: /***/ ((__unused_webpack_module, exports, __nccwpck_require__) => { "use strict"; @@ -126551,7 +126551,7 @@ Object.defineProperty(exports, "__esModule", ({ })); exports["default"] = void 0; -var _ApiClient = _interopRequireDefault(__nccwpck_require__(30946)); +var _ApiClient = _interopRequireDefault(__nccwpck_require__(59327)); function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { "default": obj }; } @@ -126631,7 +126631,7 @@ exports["default"] = _default; /***/ }), -/***/ 20328: +/***/ 23711: /***/ ((__unused_webpack_module, exports, __nccwpck_require__) => { "use strict"; @@ -126642,25 +126642,25 @@ Object.defineProperty(exports, "__esModule", ({ })); exports["default"] = void 0; -var _ApiClient = _interopRequireDefault(__nccwpck_require__(30946)); +var _ApiClient = _interopRequireDefault(__nccwpck_require__(59327)); -var _BastionsList = _interopRequireDefault(__nccwpck_require__(92078)); +var _BastionsList = _interopRequireDefault(__nccwpck_require__(34873)); -var _CertificateIssueInfo = _interopRequireDefault(__nccwpck_require__(9725)); +var _CertificateIssueInfo = _interopRequireDefault(__nccwpck_require__(72182)); -var _GatewayBasicInfo = _interopRequireDefault(__nccwpck_require__(69563)); +var _GatewayBasicInfo = _interopRequireDefault(__nccwpck_require__(27208)); -var _ItemGeneralInfo = _interopRequireDefault(__nccwpck_require__(27874)); +var _ItemGeneralInfo = _interopRequireDefault(__nccwpck_require__(5427)); -var _ItemTargetAssociation = _interopRequireDefault(__nccwpck_require__(78466)); +var _ItemTargetAssociation = _interopRequireDefault(__nccwpck_require__(24223)); -var _ItemVersion = _interopRequireDefault(__nccwpck_require__(56678)); +var _ItemVersion = _interopRequireDefault(__nccwpck_require__(71931)); -var _LinkedDetails = _interopRequireDefault(__nccwpck_require__(36318)); +var _LinkedDetails = _interopRequireDefault(__nccwpck_require__(33863)); -var _RuleAssigner = _interopRequireDefault(__nccwpck_require__(53567)); +var _RuleAssigner = _interopRequireDefault(__nccwpck_require__(48396)); -var _TargetItemVersion = _interopRequireDefault(__nccwpck_require__(98453)); +var _TargetItemVersion = _interopRequireDefault(__nccwpck_require__(42216)); function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { "default": obj }; } @@ -127074,7 +127074,7 @@ exports["default"] = _default; /***/ }), -/***/ 27874: +/***/ 5427: /***/ ((__unused_webpack_module, exports, __nccwpck_require__) => { "use strict"; @@ -127085,31 +127085,31 @@ Object.defineProperty(exports, "__esModule", ({ })); exports["default"] = void 0; -var _ApiClient = _interopRequireDefault(__nccwpck_require__(30946)); +var _ApiClient = _interopRequireDefault(__nccwpck_require__(59327)); -var _CertificateChainInfo = _interopRequireDefault(__nccwpck_require__(5339)); +var _CertificateChainInfo = _interopRequireDefault(__nccwpck_require__(60084)); -var _CertificateIssueInfo = _interopRequireDefault(__nccwpck_require__(9725)); +var _CertificateIssueInfo = _interopRequireDefault(__nccwpck_require__(72182)); -var _CertificateTemplateInfo = _interopRequireDefault(__nccwpck_require__(52466)); +var _CertificateTemplateInfo = _interopRequireDefault(__nccwpck_require__(89755)); -var _ClassicKeyDetailsInfo = _interopRequireDefault(__nccwpck_require__(47812)); +var _ClassicKeyDetailsInfo = _interopRequireDefault(__nccwpck_require__(49881)); -var _DynamicSecretProducerInfo = _interopRequireDefault(__nccwpck_require__(48852)); +var _DynamicSecretProducerInfo = _interopRequireDefault(__nccwpck_require__(98109)); -var _ImporterInfo = _interopRequireDefault(__nccwpck_require__(29653)); +var _ImporterInfo = _interopRequireDefault(__nccwpck_require__(9586)); -var _OidcClientInfo = _interopRequireDefault(__nccwpck_require__(61537)); +var _OidcClientInfo = _interopRequireDefault(__nccwpck_require__(2338)); -var _PasswordPolicyInfo = _interopRequireDefault(__nccwpck_require__(65744)); +var _PasswordPolicyInfo = _interopRequireDefault(__nccwpck_require__(34827)); -var _RotatedSecretDetailsInfo = _interopRequireDefault(__nccwpck_require__(84866)); +var _RotatedSecretDetailsInfo = _interopRequireDefault(__nccwpck_require__(25957)); -var _SecureRemoteAccess = _interopRequireDefault(__nccwpck_require__(32154)); +var _SecureRemoteAccess = _interopRequireDefault(__nccwpck_require__(66513)); -var _StaticSecretDetailsInfo = _interopRequireDefault(__nccwpck_require__(23523)); +var _StaticSecretDetailsInfo = _interopRequireDefault(__nccwpck_require__(38674)); -var _TokenizerInfo = _interopRequireDefault(__nccwpck_require__(40202)); +var _TokenizerInfo = _interopRequireDefault(__nccwpck_require__(61767)); function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { "default": obj }; } @@ -127297,7 +127297,7 @@ exports["default"] = _default; /***/ }), -/***/ 78466: +/***/ 24223: /***/ ((__unused_webpack_module, exports, __nccwpck_require__) => { "use strict"; @@ -127308,7 +127308,7 @@ Object.defineProperty(exports, "__esModule", ({ })); exports["default"] = void 0; -var _ApiClient = _interopRequireDefault(__nccwpck_require__(30946)); +var _ApiClient = _interopRequireDefault(__nccwpck_require__(59327)); function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { "default": obj }; } @@ -127418,7 +127418,7 @@ exports["default"] = _default; /***/ }), -/***/ 56678: +/***/ 71931: /***/ ((__unused_webpack_module, exports, __nccwpck_require__) => { "use strict"; @@ -127429,7 +127429,7 @@ Object.defineProperty(exports, "__esModule", ({ })); exports["default"] = void 0; -var _ApiClient = _interopRequireDefault(__nccwpck_require__(30946)); +var _ApiClient = _interopRequireDefault(__nccwpck_require__(59327)); function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { "default": obj }; } @@ -127573,7 +127573,7 @@ exports["default"] = _default; /***/ }), -/***/ 45719: +/***/ 39994: /***/ ((__unused_webpack_module, exports, __nccwpck_require__) => { "use strict"; @@ -127584,7 +127584,7 @@ Object.defineProperty(exports, "__esModule", ({ })); exports["default"] = void 0; -var _ApiClient = _interopRequireDefault(__nccwpck_require__(30946)); +var _ApiClient = _interopRequireDefault(__nccwpck_require__(59327)); function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { "default": obj }; } @@ -127655,7 +127655,7 @@ exports["default"] = _default; /***/ }), -/***/ 26733: +/***/ 12684: /***/ ((__unused_webpack_module, exports, __nccwpck_require__) => { "use strict"; @@ -127666,7 +127666,7 @@ Object.defineProperty(exports, "__esModule", ({ })); exports["default"] = void 0; -var _ApiClient = _interopRequireDefault(__nccwpck_require__(30946)); +var _ApiClient = _interopRequireDefault(__nccwpck_require__(59327)); function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { "default": obj }; } @@ -127885,7 +127885,7 @@ exports["default"] = _default; /***/ }), -/***/ 82198: +/***/ 2421: /***/ ((__unused_webpack_module, exports, __nccwpck_require__) => { "use strict"; @@ -127896,7 +127896,7 @@ Object.defineProperty(exports, "__esModule", ({ })); exports["default"] = void 0; -var _ApiClient = _interopRequireDefault(__nccwpck_require__(30946)); +var _ApiClient = _interopRequireDefault(__nccwpck_require__(59327)); function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { "default": obj }; } @@ -127985,7 +127985,7 @@ exports["default"] = _default; /***/ }), -/***/ 10511: +/***/ 37768: /***/ ((__unused_webpack_module, exports, __nccwpck_require__) => { "use strict"; @@ -127996,9 +127996,9 @@ Object.defineProperty(exports, "__esModule", ({ })); exports["default"] = void 0; -var _ApiClient = _interopRequireDefault(__nccwpck_require__(30946)); +var _ApiClient = _interopRequireDefault(__nccwpck_require__(59327)); -var _K8SAuth = _interopRequireDefault(__nccwpck_require__(26733)); +var _K8SAuth = _interopRequireDefault(__nccwpck_require__(12684)); function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { "default": obj }; } @@ -128069,7 +128069,7 @@ exports["default"] = _default; /***/ }), -/***/ 90911: +/***/ 79488: /***/ ((__unused_webpack_module, exports, __nccwpck_require__) => { "use strict"; @@ -128080,11 +128080,11 @@ Object.defineProperty(exports, "__esModule", ({ })); exports["default"] = void 0; -var _ApiClient = _interopRequireDefault(__nccwpck_require__(30946)); +var _ApiClient = _interopRequireDefault(__nccwpck_require__(59327)); -var _K8SPayload = _interopRequireDefault(__nccwpck_require__(77277)); +var _K8SPayload = _interopRequireDefault(__nccwpck_require__(25334)); -var _MigrationGeneral = _interopRequireDefault(__nccwpck_require__(50239)); +var _MigrationGeneral = _interopRequireDefault(__nccwpck_require__(89124)); function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { "default": obj }; } @@ -128164,7 +128164,7 @@ exports["default"] = _default; /***/ }), -/***/ 77277: +/***/ 25334: /***/ ((__unused_webpack_module, exports, __nccwpck_require__) => { "use strict"; @@ -128175,7 +128175,7 @@ Object.defineProperty(exports, "__esModule", ({ })); exports["default"] = void 0; -var _ApiClient = _interopRequireDefault(__nccwpck_require__(30946)); +var _ApiClient = _interopRequireDefault(__nccwpck_require__(59327)); function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { "default": obj }; } @@ -128318,7 +128318,7 @@ exports["default"] = _default; /***/ }), -/***/ 26773: +/***/ 71178: /***/ ((__unused_webpack_module, exports, __nccwpck_require__) => { "use strict"; @@ -128329,9 +128329,9 @@ Object.defineProperty(exports, "__esModule", ({ })); exports["default"] = void 0; -var _ApiClient = _interopRequireDefault(__nccwpck_require__(30946)); +var _ApiClient = _interopRequireDefault(__nccwpck_require__(59327)); -var _PathRule = _interopRequireDefault(__nccwpck_require__(82382)); +var _PathRule = _interopRequireDefault(__nccwpck_require__(10929)); function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { "default": obj }; } @@ -128447,7 +128447,7 @@ exports["default"] = _default; /***/ }), -/***/ 38058: +/***/ 13983: /***/ ((__unused_webpack_module, exports, __nccwpck_require__) => { "use strict"; @@ -128458,9 +128458,9 @@ Object.defineProperty(exports, "__esModule", ({ })); exports["default"] = void 0; -var _ApiClient = _interopRequireDefault(__nccwpck_require__(30946)); +var _ApiClient = _interopRequireDefault(__nccwpck_require__(59327)); -var _KMIPClient = _interopRequireDefault(__nccwpck_require__(26773)); +var _KMIPClient = _interopRequireDefault(__nccwpck_require__(71178)); function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { "default": obj }; } @@ -128531,7 +128531,7 @@ exports["default"] = _default; /***/ }), -/***/ 39914: +/***/ 22033: /***/ ((__unused_webpack_module, exports, __nccwpck_require__) => { "use strict"; @@ -128542,9 +128542,9 @@ Object.defineProperty(exports, "__esModule", ({ })); exports["default"] = void 0; -var _ApiClient = _interopRequireDefault(__nccwpck_require__(30946)); +var _ApiClient = _interopRequireDefault(__nccwpck_require__(59327)); -var _KMIPClient = _interopRequireDefault(__nccwpck_require__(26773)); +var _KMIPClient = _interopRequireDefault(__nccwpck_require__(71178)); function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { "default": obj }; } @@ -128615,7 +128615,7 @@ exports["default"] = _default; /***/ }), -/***/ 18663: +/***/ 83564: /***/ ((__unused_webpack_module, exports, __nccwpck_require__) => { "use strict"; @@ -128626,9 +128626,9 @@ Object.defineProperty(exports, "__esModule", ({ })); exports["default"] = void 0; -var _ApiClient = _interopRequireDefault(__nccwpck_require__(30946)); +var _ApiClient = _interopRequireDefault(__nccwpck_require__(59327)); -var _KMIPClient = _interopRequireDefault(__nccwpck_require__(26773)); +var _KMIPClient = _interopRequireDefault(__nccwpck_require__(71178)); function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { "default": obj }; } @@ -128699,7 +128699,7 @@ exports["default"] = _default; /***/ }), -/***/ 13161: +/***/ 90506: /***/ ((__unused_webpack_module, exports, __nccwpck_require__) => { "use strict"; @@ -128710,11 +128710,11 @@ Object.defineProperty(exports, "__esModule", ({ })); exports["default"] = void 0; -var _ApiClient = _interopRequireDefault(__nccwpck_require__(30946)); +var _ApiClient = _interopRequireDefault(__nccwpck_require__(59327)); -var _KMIPClient = _interopRequireDefault(__nccwpck_require__(26773)); +var _KMIPClient = _interopRequireDefault(__nccwpck_require__(71178)); -var _KMIPServer = _interopRequireDefault(__nccwpck_require__(26241)); +var _KMIPServer = _interopRequireDefault(__nccwpck_require__(60094)); function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { "default": obj }; } @@ -128816,7 +128816,7 @@ exports["default"] = _default; /***/ }), -/***/ 31126: +/***/ 48931: /***/ ((__unused_webpack_module, exports, __nccwpck_require__) => { "use strict"; @@ -128827,7 +128827,7 @@ Object.defineProperty(exports, "__esModule", ({ })); exports["default"] = void 0; -var _ApiClient = _interopRequireDefault(__nccwpck_require__(30946)); +var _ApiClient = _interopRequireDefault(__nccwpck_require__(59327)); function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { "default": obj }; } @@ -128907,7 +128907,7 @@ exports["default"] = _default; /***/ }), -/***/ 26241: +/***/ 60094: /***/ ((__unused_webpack_module, exports, __nccwpck_require__) => { "use strict"; @@ -128918,7 +128918,7 @@ Object.defineProperty(exports, "__esModule", ({ })); exports["default"] = void 0; -var _ApiClient = _interopRequireDefault(__nccwpck_require__(30946)); +var _ApiClient = _interopRequireDefault(__nccwpck_require__(59327)); function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { "default": obj }; } @@ -129043,7 +129043,7 @@ exports["default"] = _default; /***/ }), -/***/ 6264: +/***/ 88039: /***/ ((__unused_webpack_module, exports, __nccwpck_require__) => { "use strict"; @@ -129054,7 +129054,7 @@ Object.defineProperty(exports, "__esModule", ({ })); exports["default"] = void 0; -var _ApiClient = _interopRequireDefault(__nccwpck_require__(30946)); +var _ApiClient = _interopRequireDefault(__nccwpck_require__(59327)); function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { "default": obj }; } @@ -129178,7 +129178,7 @@ exports["default"] = _default; /***/ }), -/***/ 46715: +/***/ 55778: /***/ ((__unused_webpack_module, exports, __nccwpck_require__) => { "use strict"; @@ -129189,7 +129189,7 @@ Object.defineProperty(exports, "__esModule", ({ })); exports["default"] = void 0; -var _ApiClient = _interopRequireDefault(__nccwpck_require__(30946)); +var _ApiClient = _interopRequireDefault(__nccwpck_require__(59327)); function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { "default": obj }; } @@ -129325,7 +129325,7 @@ exports["default"] = _default; /***/ }), -/***/ 21853: +/***/ 59390: /***/ ((__unused_webpack_module, exports, __nccwpck_require__) => { "use strict"; @@ -129336,7 +129336,7 @@ Object.defineProperty(exports, "__esModule", ({ })); exports["default"] = void 0; -var _ApiClient = _interopRequireDefault(__nccwpck_require__(30946)); +var _ApiClient = _interopRequireDefault(__nccwpck_require__(59327)); function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { "default": obj }; } @@ -129464,7 +129464,7 @@ exports["default"] = _default; /***/ }), -/***/ 54680: +/***/ 17387: /***/ ((__unused_webpack_module, exports, __nccwpck_require__) => { "use strict"; @@ -129475,7 +129475,7 @@ Object.defineProperty(exports, "__esModule", ({ })); exports["default"] = void 0; -var _ApiClient = _interopRequireDefault(__nccwpck_require__(30946)); +var _ApiClient = _interopRequireDefault(__nccwpck_require__(59327)); function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { "default": obj }; } @@ -129564,7 +129564,7 @@ exports["default"] = _default; /***/ }), -/***/ 41486: +/***/ 14353: /***/ ((__unused_webpack_module, exports, __nccwpck_require__) => { "use strict"; @@ -129575,7 +129575,7 @@ Object.defineProperty(exports, "__esModule", ({ })); exports["default"] = void 0; -var _ApiClient = _interopRequireDefault(__nccwpck_require__(30946)); +var _ApiClient = _interopRequireDefault(__nccwpck_require__(59327)); function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { "default": obj }; } @@ -129686,7 +129686,7 @@ exports["default"] = _default; /***/ }), -/***/ 8778: +/***/ 23205: /***/ ((__unused_webpack_module, exports, __nccwpck_require__) => { "use strict"; @@ -129697,7 +129697,7 @@ Object.defineProperty(exports, "__esModule", ({ })); exports["default"] = void 0; -var _ApiClient = _interopRequireDefault(__nccwpck_require__(30946)); +var _ApiClient = _interopRequireDefault(__nccwpck_require__(59327)); function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { "default": obj }; } @@ -129791,7 +129791,7 @@ exports["default"] = _default; /***/ }), -/***/ 37584: +/***/ 58003: /***/ ((__unused_webpack_module, exports, __nccwpck_require__) => { "use strict"; @@ -129802,7 +129802,7 @@ Object.defineProperty(exports, "__esModule", ({ })); exports["default"] = void 0; -var _ApiClient = _interopRequireDefault(__nccwpck_require__(30946)); +var _ApiClient = _interopRequireDefault(__nccwpck_require__(59327)); function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { "default": obj }; } @@ -129913,7 +129913,7 @@ exports["default"] = _default; /***/ }), -/***/ 3476: +/***/ 63487: /***/ ((__unused_webpack_module, exports, __nccwpck_require__) => { "use strict"; @@ -129924,7 +129924,7 @@ Object.defineProperty(exports, "__esModule", ({ })); exports["default"] = void 0; -var _ApiClient = _interopRequireDefault(__nccwpck_require__(30946)); +var _ApiClient = _interopRequireDefault(__nccwpck_require__(59327)); function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { "default": obj }; } @@ -130017,7 +130017,7 @@ exports["default"] = _default; /***/ }), -/***/ 63653: +/***/ 28038: /***/ ((__unused_webpack_module, exports, __nccwpck_require__) => { "use strict"; @@ -130028,7 +130028,7 @@ Object.defineProperty(exports, "__esModule", ({ })); exports["default"] = void 0; -var _ApiClient = _interopRequireDefault(__nccwpck_require__(30946)); +var _ApiClient = _interopRequireDefault(__nccwpck_require__(59327)); function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { "default": obj }; } @@ -130144,7 +130144,7 @@ exports["default"] = _default; /***/ }), -/***/ 43964: +/***/ 37829: /***/ ((__unused_webpack_module, exports, __nccwpck_require__) => { "use strict"; @@ -130155,7 +130155,7 @@ Object.defineProperty(exports, "__esModule", ({ })); exports["default"] = void 0; -var _ApiClient = _interopRequireDefault(__nccwpck_require__(30946)); +var _ApiClient = _interopRequireDefault(__nccwpck_require__(59327)); function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { "default": obj }; } @@ -130248,7 +130248,7 @@ exports["default"] = _default; /***/ }), -/***/ 28224: +/***/ 61411: /***/ ((__unused_webpack_module, exports, __nccwpck_require__) => { "use strict"; @@ -130259,7 +130259,7 @@ Object.defineProperty(exports, "__esModule", ({ })); exports["default"] = void 0; -var _ApiClient = _interopRequireDefault(__nccwpck_require__(30946)); +var _ApiClient = _interopRequireDefault(__nccwpck_require__(59327)); function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { "default": obj }; } @@ -130366,7 +130366,7 @@ exports["default"] = _default; /***/ }), -/***/ 74985: +/***/ 23954: /***/ ((__unused_webpack_module, exports, __nccwpck_require__) => { "use strict"; @@ -130377,7 +130377,7 @@ Object.defineProperty(exports, "__esModule", ({ })); exports["default"] = void 0; -var _ApiClient = _interopRequireDefault(__nccwpck_require__(30946)); +var _ApiClient = _interopRequireDefault(__nccwpck_require__(59327)); function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { "default": obj }; } @@ -130457,7 +130457,7 @@ exports["default"] = _default; /***/ }), -/***/ 8355: +/***/ 67724: /***/ ((__unused_webpack_module, exports, __nccwpck_require__) => { "use strict"; @@ -130468,7 +130468,7 @@ Object.defineProperty(exports, "__esModule", ({ })); exports["default"] = void 0; -var _ApiClient = _interopRequireDefault(__nccwpck_require__(30946)); +var _ApiClient = _interopRequireDefault(__nccwpck_require__(59327)); function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { "default": obj }; } @@ -130579,7 +130579,7 @@ exports["default"] = _default; /***/ }), -/***/ 65106: +/***/ 52557: /***/ ((__unused_webpack_module, exports, __nccwpck_require__) => { "use strict"; @@ -130590,7 +130590,7 @@ Object.defineProperty(exports, "__esModule", ({ })); exports["default"] = void 0; -var _ApiClient = _interopRequireDefault(__nccwpck_require__(30946)); +var _ApiClient = _interopRequireDefault(__nccwpck_require__(59327)); function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { "default": obj }; } @@ -130679,7 +130679,7 @@ exports["default"] = _default; /***/ }), -/***/ 15799: +/***/ 97536: /***/ ((__unused_webpack_module, exports, __nccwpck_require__) => { "use strict"; @@ -130690,7 +130690,7 @@ Object.defineProperty(exports, "__esModule", ({ })); exports["default"] = void 0; -var _ApiClient = _interopRequireDefault(__nccwpck_require__(30946)); +var _ApiClient = _interopRequireDefault(__nccwpck_require__(59327)); function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { "default": obj }; } @@ -130783,7 +130783,7 @@ exports["default"] = _default; /***/ }), -/***/ 67982: +/***/ 96809: /***/ ((__unused_webpack_module, exports, __nccwpck_require__) => { "use strict"; @@ -130794,7 +130794,7 @@ Object.defineProperty(exports, "__esModule", ({ })); exports["default"] = void 0; -var _ApiClient = _interopRequireDefault(__nccwpck_require__(30946)); +var _ApiClient = _interopRequireDefault(__nccwpck_require__(59327)); function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { "default": obj }; } @@ -130865,7 +130865,7 @@ exports["default"] = _default; /***/ }), -/***/ 77192: +/***/ 54249: /***/ ((__unused_webpack_module, exports, __nccwpck_require__) => { "use strict"; @@ -130876,7 +130876,7 @@ Object.defineProperty(exports, "__esModule", ({ })); exports["default"] = void 0; -var _ApiClient = _interopRequireDefault(__nccwpck_require__(30946)); +var _ApiClient = _interopRequireDefault(__nccwpck_require__(59327)); function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { "default": obj }; } @@ -131005,7 +131005,7 @@ exports["default"] = _default; /***/ }), -/***/ 35842: +/***/ 87265: /***/ ((__unused_webpack_module, exports, __nccwpck_require__) => { "use strict"; @@ -131016,7 +131016,7 @@ Object.defineProperty(exports, "__esModule", ({ })); exports["default"] = void 0; -var _ApiClient = _interopRequireDefault(__nccwpck_require__(30946)); +var _ApiClient = _interopRequireDefault(__nccwpck_require__(59327)); function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { "default": obj }; } @@ -131122,7 +131122,7 @@ exports["default"] = _default; /***/ }), -/***/ 11495: +/***/ 9044: /***/ ((__unused_webpack_module, exports, __nccwpck_require__) => { "use strict"; @@ -131133,7 +131133,7 @@ Object.defineProperty(exports, "__esModule", ({ })); exports["default"] = void 0; -var _ApiClient = _interopRequireDefault(__nccwpck_require__(30946)); +var _ApiClient = _interopRequireDefault(__nccwpck_require__(59327)); function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { "default": obj }; } @@ -131204,7 +131204,7 @@ exports["default"] = _default; /***/ }), -/***/ 74854: +/***/ 71267: /***/ ((__unused_webpack_module, exports, __nccwpck_require__) => { "use strict"; @@ -131215,7 +131215,7 @@ Object.defineProperty(exports, "__esModule", ({ })); exports["default"] = void 0; -var _ApiClient = _interopRequireDefault(__nccwpck_require__(30946)); +var _ApiClient = _interopRequireDefault(__nccwpck_require__(59327)); function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { "default": obj }; } @@ -131346,7 +131346,7 @@ exports["default"] = _default; /***/ }), -/***/ 63845: +/***/ 86012: /***/ ((__unused_webpack_module, exports, __nccwpck_require__) => { "use strict"; @@ -131357,7 +131357,7 @@ Object.defineProperty(exports, "__esModule", ({ })); exports["default"] = void 0; -var _ApiClient = _interopRequireDefault(__nccwpck_require__(30946)); +var _ApiClient = _interopRequireDefault(__nccwpck_require__(59327)); function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { "default": obj }; } @@ -131458,7 +131458,7 @@ exports["default"] = _default; /***/ }), -/***/ 17513: +/***/ 48174: /***/ ((__unused_webpack_module, exports, __nccwpck_require__) => { "use strict"; @@ -131469,11 +131469,11 @@ Object.defineProperty(exports, "__esModule", ({ })); exports["default"] = void 0; -var _ApiClient = _interopRequireDefault(__nccwpck_require__(30946)); +var _ApiClient = _interopRequireDefault(__nccwpck_require__(59327)); -var _K8SAuthsConfigLastChange = _interopRequireDefault(__nccwpck_require__(82198)); +var _K8SAuthsConfigLastChange = _interopRequireDefault(__nccwpck_require__(2421)); -var _MigrationsConfigLastChange = _interopRequireDefault(__nccwpck_require__(68612)); +var _MigrationsConfigLastChange = _interopRequireDefault(__nccwpck_require__(66135)); function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { "default": obj }; } @@ -131553,7 +131553,7 @@ exports["default"] = _default; /***/ }), -/***/ 24617: +/***/ 12778: /***/ ((__unused_webpack_module, exports, __nccwpck_require__) => { "use strict"; @@ -131564,9 +131564,9 @@ Object.defineProperty(exports, "__esModule", ({ })); exports["default"] = void 0; -var _ApiClient = _interopRequireDefault(__nccwpck_require__(30946)); +var _ApiClient = _interopRequireDefault(__nccwpck_require__(59327)); -var _MigrationStatus = _interopRequireDefault(__nccwpck_require__(18949)); +var _MigrationStatus = _interopRequireDefault(__nccwpck_require__(97664)); function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { "default": obj }; } @@ -131656,7 +131656,7 @@ exports["default"] = _default; /***/ }), -/***/ 5805: +/***/ 2846: /***/ ((__unused_webpack_module, exports, __nccwpck_require__) => { "use strict"; @@ -131667,7 +131667,7 @@ Object.defineProperty(exports, "__esModule", ({ })); exports["default"] = void 0; -var _ApiClient = _interopRequireDefault(__nccwpck_require__(30946)); +var _ApiClient = _interopRequireDefault(__nccwpck_require__(59327)); function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { "default": obj }; } @@ -131855,7 +131855,7 @@ exports["default"] = _default; /***/ }), -/***/ 59849: +/***/ 11780: /***/ ((__unused_webpack_module, exports, __nccwpck_require__) => { "use strict"; @@ -131866,7 +131866,7 @@ Object.defineProperty(exports, "__esModule", ({ })); exports["default"] = void 0; -var _ApiClient = _interopRequireDefault(__nccwpck_require__(30946)); +var _ApiClient = _interopRequireDefault(__nccwpck_require__(59327)); function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { "default": obj }; } @@ -131992,7 +131992,7 @@ exports["default"] = _default; /***/ }), -/***/ 59435: +/***/ 25900: /***/ ((__unused_webpack_module, exports, __nccwpck_require__) => { "use strict"; @@ -132003,7 +132003,7 @@ Object.defineProperty(exports, "__esModule", ({ })); exports["default"] = void 0; -var _ApiClient = _interopRequireDefault(__nccwpck_require__(30946)); +var _ApiClient = _interopRequireDefault(__nccwpck_require__(59327)); function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { "default": obj }; } @@ -132074,7 +132074,7 @@ exports["default"] = _default; /***/ }), -/***/ 36318: +/***/ 33863: /***/ ((__unused_webpack_module, exports, __nccwpck_require__) => { "use strict"; @@ -132085,7 +132085,7 @@ Object.defineProperty(exports, "__esModule", ({ })); exports["default"] = void 0; -var _ApiClient = _interopRequireDefault(__nccwpck_require__(30946)); +var _ApiClient = _interopRequireDefault(__nccwpck_require__(59327)); function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { "default": obj }; } @@ -132158,7 +132158,7 @@ exports["default"] = _default; /***/ }), -/***/ 69137: +/***/ 35968: /***/ ((__unused_webpack_module, exports, __nccwpck_require__) => { "use strict"; @@ -132169,7 +132169,7 @@ Object.defineProperty(exports, "__esModule", ({ })); exports["default"] = void 0; -var _ApiClient = _interopRequireDefault(__nccwpck_require__(30946)); +var _ApiClient = _interopRequireDefault(__nccwpck_require__(59327)); function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { "default": obj }; } @@ -132244,7 +132244,7 @@ exports["default"] = _default; /***/ }), -/***/ 53619: +/***/ 60486: /***/ ((__unused_webpack_module, exports, __nccwpck_require__) => { "use strict"; @@ -132255,7 +132255,7 @@ Object.defineProperty(exports, "__esModule", ({ })); exports["default"] = void 0; -var _ApiClient = _interopRequireDefault(__nccwpck_require__(30946)); +var _ApiClient = _interopRequireDefault(__nccwpck_require__(59327)); function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { "default": obj }; } @@ -132379,7 +132379,7 @@ exports["default"] = _default; /***/ }), -/***/ 99330: +/***/ 8995: /***/ ((__unused_webpack_module, exports, __nccwpck_require__) => { "use strict"; @@ -132390,9 +132390,9 @@ Object.defineProperty(exports, "__esModule", ({ })); exports["default"] = void 0; -var _ApiClient = _interopRequireDefault(__nccwpck_require__(30946)); +var _ApiClient = _interopRequireDefault(__nccwpck_require__(59327)); -var _AuthMethod = _interopRequireDefault(__nccwpck_require__(26260)); +var _AuthMethod = _interopRequireDefault(__nccwpck_require__(52187)); function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { "default": obj }; } @@ -132472,7 +132472,7 @@ exports["default"] = _default; /***/ }), -/***/ 65128: +/***/ 91099: /***/ ((__unused_webpack_module, exports, __nccwpck_require__) => { "use strict"; @@ -132483,7 +132483,7 @@ Object.defineProperty(exports, "__esModule", ({ })); exports["default"] = void 0; -var _ApiClient = _interopRequireDefault(__nccwpck_require__(30946)); +var _ApiClient = _interopRequireDefault(__nccwpck_require__(59327)); function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { "default": obj }; } @@ -132576,7 +132576,7 @@ exports["default"] = _default; /***/ }), -/***/ 99631: +/***/ 27410: /***/ ((__unused_webpack_module, exports, __nccwpck_require__) => { "use strict"; @@ -132587,7 +132587,7 @@ Object.defineProperty(exports, "__esModule", ({ })); exports["default"] = void 0; -var _ApiClient = _interopRequireDefault(__nccwpck_require__(30946)); +var _ApiClient = _interopRequireDefault(__nccwpck_require__(59327)); function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { "default": obj }; } @@ -132781,7 +132781,7 @@ exports["default"] = _default; /***/ }), -/***/ 55902: +/***/ 423: /***/ ((__unused_webpack_module, exports, __nccwpck_require__) => { "use strict"; @@ -132792,9 +132792,9 @@ Object.defineProperty(exports, "__esModule", ({ })); exports["default"] = void 0; -var _ApiClient = _interopRequireDefault(__nccwpck_require__(30946)); +var _ApiClient = _interopRequireDefault(__nccwpck_require__(59327)); -var _Item = _interopRequireDefault(__nccwpck_require__(20328)); +var _Item = _interopRequireDefault(__nccwpck_require__(23711)); function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { "default": obj }; } @@ -132883,7 +132883,7 @@ exports["default"] = _default; /***/ }), -/***/ 77558: +/***/ 41751: /***/ ((__unused_webpack_module, exports, __nccwpck_require__) => { "use strict"; @@ -132894,9 +132894,9 @@ Object.defineProperty(exports, "__esModule", ({ })); exports["default"] = void 0; -var _ApiClient = _interopRequireDefault(__nccwpck_require__(30946)); +var _ApiClient = _interopRequireDefault(__nccwpck_require__(59327)); -var _Item = _interopRequireDefault(__nccwpck_require__(20328)); +var _Item = _interopRequireDefault(__nccwpck_require__(23711)); function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { "default": obj }; } @@ -132976,7 +132976,7 @@ exports["default"] = _default; /***/ }), -/***/ 93990: +/***/ 7007: /***/ ((__unused_webpack_module, exports, __nccwpck_require__) => { "use strict"; @@ -132987,7 +132987,7 @@ Object.defineProperty(exports, "__esModule", ({ })); exports["default"] = void 0; -var _ApiClient = _interopRequireDefault(__nccwpck_require__(30946)); +var _ApiClient = _interopRequireDefault(__nccwpck_require__(59327)); function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { "default": obj }; } @@ -133100,7 +133100,7 @@ exports["default"] = _default; /***/ }), -/***/ 34851: +/***/ 65702: /***/ ((__unused_webpack_module, exports, __nccwpck_require__) => { "use strict"; @@ -133111,9 +133111,9 @@ Object.defineProperty(exports, "__esModule", ({ })); exports["default"] = void 0; -var _ApiClient = _interopRequireDefault(__nccwpck_require__(30946)); +var _ApiClient = _interopRequireDefault(__nccwpck_require__(59327)); -var _Role = _interopRequireDefault(__nccwpck_require__(33403)); +var _Role = _interopRequireDefault(__nccwpck_require__(74264)); function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { "default": obj }; } @@ -133193,7 +133193,7 @@ exports["default"] = _default; /***/ }), -/***/ 50850: +/***/ 59255: /***/ ((__unused_webpack_module, exports, __nccwpck_require__) => { "use strict"; @@ -133204,7 +133204,7 @@ Object.defineProperty(exports, "__esModule", ({ })); exports["default"] = void 0; -var _ApiClient = _interopRequireDefault(__nccwpck_require__(30946)); +var _ApiClient = _interopRequireDefault(__nccwpck_require__(59327)); function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { "default": obj }; } @@ -133308,7 +133308,7 @@ exports["default"] = _default; /***/ }), -/***/ 33880: +/***/ 90349: /***/ ((__unused_webpack_module, exports, __nccwpck_require__) => { "use strict"; @@ -133319,7 +133319,7 @@ Object.defineProperty(exports, "__esModule", ({ })); exports["default"] = void 0; -var _ApiClient = _interopRequireDefault(__nccwpck_require__(30946)); +var _ApiClient = _interopRequireDefault(__nccwpck_require__(59327)); function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { "default": obj }; } @@ -133424,7 +133424,7 @@ exports["default"] = _default; /***/ }), -/***/ 10445: +/***/ 97640: /***/ ((__unused_webpack_module, exports, __nccwpck_require__) => { "use strict"; @@ -133435,7 +133435,7 @@ Object.defineProperty(exports, "__esModule", ({ })); exports["default"] = void 0; -var _ApiClient = _interopRequireDefault(__nccwpck_require__(30946)); +var _ApiClient = _interopRequireDefault(__nccwpck_require__(59327)); function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { "default": obj }; } @@ -133558,7 +133558,7 @@ exports["default"] = _default; /***/ }), -/***/ 22312: +/***/ 52161: /***/ ((__unused_webpack_module, exports, __nccwpck_require__) => { "use strict"; @@ -133569,9 +133569,9 @@ Object.defineProperty(exports, "__esModule", ({ })); exports["default"] = void 0; -var _ApiClient = _interopRequireDefault(__nccwpck_require__(30946)); +var _ApiClient = _interopRequireDefault(__nccwpck_require__(59327)); -var _Target = _interopRequireDefault(__nccwpck_require__(91710)); +var _Target = _interopRequireDefault(__nccwpck_require__(50373)); function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { "default": obj }; } @@ -133651,7 +133651,7 @@ exports["default"] = _default; /***/ }), -/***/ 42573: +/***/ 65736: /***/ ((__unused_webpack_module, exports, __nccwpck_require__) => { "use strict"; @@ -133662,27 +133662,27 @@ Object.defineProperty(exports, "__esModule", ({ })); exports["default"] = void 0; -var _ApiClient = _interopRequireDefault(__nccwpck_require__(30946)); +var _ApiClient = _interopRequireDefault(__nccwpck_require__(59327)); -var _AwsS3LogForwardingConfig = _interopRequireDefault(__nccwpck_require__(92365)); +var _AwsS3LogForwardingConfig = _interopRequireDefault(__nccwpck_require__(20090)); -var _AzureLogAnalyticsForwardingConfig = _interopRequireDefault(__nccwpck_require__(44475)); +var _AzureLogAnalyticsForwardingConfig = _interopRequireDefault(__nccwpck_require__(20430)); -var _DatadogForwardingConfig = _interopRequireDefault(__nccwpck_require__(54012)); +var _DatadogForwardingConfig = _interopRequireDefault(__nccwpck_require__(26413)); -var _ElasticsearchLogForwardingConfig = _interopRequireDefault(__nccwpck_require__(61613)); +var _ElasticsearchLogForwardingConfig = _interopRequireDefault(__nccwpck_require__(15078)); -var _GoogleChronicleForwardingConfig = _interopRequireDefault(__nccwpck_require__(27666)); +var _GoogleChronicleForwardingConfig = _interopRequireDefault(__nccwpck_require__(36479)); -var _LogstashLogForwardingConfig = _interopRequireDefault(__nccwpck_require__(15961)); +var _LogstashLogForwardingConfig = _interopRequireDefault(__nccwpck_require__(35480)); -var _LogzIoLogForwardingConfig = _interopRequireDefault(__nccwpck_require__(8056)); +var _LogzIoLogForwardingConfig = _interopRequireDefault(__nccwpck_require__(8725)); -var _SplunkLogForwardingConfig = _interopRequireDefault(__nccwpck_require__(28997)); +var _SplunkLogForwardingConfig = _interopRequireDefault(__nccwpck_require__(39760)); -var _SumologicLogForwardingConfig = _interopRequireDefault(__nccwpck_require__(37038)); +var _SumologicLogForwardingConfig = _interopRequireDefault(__nccwpck_require__(58097)); -var _SyslogLogForwardingConfig = _interopRequireDefault(__nccwpck_require__(42207)); +var _SyslogLogForwardingConfig = _interopRequireDefault(__nccwpck_require__(68494)); function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { "default": obj }; } @@ -133879,7 +133879,7 @@ exports["default"] = _default; /***/ }), -/***/ 15961: +/***/ 35480: /***/ ((__unused_webpack_module, exports, __nccwpck_require__) => { "use strict"; @@ -133890,7 +133890,7 @@ Object.defineProperty(exports, "__esModule", ({ })); exports["default"] = void 0; -var _ApiClient = _interopRequireDefault(__nccwpck_require__(30946)); +var _ApiClient = _interopRequireDefault(__nccwpck_require__(59327)); function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { "default": obj }; } @@ -133988,7 +133988,7 @@ exports["default"] = _default; /***/ }), -/***/ 8056: +/***/ 8725: /***/ ((__unused_webpack_module, exports, __nccwpck_require__) => { "use strict"; @@ -133999,7 +133999,7 @@ Object.defineProperty(exports, "__esModule", ({ })); exports["default"] = void 0; -var _ApiClient = _interopRequireDefault(__nccwpck_require__(30946)); +var _ApiClient = _interopRequireDefault(__nccwpck_require__(59327)); function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { "default": obj }; } @@ -134079,7 +134079,7 @@ exports["default"] = _default; /***/ }), -/***/ 50239: +/***/ 89124: /***/ ((__unused_webpack_module, exports, __nccwpck_require__) => { "use strict"; @@ -134090,7 +134090,7 @@ Object.defineProperty(exports, "__esModule", ({ })); exports["default"] = void 0; -var _ApiClient = _interopRequireDefault(__nccwpck_require__(30946)); +var _ApiClient = _interopRequireDefault(__nccwpck_require__(59327)); function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { "default": obj }; } @@ -134215,7 +134215,7 @@ exports["default"] = _default; /***/ }), -/***/ 34035: +/***/ 84208: /***/ ((__unused_webpack_module, exports, __nccwpck_require__) => { "use strict"; @@ -134226,7 +134226,7 @@ Object.defineProperty(exports, "__esModule", ({ })); exports["default"] = void 0; -var _ApiClient = _interopRequireDefault(__nccwpck_require__(30946)); +var _ApiClient = _interopRequireDefault(__nccwpck_require__(59327)); function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { "default": obj }; } @@ -134324,7 +134324,7 @@ exports["default"] = _default; /***/ }), -/***/ 18949: +/***/ 97664: /***/ ((__unused_webpack_module, exports, __nccwpck_require__) => { "use strict"; @@ -134335,7 +134335,7 @@ Object.defineProperty(exports, "__esModule", ({ })); exports["default"] = void 0; -var _ApiClient = _interopRequireDefault(__nccwpck_require__(30946)); +var _ApiClient = _interopRequireDefault(__nccwpck_require__(59327)); function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { "default": obj }; } @@ -134430,7 +134430,7 @@ exports["default"] = _default; /***/ }), -/***/ 75480: +/***/ 95821: /***/ ((__unused_webpack_module, exports, __nccwpck_require__) => { "use strict"; @@ -134441,9 +134441,9 @@ Object.defineProperty(exports, "__esModule", ({ })); exports["default"] = void 0; -var _ApiClient = _interopRequireDefault(__nccwpck_require__(30946)); +var _ApiClient = _interopRequireDefault(__nccwpck_require__(59327)); -var _MigrationItems = _interopRequireDefault(__nccwpck_require__(34035)); +var _MigrationItems = _interopRequireDefault(__nccwpck_require__(84208)); function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { "default": obj }; } @@ -134631,7 +134631,7 @@ exports["default"] = _default; /***/ }), -/***/ 68612: +/***/ 66135: /***/ ((__unused_webpack_module, exports, __nccwpck_require__) => { "use strict"; @@ -134642,7 +134642,7 @@ Object.defineProperty(exports, "__esModule", ({ })); exports["default"] = void 0; -var _ApiClient = _interopRequireDefault(__nccwpck_require__(30946)); +var _ApiClient = _interopRequireDefault(__nccwpck_require__(59327)); function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { "default": obj }; } @@ -134731,7 +134731,7 @@ exports["default"] = _default; /***/ }), -/***/ 64025: +/***/ 27734: /***/ ((__unused_webpack_module, exports, __nccwpck_require__) => { "use strict"; @@ -134742,25 +134742,25 @@ Object.defineProperty(exports, "__esModule", ({ })); exports["default"] = void 0; -var _ApiClient = _interopRequireDefault(__nccwpck_require__(30946)); +var _ApiClient = _interopRequireDefault(__nccwpck_require__(59327)); -var _AWSSecretsMigration = _interopRequireDefault(__nccwpck_require__(40453)); +var _AWSSecretsMigration = _interopRequireDefault(__nccwpck_require__(10380)); -var _ActiveDirectoryMigration = _interopRequireDefault(__nccwpck_require__(2456)); +var _ActiveDirectoryMigration = _interopRequireDefault(__nccwpck_require__(46703)); -var _AzureKeyVaultMigration = _interopRequireDefault(__nccwpck_require__(96641)); +var _AzureKeyVaultMigration = _interopRequireDefault(__nccwpck_require__(15410)); -var _GCPSecretsMigration = _interopRequireDefault(__nccwpck_require__(90846)); +var _GCPSecretsMigration = _interopRequireDefault(__nccwpck_require__(40859)); -var _HashiMigration = _interopRequireDefault(__nccwpck_require__(92570)); +var _HashiMigration = _interopRequireDefault(__nccwpck_require__(16157)); -var _K8SMigration = _interopRequireDefault(__nccwpck_require__(90911)); +var _K8SMigration = _interopRequireDefault(__nccwpck_require__(79488)); -var _MockMigration = _interopRequireDefault(__nccwpck_require__(72917)); +var _MockMigration = _interopRequireDefault(__nccwpck_require__(33516)); -var _OnePasswordMigration = _interopRequireDefault(__nccwpck_require__(85660)); +var _OnePasswordMigration = _interopRequireDefault(__nccwpck_require__(99171)); -var _ServerInventoryMigration = _interopRequireDefault(__nccwpck_require__(42172)); +var _ServerInventoryMigration = _interopRequireDefault(__nccwpck_require__(75499)); function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { "default": obj }; } @@ -134903,7 +134903,7 @@ exports["default"] = _default; /***/ }), -/***/ 72917: +/***/ 33516: /***/ ((__unused_webpack_module, exports, __nccwpck_require__) => { "use strict"; @@ -134914,11 +134914,11 @@ Object.defineProperty(exports, "__esModule", ({ })); exports["default"] = void 0; -var _ApiClient = _interopRequireDefault(__nccwpck_require__(30946)); +var _ApiClient = _interopRequireDefault(__nccwpck_require__(59327)); -var _MigrationGeneral = _interopRequireDefault(__nccwpck_require__(50239)); +var _MigrationGeneral = _interopRequireDefault(__nccwpck_require__(89124)); -var _MockPayload = _interopRequireDefault(__nccwpck_require__(2855)); +var _MockPayload = _interopRequireDefault(__nccwpck_require__(47698)); function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { "default": obj }; } @@ -134998,7 +134998,7 @@ exports["default"] = _default; /***/ }), -/***/ 2855: +/***/ 47698: /***/ ((__unused_webpack_module, exports, __nccwpck_require__) => { "use strict"; @@ -135009,7 +135009,7 @@ Object.defineProperty(exports, "__esModule", ({ })); exports["default"] = void 0; -var _ApiClient = _interopRequireDefault(__nccwpck_require__(30946)); +var _ApiClient = _interopRequireDefault(__nccwpck_require__(59327)); function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { "default": obj }; } @@ -135080,7 +135080,7 @@ exports["default"] = _default; /***/ }), -/***/ 48604: +/***/ 57731: /***/ ((__unused_webpack_module, exports, __nccwpck_require__) => { "use strict"; @@ -135091,7 +135091,7 @@ Object.defineProperty(exports, "__esModule", ({ })); exports["default"] = void 0; -var _ApiClient = _interopRequireDefault(__nccwpck_require__(30946)); +var _ApiClient = _interopRequireDefault(__nccwpck_require__(59327)); function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { "default": obj }; } @@ -135255,7 +135255,7 @@ exports["default"] = _default; /***/ }), -/***/ 57812: +/***/ 3781: /***/ ((__unused_webpack_module, exports, __nccwpck_require__) => { "use strict"; @@ -135266,7 +135266,7 @@ Object.defineProperty(exports, "__esModule", ({ })); exports["default"] = void 0; -var _ApiClient = _interopRequireDefault(__nccwpck_require__(30946)); +var _ApiClient = _interopRequireDefault(__nccwpck_require__(59327)); function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { "default": obj }; } @@ -135395,7 +135395,7 @@ exports["default"] = _default; /***/ }), -/***/ 46068: +/***/ 65739: /***/ ((__unused_webpack_module, exports, __nccwpck_require__) => { "use strict"; @@ -135406,9 +135406,9 @@ Object.defineProperty(exports, "__esModule", ({ })); exports["default"] = void 0; -var _ApiClient = _interopRequireDefault(__nccwpck_require__(30946)); +var _ApiClient = _interopRequireDefault(__nccwpck_require__(59327)); -var _AttributeTypeAndValue = _interopRequireDefault(__nccwpck_require__(28949)); +var _AttributeTypeAndValue = _interopRequireDefault(__nccwpck_require__(90188)); function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { "default": obj }; } @@ -135527,7 +135527,7 @@ exports["default"] = _default; /***/ }), -/***/ 85265: +/***/ 80406: /***/ ((__unused_webpack_module, exports, __nccwpck_require__) => { "use strict"; @@ -135538,7 +135538,7 @@ Object.defineProperty(exports, "__esModule", ({ })); exports["default"] = void 0; -var _ApiClient = _interopRequireDefault(__nccwpck_require__(30946)); +var _ApiClient = _interopRequireDefault(__nccwpck_require__(59327)); function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { "default": obj }; } @@ -135636,7 +135636,7 @@ exports["default"] = _default; /***/ }), -/***/ 71117: +/***/ 21724: /***/ ((__unused_webpack_module, exports, __nccwpck_require__) => { "use strict"; @@ -135647,11 +135647,11 @@ Object.defineProperty(exports, "__esModule", ({ })); exports["default"] = void 0; -var _ApiClient = _interopRequireDefault(__nccwpck_require__(30946)); +var _ApiClient = _interopRequireDefault(__nccwpck_require__(59327)); -var _EmailEntry = _interopRequireDefault(__nccwpck_require__(63055)); +var _EmailEntry = _interopRequireDefault(__nccwpck_require__(30864)); -var _ItemVersion = _interopRequireDefault(__nccwpck_require__(56678)); +var _ItemVersion = _interopRequireDefault(__nccwpck_require__(71931)); function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { "default": obj }; } @@ -135893,7 +135893,7 @@ exports["default"] = _default; /***/ }), -/***/ 58515: +/***/ 63338: /***/ ((__unused_webpack_module, exports, __nccwpck_require__) => { "use strict"; @@ -135904,9 +135904,9 @@ Object.defineProperty(exports, "__esModule", ({ })); exports["default"] = void 0; -var _ApiClient = _interopRequireDefault(__nccwpck_require__(30946)); +var _ApiClient = _interopRequireDefault(__nccwpck_require__(59327)); -var _OAuth2CustomClaim = _interopRequireDefault(__nccwpck_require__(50715)); +var _OAuth2CustomClaim = _interopRequireDefault(__nccwpck_require__(41338)); function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { "default": obj }; } @@ -136039,7 +136039,7 @@ exports["default"] = _default; /***/ }), -/***/ 50715: +/***/ 41338: /***/ ((__unused_webpack_module, exports, __nccwpck_require__) => { "use strict"; @@ -136050,7 +136050,7 @@ Object.defineProperty(exports, "__esModule", ({ })); exports["default"] = void 0; -var _ApiClient = _interopRequireDefault(__nccwpck_require__(30946)); +var _ApiClient = _interopRequireDefault(__nccwpck_require__(59327)); function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { "default": obj }; } @@ -136131,7 +136131,7 @@ exports["default"] = _default; /***/ }), -/***/ 62205: +/***/ 53344: /***/ ((__unused_webpack_module, exports, __nccwpck_require__) => { "use strict"; @@ -136142,9 +136142,9 @@ Object.defineProperty(exports, "__esModule", ({ })); exports["default"] = void 0; -var _ApiClient = _interopRequireDefault(__nccwpck_require__(30946)); +var _ApiClient = _interopRequireDefault(__nccwpck_require__(59327)); -var _OIDCCustomClaim = _interopRequireDefault(__nccwpck_require__(62621)); +var _OIDCCustomClaim = _interopRequireDefault(__nccwpck_require__(87440)); function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { "default": obj }; } @@ -136307,7 +136307,7 @@ exports["default"] = _default; /***/ }), -/***/ 62621: +/***/ 87440: /***/ ((__unused_webpack_module, exports, __nccwpck_require__) => { "use strict"; @@ -136318,7 +136318,7 @@ Object.defineProperty(exports, "__esModule", ({ })); exports["default"] = void 0; -var _ApiClient = _interopRequireDefault(__nccwpck_require__(30946)); +var _ApiClient = _interopRequireDefault(__nccwpck_require__(59327)); function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { "default": obj }; } @@ -136399,7 +136399,7 @@ exports["default"] = _default; /***/ }), -/***/ 40670: +/***/ 82163: /***/ ((__unused_webpack_module, exports, __nccwpck_require__) => { "use strict"; @@ -136410,7 +136410,7 @@ Object.defineProperty(exports, "__esModule", ({ })); exports["default"] = void 0; -var _ApiClient = _interopRequireDefault(__nccwpck_require__(30946)); +var _ApiClient = _interopRequireDefault(__nccwpck_require__(59327)); function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { "default": obj }; } @@ -136491,7 +136491,7 @@ exports["default"] = _default; /***/ }), -/***/ 61537: +/***/ 2338: /***/ ((__unused_webpack_module, exports, __nccwpck_require__) => { "use strict"; @@ -136502,9 +136502,9 @@ Object.defineProperty(exports, "__esModule", ({ })); exports["default"] = void 0; -var _ApiClient = _interopRequireDefault(__nccwpck_require__(30946)); +var _ApiClient = _interopRequireDefault(__nccwpck_require__(59327)); -var _AccessPermissionAssignment = _interopRequireDefault(__nccwpck_require__(65851)); +var _AccessPermissionAssignment = _interopRequireDefault(__nccwpck_require__(95036)); function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { "default": obj }; } @@ -136647,7 +136647,7 @@ exports["default"] = _default; /***/ }), -/***/ 85660: +/***/ 99171: /***/ ((__unused_webpack_module, exports, __nccwpck_require__) => { "use strict"; @@ -136658,11 +136658,11 @@ Object.defineProperty(exports, "__esModule", ({ })); exports["default"] = void 0; -var _ApiClient = _interopRequireDefault(__nccwpck_require__(30946)); +var _ApiClient = _interopRequireDefault(__nccwpck_require__(59327)); -var _MigrationGeneral = _interopRequireDefault(__nccwpck_require__(50239)); +var _MigrationGeneral = _interopRequireDefault(__nccwpck_require__(89124)); -var _OnePasswordPayload = _interopRequireDefault(__nccwpck_require__(90370)); +var _OnePasswordPayload = _interopRequireDefault(__nccwpck_require__(75617)); function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { "default": obj }; } @@ -136742,7 +136742,7 @@ exports["default"] = _default; /***/ }), -/***/ 90370: +/***/ 75617: /***/ ((__unused_webpack_module, exports, __nccwpck_require__) => { "use strict"; @@ -136753,7 +136753,7 @@ Object.defineProperty(exports, "__esModule", ({ })); exports["default"] = void 0; -var _ApiClient = _interopRequireDefault(__nccwpck_require__(30946)); +var _ApiClient = _interopRequireDefault(__nccwpck_require__(59327)); function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { "default": obj }; } @@ -136860,7 +136860,7 @@ exports["default"] = _default; /***/ }), -/***/ 19991: +/***/ 16540: /***/ ((__unused_webpack_module, exports, __nccwpck_require__) => { "use strict"; @@ -136871,9 +136871,9 @@ Object.defineProperty(exports, "__esModule", ({ })); exports["default"] = void 0; -var _ApiClient = _interopRequireDefault(__nccwpck_require__(30946)); +var _ApiClient = _interopRequireDefault(__nccwpck_require__(59327)); -var _CertificateExpirationEvent = _interopRequireDefault(__nccwpck_require__(79465)); +var _CertificateExpirationEvent = _interopRequireDefault(__nccwpck_require__(61726)); function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { "default": obj }; } @@ -137183,7 +137183,7 @@ exports["default"] = _default; /***/ }), -/***/ 65744: +/***/ 34827: /***/ ((__unused_webpack_module, exports, __nccwpck_require__) => { "use strict"; @@ -137194,7 +137194,7 @@ Object.defineProperty(exports, "__esModule", ({ })); exports["default"] = void 0; -var _ApiClient = _interopRequireDefault(__nccwpck_require__(30946)); +var _ApiClient = _interopRequireDefault(__nccwpck_require__(59327)); function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { "default": obj }; } @@ -137301,7 +137301,7 @@ exports["default"] = _default; /***/ }), -/***/ 82382: +/***/ 10929: /***/ ((__unused_webpack_module, exports, __nccwpck_require__) => { "use strict"; @@ -137312,9 +137312,9 @@ Object.defineProperty(exports, "__esModule", ({ })); exports["default"] = void 0; -var _ApiClient = _interopRequireDefault(__nccwpck_require__(30946)); +var _ApiClient = _interopRequireDefault(__nccwpck_require__(59327)); -var _RuleAssigner = _interopRequireDefault(__nccwpck_require__(53567)); +var _RuleAssigner = _interopRequireDefault(__nccwpck_require__(48396)); function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { "default": obj }; } @@ -137460,7 +137460,7 @@ exports["default"] = _default; /***/ }), -/***/ 59694: +/***/ 18619: /***/ ((__unused_webpack_module, exports, __nccwpck_require__) => { "use strict"; @@ -137471,7 +137471,7 @@ Object.defineProperty(exports, "__esModule", ({ })); exports["default"] = void 0; -var _ApiClient = _interopRequireDefault(__nccwpck_require__(30946)); +var _ApiClient = _interopRequireDefault(__nccwpck_require__(59327)); function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { "default": obj }; } @@ -137579,7 +137579,7 @@ exports["default"] = _default; /***/ }), -/***/ 22489: +/***/ 11490: /***/ ((__unused_webpack_module, exports, __nccwpck_require__) => { "use strict"; @@ -137590,7 +137590,7 @@ Object.defineProperty(exports, "__esModule", ({ })); exports["default"] = void 0; -var _ApiClient = _interopRequireDefault(__nccwpck_require__(30946)); +var _ApiClient = _interopRequireDefault(__nccwpck_require__(59327)); function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { "default": obj }; } @@ -137706,7 +137706,7 @@ exports["default"] = _default; /***/ }), -/***/ 78587: +/***/ 24318: /***/ ((__unused_webpack_module, exports, __nccwpck_require__) => { "use strict"; @@ -137717,9 +137717,9 @@ Object.defineProperty(exports, "__esModule", ({ })); exports["default"] = void 0; -var _ApiClient = _interopRequireDefault(__nccwpck_require__(30946)); +var _ApiClient = _interopRequireDefault(__nccwpck_require__(59327)); -var _Producer = _interopRequireDefault(__nccwpck_require__(22489)); +var _Producer = _interopRequireDefault(__nccwpck_require__(11490)); function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { "default": obj }; } @@ -137790,7 +137790,7 @@ exports["default"] = _default; /***/ }), -/***/ 59508: +/***/ 78325: /***/ ((__unused_webpack_module, exports, __nccwpck_require__) => { "use strict"; @@ -137801,7 +137801,7 @@ Object.defineProperty(exports, "__esModule", ({ })); exports["default"] = void 0; -var _ApiClient = _interopRequireDefault(__nccwpck_require__(30946)); +var _ApiClient = _interopRequireDefault(__nccwpck_require__(59327)); function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { "default": obj }; } @@ -137890,7 +137890,7 @@ exports["default"] = _default; /***/ }), -/***/ 32792: +/***/ 18791: /***/ ((__unused_webpack_module, exports, __nccwpck_require__) => { "use strict"; @@ -137901,7 +137901,7 @@ Object.defineProperty(exports, "__esModule", ({ })); exports["default"] = void 0; -var _ApiClient = _interopRequireDefault(__nccwpck_require__(30946)); +var _ApiClient = _interopRequireDefault(__nccwpck_require__(59327)); function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { "default": obj }; } @@ -137981,7 +137981,7 @@ exports["default"] = _default; /***/ }), -/***/ 9905: +/***/ 94978: /***/ ((__unused_webpack_module, exports, __nccwpck_require__) => { "use strict"; @@ -137992,7 +137992,7 @@ Object.defineProperty(exports, "__esModule", ({ })); exports["default"] = void 0; -var _ApiClient = _interopRequireDefault(__nccwpck_require__(30946)); +var _ApiClient = _interopRequireDefault(__nccwpck_require__(59327)); function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { "default": obj }; } @@ -138098,7 +138098,7 @@ exports["default"] = _default; /***/ }), -/***/ 52932: +/***/ 1383: /***/ ((__unused_webpack_module, exports, __nccwpck_require__) => { "use strict"; @@ -138109,7 +138109,7 @@ Object.defineProperty(exports, "__esModule", ({ })); exports["default"] = void 0; -var _ApiClient = _interopRequireDefault(__nccwpck_require__(30946)); +var _ApiClient = _interopRequireDefault(__nccwpck_require__(59327)); function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { "default": obj }; } @@ -138180,7 +138180,7 @@ exports["default"] = _default; /***/ }), -/***/ 91657: +/***/ 38336: /***/ ((__unused_webpack_module, exports, __nccwpck_require__) => { "use strict"; @@ -138191,7 +138191,7 @@ Object.defineProperty(exports, "__esModule", ({ })); exports["default"] = void 0; -var _ApiClient = _interopRequireDefault(__nccwpck_require__(30946)); +var _ApiClient = _interopRequireDefault(__nccwpck_require__(59327)); function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { "default": obj }; } @@ -138294,7 +138294,7 @@ exports["default"] = _default; /***/ }), -/***/ 97800: +/***/ 14565: /***/ ((__unused_webpack_module, exports, __nccwpck_require__) => { "use strict"; @@ -138305,7 +138305,7 @@ Object.defineProperty(exports, "__esModule", ({ })); exports["default"] = void 0; -var _ApiClient = _interopRequireDefault(__nccwpck_require__(30946)); +var _ApiClient = _interopRequireDefault(__nccwpck_require__(59327)); function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { "default": obj }; } @@ -138443,7 +138443,7 @@ exports["default"] = _default; /***/ }), -/***/ 98401: +/***/ 86512: /***/ ((__unused_webpack_module, exports, __nccwpck_require__) => { "use strict"; @@ -138454,7 +138454,7 @@ Object.defineProperty(exports, "__esModule", ({ })); exports["default"] = void 0; -var _ApiClient = _interopRequireDefault(__nccwpck_require__(30946)); +var _ApiClient = _interopRequireDefault(__nccwpck_require__(59327)); function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { "default": obj }; } @@ -138525,7 +138525,7 @@ exports["default"] = _default; /***/ }), -/***/ 71267: +/***/ 78028: /***/ ((__unused_webpack_module, exports, __nccwpck_require__) => { "use strict"; @@ -138536,7 +138536,7 @@ Object.defineProperty(exports, "__esModule", ({ })); exports["default"] = void 0; -var _ApiClient = _interopRequireDefault(__nccwpck_require__(30946)); +var _ApiClient = _interopRequireDefault(__nccwpck_require__(59327)); function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { "default": obj }; } @@ -138609,7 +138609,7 @@ exports["default"] = _default; /***/ }), -/***/ 66877: +/***/ 7820: /***/ ((__unused_webpack_module, exports, __nccwpck_require__) => { "use strict"; @@ -138620,7 +138620,7 @@ Object.defineProperty(exports, "__esModule", ({ })); exports["default"] = void 0; -var _ApiClient = _interopRequireDefault(__nccwpck_require__(30946)); +var _ApiClient = _interopRequireDefault(__nccwpck_require__(59327)); function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { "default": obj }; } @@ -138739,7 +138739,7 @@ exports["default"] = _default; /***/ }), -/***/ 95810: +/***/ 42271: /***/ ((__unused_webpack_module, exports, __nccwpck_require__) => { "use strict"; @@ -138750,9 +138750,9 @@ Object.defineProperty(exports, "__esModule", ({ })); exports["default"] = void 0; -var _ApiClient = _interopRequireDefault(__nccwpck_require__(30946)); +var _ApiClient = _interopRequireDefault(__nccwpck_require__(59327)); -var _AuthMethodRoleAssociation = _interopRequireDefault(__nccwpck_require__(63889)); +var _AuthMethodRoleAssociation = _interopRequireDefault(__nccwpck_require__(39304)); function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { "default": obj }; } @@ -138832,7 +138832,7 @@ exports["default"] = _default; /***/ }), -/***/ 76203: +/***/ 46413: /***/ ((__unused_webpack_module, exports, __nccwpck_require__) => { "use strict"; @@ -138843,9 +138843,9 @@ Object.defineProperty(exports, "__esModule", ({ })); exports["default"] = void 0; -var _ApiClient = _interopRequireDefault(__nccwpck_require__(30946)); +var _ApiClient = _interopRequireDefault(__nccwpck_require__(59327)); -var _ReverseRBACClient = _interopRequireDefault(__nccwpck_require__(95810)); +var _ReverseRBACClient = _interopRequireDefault(__nccwpck_require__(42271)); function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { "default": obj }; } @@ -138918,7 +138918,7 @@ exports["default"] = _default; /***/ }), -/***/ 43048: +/***/ 46521: /***/ ((__unused_webpack_module, exports, __nccwpck_require__) => { "use strict"; @@ -138929,7 +138929,7 @@ Object.defineProperty(exports, "__esModule", ({ })); exports["default"] = void 0; -var _ApiClient = _interopRequireDefault(__nccwpck_require__(30946)); +var _ApiClient = _interopRequireDefault(__nccwpck_require__(59327)); function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { "default": obj }; } @@ -139023,7 +139023,7 @@ exports["default"] = _default; /***/ }), -/***/ 33403: +/***/ 74264: /***/ ((__unused_webpack_module, exports, __nccwpck_require__) => { "use strict"; @@ -139034,11 +139034,11 @@ Object.defineProperty(exports, "__esModule", ({ })); exports["default"] = void 0; -var _ApiClient = _interopRequireDefault(__nccwpck_require__(30946)); +var _ApiClient = _interopRequireDefault(__nccwpck_require__(59327)); -var _RoleAuthMethodAssociation = _interopRequireDefault(__nccwpck_require__(25725)); +var _RoleAuthMethodAssociation = _interopRequireDefault(__nccwpck_require__(2372)); -var _Rules = _interopRequireDefault(__nccwpck_require__(71568)); +var _Rules = _interopRequireDefault(__nccwpck_require__(74529)); function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { "default": obj }; } @@ -139172,7 +139172,7 @@ exports["default"] = _default; /***/ }), -/***/ 13968: +/***/ 30915: /***/ ((__unused_webpack_module, exports, __nccwpck_require__) => { "use strict"; @@ -139183,7 +139183,7 @@ Object.defineProperty(exports, "__esModule", ({ })); exports["default"] = void 0; -var _ApiClient = _interopRequireDefault(__nccwpck_require__(30946)); +var _ApiClient = _interopRequireDefault(__nccwpck_require__(59327)); function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { "default": obj }; } @@ -139293,7 +139293,7 @@ exports["default"] = _default; /***/ }), -/***/ 25725: +/***/ 2372: /***/ ((__unused_webpack_module, exports, __nccwpck_require__) => { "use strict"; @@ -139304,7 +139304,7 @@ Object.defineProperty(exports, "__esModule", ({ })); exports["default"] = void 0; -var _ApiClient = _interopRequireDefault(__nccwpck_require__(30946)); +var _ApiClient = _interopRequireDefault(__nccwpck_require__(59327)); function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { "default": obj }; } @@ -139414,7 +139414,7 @@ exports["default"] = _default; /***/ }), -/***/ 61475: +/***/ 3200: /***/ ((__unused_webpack_module, exports, __nccwpck_require__) => { "use strict"; @@ -139425,7 +139425,7 @@ Object.defineProperty(exports, "__esModule", ({ })); exports["default"] = void 0; -var _ApiClient = _interopRequireDefault(__nccwpck_require__(30946)); +var _ApiClient = _interopRequireDefault(__nccwpck_require__(59327)); function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { "default": obj }; } @@ -139543,7 +139543,7 @@ exports["default"] = _default; /***/ }), -/***/ 35378: +/***/ 76745: /***/ ((__unused_webpack_module, exports, __nccwpck_require__) => { "use strict"; @@ -139554,7 +139554,7 @@ Object.defineProperty(exports, "__esModule", ({ })); exports["default"] = void 0; -var _ApiClient = _interopRequireDefault(__nccwpck_require__(30946)); +var _ApiClient = _interopRequireDefault(__nccwpck_require__(59327)); function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { "default": obj }; } @@ -139634,7 +139634,7 @@ exports["default"] = _default; /***/ }), -/***/ 67277: +/***/ 77056: /***/ ((__unused_webpack_module, exports, __nccwpck_require__) => { "use strict"; @@ -139645,7 +139645,7 @@ Object.defineProperty(exports, "__esModule", ({ })); exports["default"] = void 0; -var _ApiClient = _interopRequireDefault(__nccwpck_require__(30946)); +var _ApiClient = _interopRequireDefault(__nccwpck_require__(59327)); function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { "default": obj }; } @@ -139772,7 +139772,7 @@ exports["default"] = _default; /***/ }), -/***/ 53768: +/***/ 58153: /***/ ((__unused_webpack_module, exports, __nccwpck_require__) => { "use strict"; @@ -139783,7 +139783,7 @@ Object.defineProperty(exports, "__esModule", ({ })); exports["default"] = void 0; -var _ApiClient = _interopRequireDefault(__nccwpck_require__(30946)); +var _ApiClient = _interopRequireDefault(__nccwpck_require__(59327)); function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { "default": obj }; } @@ -139882,7 +139882,7 @@ exports["default"] = _default; /***/ }), -/***/ 46768: +/***/ 90983: /***/ ((__unused_webpack_module, exports, __nccwpck_require__) => { "use strict"; @@ -139893,7 +139893,7 @@ Object.defineProperty(exports, "__esModule", ({ })); exports["default"] = void 0; -var _ApiClient = _interopRequireDefault(__nccwpck_require__(30946)); +var _ApiClient = _interopRequireDefault(__nccwpck_require__(59327)); function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { "default": obj }; } @@ -139999,7 +139999,7 @@ exports["default"] = _default; /***/ }), -/***/ 84866: +/***/ 25957: /***/ ((__unused_webpack_module, exports, __nccwpck_require__) => { "use strict"; @@ -140010,7 +140010,7 @@ Object.defineProperty(exports, "__esModule", ({ })); exports["default"] = void 0; -var _ApiClient = _interopRequireDefault(__nccwpck_require__(30946)); +var _ApiClient = _interopRequireDefault(__nccwpck_require__(59327)); function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { "default": obj }; } @@ -140173,7 +140173,7 @@ exports["default"] = _default; /***/ }), -/***/ 15015: +/***/ 74226: /***/ ((__unused_webpack_module, exports, __nccwpck_require__) => { "use strict"; @@ -140184,7 +140184,7 @@ Object.defineProperty(exports, "__esModule", ({ })); exports["default"] = void 0; -var _ApiClient = _interopRequireDefault(__nccwpck_require__(30946)); +var _ApiClient = _interopRequireDefault(__nccwpck_require__(59327)); function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { "default": obj }; } @@ -140255,7 +140255,7 @@ exports["default"] = _default; /***/ }), -/***/ 71514: +/***/ 98559: /***/ ((__unused_webpack_module, exports, __nccwpck_require__) => { "use strict"; @@ -140266,7 +140266,7 @@ Object.defineProperty(exports, "__esModule", ({ })); exports["default"] = void 0; -var _ApiClient = _interopRequireDefault(__nccwpck_require__(30946)); +var _ApiClient = _interopRequireDefault(__nccwpck_require__(59327)); function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { "default": obj }; } @@ -140373,7 +140373,7 @@ exports["default"] = _default; /***/ }), -/***/ 51606: +/***/ 37665: /***/ ((__unused_webpack_module, exports, __nccwpck_require__) => { "use strict"; @@ -140384,9 +140384,9 @@ Object.defineProperty(exports, "__esModule", ({ })); exports["default"] = void 0; -var _ApiClient = _interopRequireDefault(__nccwpck_require__(30946)); +var _ApiClient = _interopRequireDefault(__nccwpck_require__(59327)); -var _Rotator = _interopRequireDefault(__nccwpck_require__(71514)); +var _Rotator = _interopRequireDefault(__nccwpck_require__(98559)); function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { "default": obj }; } @@ -140457,7 +140457,7 @@ exports["default"] = _default; /***/ }), -/***/ 53567: +/***/ 48396: /***/ ((__unused_webpack_module, exports, __nccwpck_require__) => { "use strict"; @@ -140468,7 +140468,7 @@ Object.defineProperty(exports, "__esModule", ({ })); exports["default"] = void 0; -var _ApiClient = _interopRequireDefault(__nccwpck_require__(30946)); +var _ApiClient = _interopRequireDefault(__nccwpck_require__(59327)); function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { "default": obj }; } @@ -140548,7 +140548,7 @@ exports["default"] = _default; /***/ }), -/***/ 71568: +/***/ 74529: /***/ ((__unused_webpack_module, exports, __nccwpck_require__) => { "use strict"; @@ -140559,9 +140559,9 @@ Object.defineProperty(exports, "__esModule", ({ })); exports["default"] = void 0; -var _ApiClient = _interopRequireDefault(__nccwpck_require__(30946)); +var _ApiClient = _interopRequireDefault(__nccwpck_require__(59327)); -var _PathRule = _interopRequireDefault(__nccwpck_require__(82382)); +var _PathRule = _interopRequireDefault(__nccwpck_require__(10929)); function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { "default": obj }; } @@ -140643,7 +140643,7 @@ exports["default"] = _default; /***/ }), -/***/ 68037: +/***/ 25540: /***/ ((__unused_webpack_module, exports, __nccwpck_require__) => { "use strict"; @@ -140654,9 +140654,9 @@ Object.defineProperty(exports, "__esModule", ({ })); exports["default"] = void 0; -var _ApiClient = _interopRequireDefault(__nccwpck_require__(30946)); +var _ApiClient = _interopRequireDefault(__nccwpck_require__(59327)); -var _SAMLAttribute = _interopRequireDefault(__nccwpck_require__(83940)); +var _SAMLAttribute = _interopRequireDefault(__nccwpck_require__(70045)); function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { "default": obj }; } @@ -140768,7 +140768,7 @@ exports["default"] = _default; /***/ }), -/***/ 83940: +/***/ 70045: /***/ ((__unused_webpack_module, exports, __nccwpck_require__) => { "use strict"; @@ -140779,7 +140779,7 @@ Object.defineProperty(exports, "__esModule", ({ })); exports["default"] = void 0; -var _ApiClient = _interopRequireDefault(__nccwpck_require__(30946)); +var _ApiClient = _interopRequireDefault(__nccwpck_require__(59327)); function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { "default": obj }; } @@ -140859,7 +140859,7 @@ exports["default"] = _default; /***/ }), -/***/ 10949: +/***/ 29238: /***/ ((__unused_webpack_module, exports, __nccwpck_require__) => { "use strict"; @@ -140870,7 +140870,7 @@ Object.defineProperty(exports, "__esModule", ({ })); exports["default"] = void 0; -var _ApiClient = _interopRequireDefault(__nccwpck_require__(30946)); +var _ApiClient = _interopRequireDefault(__nccwpck_require__(59327)); function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { "default": obj }; } @@ -141013,7 +141013,7 @@ exports["default"] = _default; /***/ }), -/***/ 8660: +/***/ 615: /***/ ((__unused_webpack_module, exports, __nccwpck_require__) => { "use strict"; @@ -141024,7 +141024,7 @@ Object.defineProperty(exports, "__esModule", ({ })); exports["default"] = void 0; -var _ApiClient = _interopRequireDefault(__nccwpck_require__(30946)); +var _ApiClient = _interopRequireDefault(__nccwpck_require__(59327)); function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { "default": obj }; } @@ -141140,7 +141140,7 @@ exports["default"] = _default; /***/ }), -/***/ 52631: +/***/ 48590: /***/ ((__unused_webpack_module, exports, __nccwpck_require__) => { "use strict"; @@ -141151,7 +141151,7 @@ Object.defineProperty(exports, "__esModule", ({ })); exports["default"] = void 0; -var _ApiClient = _interopRequireDefault(__nccwpck_require__(30946)); +var _ApiClient = _interopRequireDefault(__nccwpck_require__(59327)); function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { "default": obj }; } @@ -141308,7 +141308,7 @@ exports["default"] = _default; /***/ }), -/***/ 90811: +/***/ 39800: /***/ ((__unused_webpack_module, exports, __nccwpck_require__) => { "use strict"; @@ -141319,7 +141319,7 @@ Object.defineProperty(exports, "__esModule", ({ })); exports["default"] = void 0; -var _ApiClient = _interopRequireDefault(__nccwpck_require__(30946)); +var _ApiClient = _interopRequireDefault(__nccwpck_require__(59327)); function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { "default": obj }; } @@ -141473,7 +141473,7 @@ exports["default"] = _default; /***/ }), -/***/ 32154: +/***/ 66513: /***/ ((__unused_webpack_module, exports, __nccwpck_require__) => { "use strict"; @@ -141484,7 +141484,7 @@ Object.defineProperty(exports, "__esModule", ({ })); exports["default"] = void 0; -var _ApiClient = _interopRequireDefault(__nccwpck_require__(30946)); +var _ApiClient = _interopRequireDefault(__nccwpck_require__(59327)); function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { "default": obj }; } @@ -141798,7 +141798,7 @@ exports["default"] = _default; /***/ }), -/***/ 42172: +/***/ 75499: /***/ ((__unused_webpack_module, exports, __nccwpck_require__) => { "use strict"; @@ -141809,11 +141809,11 @@ Object.defineProperty(exports, "__esModule", ({ })); exports["default"] = void 0; -var _ApiClient = _interopRequireDefault(__nccwpck_require__(30946)); +var _ApiClient = _interopRequireDefault(__nccwpck_require__(59327)); -var _MigrationGeneral = _interopRequireDefault(__nccwpck_require__(50239)); +var _MigrationGeneral = _interopRequireDefault(__nccwpck_require__(89124)); -var _ServerInventoryPayload = _interopRequireDefault(__nccwpck_require__(12706)); +var _ServerInventoryPayload = _interopRequireDefault(__nccwpck_require__(937)); function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { "default": obj }; } @@ -141893,7 +141893,7 @@ exports["default"] = _default; /***/ }), -/***/ 12706: +/***/ 937: /***/ ((__unused_webpack_module, exports, __nccwpck_require__) => { "use strict"; @@ -141904,7 +141904,7 @@ Object.defineProperty(exports, "__esModule", ({ })); exports["default"] = void 0; -var _ApiClient = _interopRequireDefault(__nccwpck_require__(30946)); +var _ApiClient = _interopRequireDefault(__nccwpck_require__(59327)); function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { "default": obj }; } @@ -142040,7 +142040,7 @@ exports["default"] = _default; /***/ }), -/***/ 61499: +/***/ 53920: /***/ ((__unused_webpack_module, exports, __nccwpck_require__) => { "use strict"; @@ -142051,7 +142051,7 @@ Object.defineProperty(exports, "__esModule", ({ })); exports["default"] = void 0; -var _ApiClient = _interopRequireDefault(__nccwpck_require__(30946)); +var _ApiClient = _interopRequireDefault(__nccwpck_require__(59327)); function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { "default": obj }; } @@ -142180,7 +142180,7 @@ exports["default"] = _default; /***/ }), -/***/ 89733: +/***/ 57460: /***/ ((__unused_webpack_module, exports, __nccwpck_require__) => { "use strict"; @@ -142191,7 +142191,7 @@ Object.defineProperty(exports, "__esModule", ({ })); exports["default"] = void 0; -var _ApiClient = _interopRequireDefault(__nccwpck_require__(30946)); +var _ApiClient = _interopRequireDefault(__nccwpck_require__(59327)); function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { "default": obj }; } @@ -142342,7 +142342,7 @@ exports["default"] = _default; /***/ }), -/***/ 17135: +/***/ 21310: /***/ ((__unused_webpack_module, exports, __nccwpck_require__) => { "use strict"; @@ -142353,7 +142353,7 @@ Object.defineProperty(exports, "__esModule", ({ })); exports["default"] = void 0; -var _ApiClient = _interopRequireDefault(__nccwpck_require__(30946)); +var _ApiClient = _interopRequireDefault(__nccwpck_require__(59327)); function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { "default": obj }; } @@ -142513,7 +142513,7 @@ exports["default"] = _default; /***/ }), -/***/ 46813: +/***/ 78156: /***/ ((__unused_webpack_module, exports, __nccwpck_require__) => { "use strict"; @@ -142524,7 +142524,7 @@ Object.defineProperty(exports, "__esModule", ({ })); exports["default"] = void 0; -var _ApiClient = _interopRequireDefault(__nccwpck_require__(30946)); +var _ApiClient = _interopRequireDefault(__nccwpck_require__(59327)); function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { "default": obj }; } @@ -142595,7 +142595,7 @@ exports["default"] = _default; /***/ }), -/***/ 9465: +/***/ 61530: /***/ ((__unused_webpack_module, exports, __nccwpck_require__) => { "use strict"; @@ -142606,7 +142606,7 @@ Object.defineProperty(exports, "__esModule", ({ })); exports["default"] = void 0; -var _ApiClient = _interopRequireDefault(__nccwpck_require__(30946)); +var _ApiClient = _interopRequireDefault(__nccwpck_require__(59327)); function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { "default": obj }; } @@ -142770,7 +142770,7 @@ exports["default"] = _default; /***/ }), -/***/ 94772: +/***/ 95289: /***/ ((__unused_webpack_module, exports, __nccwpck_require__) => { "use strict"; @@ -142781,7 +142781,7 @@ Object.defineProperty(exports, "__esModule", ({ })); exports["default"] = void 0; -var _ApiClient = _interopRequireDefault(__nccwpck_require__(30946)); +var _ApiClient = _interopRequireDefault(__nccwpck_require__(59327)); function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { "default": obj }; } @@ -142929,7 +142929,7 @@ exports["default"] = _default; /***/ }), -/***/ 43653: +/***/ 72732: /***/ ((__unused_webpack_module, exports, __nccwpck_require__) => { "use strict"; @@ -142940,7 +142940,7 @@ Object.defineProperty(exports, "__esModule", ({ })); exports["default"] = void 0; -var _ApiClient = _interopRequireDefault(__nccwpck_require__(30946)); +var _ApiClient = _interopRequireDefault(__nccwpck_require__(59327)); function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { "default": obj }; } @@ -143011,7 +143011,7 @@ exports["default"] = _default; /***/ }), -/***/ 62452: +/***/ 23913: /***/ ((__unused_webpack_module, exports, __nccwpck_require__) => { "use strict"; @@ -143022,7 +143022,7 @@ Object.defineProperty(exports, "__esModule", ({ })); exports["default"] = void 0; -var _ApiClient = _interopRequireDefault(__nccwpck_require__(30946)); +var _ApiClient = _interopRequireDefault(__nccwpck_require__(59327)); function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { "default": obj }; } @@ -143093,7 +143093,7 @@ exports["default"] = _default; /***/ }), -/***/ 74574: +/***/ 32259: /***/ ((__unused_webpack_module, exports, __nccwpck_require__) => { "use strict"; @@ -143104,7 +143104,7 @@ Object.defineProperty(exports, "__esModule", ({ })); exports["default"] = void 0; -var _ApiClient = _interopRequireDefault(__nccwpck_require__(30946)); +var _ApiClient = _interopRequireDefault(__nccwpck_require__(59327)); function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { "default": obj }; } @@ -143246,7 +143246,7 @@ exports["default"] = _default; /***/ }), -/***/ 40387: +/***/ 40040: /***/ ((__unused_webpack_module, exports, __nccwpck_require__) => { "use strict"; @@ -143257,7 +143257,7 @@ Object.defineProperty(exports, "__esModule", ({ })); exports["default"] = void 0; -var _ApiClient = _interopRequireDefault(__nccwpck_require__(30946)); +var _ApiClient = _interopRequireDefault(__nccwpck_require__(59327)); function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { "default": obj }; } @@ -143328,7 +143328,7 @@ exports["default"] = _default; /***/ }), -/***/ 96146: +/***/ 5227: /***/ ((__unused_webpack_module, exports, __nccwpck_require__) => { "use strict"; @@ -143339,7 +143339,7 @@ Object.defineProperty(exports, "__esModule", ({ })); exports["default"] = void 0; -var _ApiClient = _interopRequireDefault(__nccwpck_require__(30946)); +var _ApiClient = _interopRequireDefault(__nccwpck_require__(59327)); function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { "default": obj }; } @@ -143476,7 +143476,7 @@ exports["default"] = _default; /***/ }), -/***/ 41719: +/***/ 76138: /***/ ((__unused_webpack_module, exports, __nccwpck_require__) => { "use strict"; @@ -143487,7 +143487,7 @@ Object.defineProperty(exports, "__esModule", ({ })); exports["default"] = void 0; -var _ApiClient = _interopRequireDefault(__nccwpck_require__(30946)); +var _ApiClient = _interopRequireDefault(__nccwpck_require__(59327)); function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { "default": obj }; } @@ -143558,7 +143558,7 @@ exports["default"] = _default; /***/ }), -/***/ 61739: +/***/ 50538: /***/ ((__unused_webpack_module, exports, __nccwpck_require__) => { "use strict"; @@ -143569,7 +143569,7 @@ Object.defineProperty(exports, "__esModule", ({ })); exports["default"] = void 0; -var _ApiClient = _interopRequireDefault(__nccwpck_require__(30946)); +var _ApiClient = _interopRequireDefault(__nccwpck_require__(59327)); function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { "default": obj }; } @@ -143640,7 +143640,7 @@ exports["default"] = _default; /***/ }), -/***/ 86273: +/***/ 52048: /***/ ((__unused_webpack_module, exports, __nccwpck_require__) => { "use strict"; @@ -143651,7 +143651,7 @@ Object.defineProperty(exports, "__esModule", ({ })); exports["default"] = void 0; -var _ApiClient = _interopRequireDefault(__nccwpck_require__(30946)); +var _ApiClient = _interopRequireDefault(__nccwpck_require__(59327)); function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { "default": obj }; } @@ -143914,7 +143914,7 @@ exports["default"] = _default; /***/ }), -/***/ 24219: +/***/ 69132: /***/ ((__unused_webpack_module, exports, __nccwpck_require__) => { "use strict"; @@ -143925,7 +143925,7 @@ Object.defineProperty(exports, "__esModule", ({ })); exports["default"] = void 0; -var _ApiClient = _interopRequireDefault(__nccwpck_require__(30946)); +var _ApiClient = _interopRequireDefault(__nccwpck_require__(59327)); function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { "default": obj }; } @@ -144006,7 +144006,7 @@ exports["default"] = _default; /***/ }), -/***/ 28997: +/***/ 39760: /***/ ((__unused_webpack_module, exports, __nccwpck_require__) => { "use strict"; @@ -144017,7 +144017,7 @@ Object.defineProperty(exports, "__esModule", ({ })); exports["default"] = void 0; -var _ApiClient = _interopRequireDefault(__nccwpck_require__(30946)); +var _ApiClient = _interopRequireDefault(__nccwpck_require__(59327)); function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { "default": obj }; } @@ -144142,7 +144142,7 @@ exports["default"] = _default; /***/ }), -/***/ 29247: +/***/ 85658: /***/ ((__unused_webpack_module, exports, __nccwpck_require__) => { "use strict"; @@ -144153,7 +144153,7 @@ Object.defineProperty(exports, "__esModule", ({ })); exports["default"] = void 0; -var _ApiClient = _interopRequireDefault(__nccwpck_require__(30946)); +var _ApiClient = _interopRequireDefault(__nccwpck_require__(59327)); function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { "default": obj }; } @@ -144243,7 +144243,7 @@ exports["default"] = _default; /***/ }), -/***/ 70638: +/***/ 39307: /***/ ((__unused_webpack_module, exports, __nccwpck_require__) => { "use strict"; @@ -144254,7 +144254,7 @@ Object.defineProperty(exports, "__esModule", ({ })); exports["default"] = void 0; -var _ApiClient = _interopRequireDefault(__nccwpck_require__(30946)); +var _ApiClient = _interopRequireDefault(__nccwpck_require__(59327)); function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { "default": obj }; } @@ -144358,7 +144358,7 @@ exports["default"] = _default; /***/ }), -/***/ 64667: +/***/ 53322: /***/ ((__unused_webpack_module, exports, __nccwpck_require__) => { "use strict"; @@ -144369,7 +144369,7 @@ Object.defineProperty(exports, "__esModule", ({ })); exports["default"] = void 0; -var _ApiClient = _interopRequireDefault(__nccwpck_require__(30946)); +var _ApiClient = _interopRequireDefault(__nccwpck_require__(59327)); function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { "default": obj }; } @@ -144440,7 +144440,7 @@ exports["default"] = _default; /***/ }), -/***/ 23523: +/***/ 38674: /***/ ((__unused_webpack_module, exports, __nccwpck_require__) => { "use strict"; @@ -144451,7 +144451,7 @@ Object.defineProperty(exports, "__esModule", ({ })); exports["default"] = void 0; -var _ApiClient = _interopRequireDefault(__nccwpck_require__(30946)); +var _ApiClient = _interopRequireDefault(__nccwpck_require__(59327)); function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { "default": obj }; } @@ -144541,7 +144541,7 @@ exports["default"] = _default; /***/ }), -/***/ 37038: +/***/ 58097: /***/ ((__unused_webpack_module, exports, __nccwpck_require__) => { "use strict"; @@ -144552,7 +144552,7 @@ Object.defineProperty(exports, "__esModule", ({ })); exports["default"] = void 0; -var _ApiClient = _interopRequireDefault(__nccwpck_require__(30946)); +var _ApiClient = _interopRequireDefault(__nccwpck_require__(59327)); function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { "default": obj }; } @@ -144641,7 +144641,7 @@ exports["default"] = _default; /***/ }), -/***/ 42207: +/***/ 68494: /***/ ((__unused_webpack_module, exports, __nccwpck_require__) => { "use strict"; @@ -144652,7 +144652,7 @@ Object.defineProperty(exports, "__esModule", ({ })); exports["default"] = void 0; -var _ApiClient = _interopRequireDefault(__nccwpck_require__(30946)); +var _ApiClient = _interopRequireDefault(__nccwpck_require__(59327)); function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { "default": obj }; } @@ -144768,7 +144768,7 @@ exports["default"] = _default; /***/ }), -/***/ 78581: +/***/ 58908: /***/ ((__unused_webpack_module, exports, __nccwpck_require__) => { "use strict"; @@ -144779,7 +144779,7 @@ Object.defineProperty(exports, "__esModule", ({ })); exports["default"] = void 0; -var _ApiClient = _interopRequireDefault(__nccwpck_require__(30946)); +var _ApiClient = _interopRequireDefault(__nccwpck_require__(59327)); function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { "default": obj }; } @@ -144900,7 +144900,7 @@ exports["default"] = _default; /***/ }), -/***/ 97418: +/***/ 36395: /***/ ((__unused_webpack_module, exports, __nccwpck_require__) => { "use strict"; @@ -144911,7 +144911,7 @@ Object.defineProperty(exports, "__esModule", ({ })); exports["default"] = void 0; -var _ApiClient = _interopRequireDefault(__nccwpck_require__(30946)); +var _ApiClient = _interopRequireDefault(__nccwpck_require__(59327)); function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { "default": obj }; } @@ -145001,7 +145001,7 @@ exports["default"] = _default; /***/ }), -/***/ 91710: +/***/ 50373: /***/ ((__unused_webpack_module, exports, __nccwpck_require__) => { "use strict"; @@ -145012,11 +145012,11 @@ Object.defineProperty(exports, "__esModule", ({ })); exports["default"] = void 0; -var _ApiClient = _interopRequireDefault(__nccwpck_require__(30946)); +var _ApiClient = _interopRequireDefault(__nccwpck_require__(59327)); -var _ItemVersion = _interopRequireDefault(__nccwpck_require__(56678)); +var _ItemVersion = _interopRequireDefault(__nccwpck_require__(71931)); -var _TargetItemAssociation = _interopRequireDefault(__nccwpck_require__(46770)); +var _TargetItemAssociation = _interopRequireDefault(__nccwpck_require__(78551)); function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { "default": obj }; } @@ -145252,7 +145252,7 @@ exports["default"] = _default; /***/ }), -/***/ 46770: +/***/ 78551: /***/ ((__unused_webpack_module, exports, __nccwpck_require__) => { "use strict"; @@ -145263,7 +145263,7 @@ Object.defineProperty(exports, "__esModule", ({ })); exports["default"] = void 0; -var _ApiClient = _interopRequireDefault(__nccwpck_require__(30946)); +var _ApiClient = _interopRequireDefault(__nccwpck_require__(59327)); function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { "default": obj }; } @@ -145382,7 +145382,7 @@ exports["default"] = _default; /***/ }), -/***/ 98453: +/***/ 42216: /***/ ((__unused_webpack_module, exports, __nccwpck_require__) => { "use strict"; @@ -145393,7 +145393,7 @@ Object.defineProperty(exports, "__esModule", ({ })); exports["default"] = void 0; -var _ApiClient = _interopRequireDefault(__nccwpck_require__(30946)); +var _ApiClient = _interopRequireDefault(__nccwpck_require__(59327)); function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { "default": obj }; } @@ -145555,7 +145555,7 @@ exports["default"] = _default; /***/ }), -/***/ 38680: +/***/ 6643: /***/ ((__unused_webpack_module, exports, __nccwpck_require__) => { "use strict"; @@ -145566,57 +145566,57 @@ Object.defineProperty(exports, "__esModule", ({ })); exports["default"] = void 0; -var _ApiClient = _interopRequireDefault(__nccwpck_require__(30946)); +var _ApiClient = _interopRequireDefault(__nccwpck_require__(59327)); -var _AWSTargetDetails = _interopRequireDefault(__nccwpck_require__(76045)); +var _AWSTargetDetails = _interopRequireDefault(__nccwpck_require__(4398)); -var _ArtifactoryTargetDetails = _interopRequireDefault(__nccwpck_require__(25028)); +var _ArtifactoryTargetDetails = _interopRequireDefault(__nccwpck_require__(99747)); -var _AzureTargetDetails = _interopRequireDefault(__nccwpck_require__(93603)); +var _AzureTargetDetails = _interopRequireDefault(__nccwpck_require__(58540)); -var _ChefTargetDetails = _interopRequireDefault(__nccwpck_require__(77570)); +var _ChefTargetDetails = _interopRequireDefault(__nccwpck_require__(29095)); -var _CustomTargetDetails = _interopRequireDefault(__nccwpck_require__(72583)); +var _CustomTargetDetails = _interopRequireDefault(__nccwpck_require__(70142)); -var _DbTargetDetails = _interopRequireDefault(__nccwpck_require__(43068)); +var _DbTargetDetails = _interopRequireDefault(__nccwpck_require__(33853)); -var _DockerhubTargetDetails = _interopRequireDefault(__nccwpck_require__(27487)); +var _DockerhubTargetDetails = _interopRequireDefault(__nccwpck_require__(57844)); -var _EKSTargetDetails = _interopRequireDefault(__nccwpck_require__(13405)); +var _EKSTargetDetails = _interopRequireDefault(__nccwpck_require__(18422)); -var _GKETargetDetails = _interopRequireDefault(__nccwpck_require__(72893)); +var _GKETargetDetails = _interopRequireDefault(__nccwpck_require__(13006)); -var _GcpTargetDetails = _interopRequireDefault(__nccwpck_require__(59736)); +var _GcpTargetDetails = _interopRequireDefault(__nccwpck_require__(83083)); -var _GithubTargetDetails = _interopRequireDefault(__nccwpck_require__(69803)); +var _GithubTargetDetails = _interopRequireDefault(__nccwpck_require__(46870)); -var _GlobalSignAtlasTargetDetails = _interopRequireDefault(__nccwpck_require__(78937)); +var _GlobalSignAtlasTargetDetails = _interopRequireDefault(__nccwpck_require__(77606)); -var _GlobalSignGCCTargetDetails = _interopRequireDefault(__nccwpck_require__(55365)); +var _GlobalSignGCCTargetDetails = _interopRequireDefault(__nccwpck_require__(4150)); -var _LdapTargetDetails = _interopRequireDefault(__nccwpck_require__(59849)); +var _LdapTargetDetails = _interopRequireDefault(__nccwpck_require__(11780)); -var _LinkedTargetDetails = _interopRequireDefault(__nccwpck_require__(69137)); +var _LinkedTargetDetails = _interopRequireDefault(__nccwpck_require__(35968)); -var _MongoDBTargetDetails = _interopRequireDefault(__nccwpck_require__(48604)); +var _MongoDBTargetDetails = _interopRequireDefault(__nccwpck_require__(57731)); -var _NativeK8sTargetDetails = _interopRequireDefault(__nccwpck_require__(85265)); +var _NativeK8sTargetDetails = _interopRequireDefault(__nccwpck_require__(80406)); -var _PingTargetDetails = _interopRequireDefault(__nccwpck_require__(59694)); +var _PingTargetDetails = _interopRequireDefault(__nccwpck_require__(18619)); -var _RabbitMQTargetDetails = _interopRequireDefault(__nccwpck_require__(59508)); +var _RabbitMQTargetDetails = _interopRequireDefault(__nccwpck_require__(78325)); -var _SSHTargetDetails = _interopRequireDefault(__nccwpck_require__(8660)); +var _SSHTargetDetails = _interopRequireDefault(__nccwpck_require__(615)); -var _SalesforceTargetDetails = _interopRequireDefault(__nccwpck_require__(52631)); +var _SalesforceTargetDetails = _interopRequireDefault(__nccwpck_require__(48590)); -var _VenafiTargetDetails = _interopRequireDefault(__nccwpck_require__(54577)); +var _VenafiTargetDetails = _interopRequireDefault(__nccwpck_require__(17420)); -var _WebTargetDetails = _interopRequireDefault(__nccwpck_require__(12680)); +var _WebTargetDetails = _interopRequireDefault(__nccwpck_require__(99871)); -var _WindowsTargetDetails = _interopRequireDefault(__nccwpck_require__(66269)); +var _WindowsTargetDetails = _interopRequireDefault(__nccwpck_require__(70614)); -var _ZeroSSLTargetDetails = _interopRequireDefault(__nccwpck_require__(72682)); +var _ZeroSSLTargetDetails = _interopRequireDefault(__nccwpck_require__(57621)); function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { "default": obj }; } @@ -145903,7 +145903,7 @@ exports["default"] = _default; /***/ }), -/***/ 71517: +/***/ 36764: /***/ ((__unused_webpack_module, exports, __nccwpck_require__) => { "use strict"; @@ -145914,7 +145914,7 @@ Object.defineProperty(exports, "__esModule", ({ })); exports["default"] = void 0; -var _ApiClient = _interopRequireDefault(__nccwpck_require__(30946)); +var _ApiClient = _interopRequireDefault(__nccwpck_require__(59327)); function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { "default": obj }; } @@ -146041,7 +146041,7 @@ exports["default"] = _default; /***/ }), -/***/ 31514: +/***/ 43289: /***/ ((__unused_webpack_module, exports, __nccwpck_require__) => { "use strict"; @@ -146052,7 +146052,7 @@ Object.defineProperty(exports, "__esModule", ({ })); exports["default"] = void 0; -var _ApiClient = _interopRequireDefault(__nccwpck_require__(30946)); +var _ApiClient = _interopRequireDefault(__nccwpck_require__(59327)); function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { "default": obj }; } @@ -146181,7 +146181,7 @@ exports["default"] = _default; /***/ }), -/***/ 78191: +/***/ 88732: /***/ ((__unused_webpack_module, exports, __nccwpck_require__) => { "use strict"; @@ -146192,7 +146192,7 @@ Object.defineProperty(exports, "__esModule", ({ })); exports["default"] = void 0; -var _ApiClient = _interopRequireDefault(__nccwpck_require__(30946)); +var _ApiClient = _interopRequireDefault(__nccwpck_require__(59327)); function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { "default": obj }; } @@ -146272,7 +146272,7 @@ exports["default"] = _default; /***/ }), -/***/ 40202: +/***/ 61767: /***/ ((__unused_webpack_module, exports, __nccwpck_require__) => { "use strict"; @@ -146283,9 +146283,9 @@ Object.defineProperty(exports, "__esModule", ({ })); exports["default"] = void 0; -var _ApiClient = _interopRequireDefault(__nccwpck_require__(30946)); +var _ApiClient = _interopRequireDefault(__nccwpck_require__(59327)); -var _VaultlessTokenizerInfo = _interopRequireDefault(__nccwpck_require__(53193)); +var _VaultlessTokenizerInfo = _interopRequireDefault(__nccwpck_require__(56618)); function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { "default": obj }; } @@ -146356,7 +146356,7 @@ exports["default"] = _default; /***/ }), -/***/ 55288: +/***/ 33593: /***/ ((__unused_webpack_module, exports, __nccwpck_require__) => { "use strict"; @@ -146367,7 +146367,7 @@ Object.defineProperty(exports, "__esModule", ({ })); exports["default"] = void 0; -var _ApiClient = _interopRequireDefault(__nccwpck_require__(30946)); +var _ApiClient = _interopRequireDefault(__nccwpck_require__(59327)); function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { "default": obj }; } @@ -146521,7 +146521,7 @@ exports["default"] = _default; /***/ }), -/***/ 36486: +/***/ 35191: /***/ ((__unused_webpack_module, exports, __nccwpck_require__) => { "use strict"; @@ -146532,7 +146532,7 @@ Object.defineProperty(exports, "__esModule", ({ })); exports["default"] = void 0; -var _ApiClient = _interopRequireDefault(__nccwpck_require__(30946)); +var _ApiClient = _interopRequireDefault(__nccwpck_require__(59327)); function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { "default": obj }; } @@ -146696,7 +146696,7 @@ exports["default"] = _default; /***/ }), -/***/ 97283: +/***/ 25070: /***/ ((__unused_webpack_module, exports, __nccwpck_require__) => { "use strict"; @@ -146707,7 +146707,7 @@ Object.defineProperty(exports, "__esModule", ({ })); exports["default"] = void 0; -var _ApiClient = _interopRequireDefault(__nccwpck_require__(30946)); +var _ApiClient = _interopRequireDefault(__nccwpck_require__(59327)); function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { "default": obj }; } @@ -146778,7 +146778,7 @@ exports["default"] = _default; /***/ }), -/***/ 87793: +/***/ 56690: /***/ ((__unused_webpack_module, exports, __nccwpck_require__) => { "use strict"; @@ -146789,7 +146789,7 @@ Object.defineProperty(exports, "__esModule", ({ })); exports["default"] = void 0; -var _ApiClient = _interopRequireDefault(__nccwpck_require__(30946)); +var _ApiClient = _interopRequireDefault(__nccwpck_require__(59327)); function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { "default": obj }; } @@ -146896,7 +146896,7 @@ exports["default"] = _default; /***/ }), -/***/ 64228: +/***/ 33367: /***/ ((__unused_webpack_module, exports, __nccwpck_require__) => { "use strict"; @@ -146907,7 +146907,7 @@ Object.defineProperty(exports, "__esModule", ({ })); exports["default"] = void 0; -var _ApiClient = _interopRequireDefault(__nccwpck_require__(30946)); +var _ApiClient = _interopRequireDefault(__nccwpck_require__(59327)); function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { "default": obj }; } @@ -146978,7 +146978,7 @@ exports["default"] = _default; /***/ }), -/***/ 81502: +/***/ 55603: /***/ ((__unused_webpack_module, exports, __nccwpck_require__) => { "use strict"; @@ -146989,7 +146989,7 @@ Object.defineProperty(exports, "__esModule", ({ })); exports["default"] = void 0; -var _ApiClient = _interopRequireDefault(__nccwpck_require__(30946)); +var _ApiClient = _interopRequireDefault(__nccwpck_require__(59327)); function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { "default": obj }; } @@ -147093,7 +147093,7 @@ exports["default"] = _default; /***/ }), -/***/ 65570: +/***/ 60409: /***/ ((__unused_webpack_module, exports, __nccwpck_require__) => { "use strict"; @@ -147104,7 +147104,7 @@ Object.defineProperty(exports, "__esModule", ({ })); exports["default"] = void 0; -var _ApiClient = _interopRequireDefault(__nccwpck_require__(30946)); +var _ApiClient = _interopRequireDefault(__nccwpck_require__(59327)); function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { "default": obj }; } @@ -147232,7 +147232,7 @@ exports["default"] = _default; /***/ }), -/***/ 43821: +/***/ 36310: /***/ ((__unused_webpack_module, exports, __nccwpck_require__) => { "use strict"; @@ -147243,7 +147243,7 @@ Object.defineProperty(exports, "__esModule", ({ })); exports["default"] = void 0; -var _ApiClient = _interopRequireDefault(__nccwpck_require__(30946)); +var _ApiClient = _interopRequireDefault(__nccwpck_require__(59327)); function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { "default": obj }; } @@ -147357,7 +147357,7 @@ exports["default"] = _default; /***/ }), -/***/ 24488: +/***/ 34899: /***/ ((__unused_webpack_module, exports, __nccwpck_require__) => { "use strict"; @@ -147368,7 +147368,7 @@ Object.defineProperty(exports, "__esModule", ({ })); exports["default"] = void 0; -var _ApiClient = _interopRequireDefault(__nccwpck_require__(30946)); +var _ApiClient = _interopRequireDefault(__nccwpck_require__(59327)); function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { "default": obj }; } @@ -147439,7 +147439,7 @@ exports["default"] = _default; /***/ }), -/***/ 37898: +/***/ 52179: /***/ ((__unused_webpack_module, exports, __nccwpck_require__) => { "use strict"; @@ -147450,7 +147450,7 @@ Object.defineProperty(exports, "__esModule", ({ })); exports["default"] = void 0; -var _ApiClient = _interopRequireDefault(__nccwpck_require__(30946)); +var _ApiClient = _interopRequireDefault(__nccwpck_require__(59327)); function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { "default": obj }; } @@ -147534,7 +147534,7 @@ exports["default"] = _default; /***/ }), -/***/ 61419: +/***/ 66824: /***/ ((__unused_webpack_module, exports, __nccwpck_require__) => { "use strict"; @@ -147545,7 +147545,7 @@ Object.defineProperty(exports, "__esModule", ({ })); exports["default"] = void 0; -var _ApiClient = _interopRequireDefault(__nccwpck_require__(30946)); +var _ApiClient = _interopRequireDefault(__nccwpck_require__(59327)); function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { "default": obj }; } @@ -147634,7 +147634,7 @@ exports["default"] = _default; /***/ }), -/***/ 88952: +/***/ 81607: /***/ ((__unused_webpack_module, exports, __nccwpck_require__) => { "use strict"; @@ -147645,9 +147645,9 @@ Object.defineProperty(exports, "__esModule", ({ })); exports["default"] = void 0; -var _ApiClient = _interopRequireDefault(__nccwpck_require__(30946)); +var _ApiClient = _interopRequireDefault(__nccwpck_require__(59327)); -var _UIDTokenDetails = _interopRequireDefault(__nccwpck_require__(55288)); +var _UIDTokenDetails = _interopRequireDefault(__nccwpck_require__(33593)); function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { "default": obj }; } @@ -147736,7 +147736,7 @@ exports["default"] = _default; /***/ }), -/***/ 40470: +/***/ 14745: /***/ ((__unused_webpack_module, exports, __nccwpck_require__) => { "use strict"; @@ -147747,7 +147747,7 @@ Object.defineProperty(exports, "__esModule", ({ })); exports["default"] = void 0; -var _ApiClient = _interopRequireDefault(__nccwpck_require__(30946)); +var _ApiClient = _interopRequireDefault(__nccwpck_require__(59327)); function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { "default": obj }; } @@ -147851,7 +147851,7 @@ exports["default"] = _default; /***/ }), -/***/ 43748: +/***/ 82797: /***/ ((__unused_webpack_module, exports, __nccwpck_require__) => { "use strict"; @@ -147862,7 +147862,7 @@ Object.defineProperty(exports, "__esModule", ({ })); exports["default"] = void 0; -var _ApiClient = _interopRequireDefault(__nccwpck_require__(30946)); +var _ApiClient = _interopRequireDefault(__nccwpck_require__(59327)); function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { "default": obj }; } @@ -148083,7 +148083,7 @@ exports["default"] = _default; /***/ }), -/***/ 93940: +/***/ 13631: /***/ ((__unused_webpack_module, exports, __nccwpck_require__) => { "use strict"; @@ -148094,7 +148094,7 @@ Object.defineProperty(exports, "__esModule", ({ })); exports["default"] = void 0; -var _ApiClient = _interopRequireDefault(__nccwpck_require__(30946)); +var _ApiClient = _interopRequireDefault(__nccwpck_require__(59327)); function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { "default": obj }; } @@ -148271,7 +148271,7 @@ exports["default"] = _default; /***/ }), -/***/ 85898: +/***/ 7427: /***/ ((__unused_webpack_module, exports, __nccwpck_require__) => { "use strict"; @@ -148282,7 +148282,7 @@ Object.defineProperty(exports, "__esModule", ({ })); exports["default"] = void 0; -var _ApiClient = _interopRequireDefault(__nccwpck_require__(30946)); +var _ApiClient = _interopRequireDefault(__nccwpck_require__(59327)); function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { "default": obj }; } @@ -148585,7 +148585,7 @@ exports["default"] = _default; /***/ }), -/***/ 67519: +/***/ 73106: /***/ ((__unused_webpack_module, exports, __nccwpck_require__) => { "use strict"; @@ -148596,7 +148596,7 @@ Object.defineProperty(exports, "__esModule", ({ })); exports["default"] = void 0; -var _ApiClient = _interopRequireDefault(__nccwpck_require__(30946)); +var _ApiClient = _interopRequireDefault(__nccwpck_require__(59327)); function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { "default": obj }; } @@ -148667,7 +148667,7 @@ exports["default"] = _default; /***/ }), -/***/ 50851: +/***/ 68146: /***/ ((__unused_webpack_module, exports, __nccwpck_require__) => { "use strict"; @@ -148678,7 +148678,7 @@ Object.defineProperty(exports, "__esModule", ({ })); exports["default"] = void 0; -var _ApiClient = _interopRequireDefault(__nccwpck_require__(30946)); +var _ApiClient = _interopRequireDefault(__nccwpck_require__(59327)); function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { "default": obj }; } @@ -148880,7 +148880,7 @@ exports["default"] = _default; /***/ }), -/***/ 96082: +/***/ 95639: /***/ ((__unused_webpack_module, exports, __nccwpck_require__) => { "use strict"; @@ -148891,7 +148891,7 @@ Object.defineProperty(exports, "__esModule", ({ })); exports["default"] = void 0; -var _ApiClient = _interopRequireDefault(__nccwpck_require__(30946)); +var _ApiClient = _interopRequireDefault(__nccwpck_require__(59327)); function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { "default": obj }; } @@ -148962,7 +148962,7 @@ exports["default"] = _default; /***/ }), -/***/ 9147: +/***/ 68862: /***/ ((__unused_webpack_module, exports, __nccwpck_require__) => { "use strict"; @@ -148973,7 +148973,7 @@ Object.defineProperty(exports, "__esModule", ({ })); exports["default"] = void 0; -var _ApiClient = _interopRequireDefault(__nccwpck_require__(30946)); +var _ApiClient = _interopRequireDefault(__nccwpck_require__(59327)); function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { "default": obj }; } @@ -149103,7 +149103,7 @@ exports["default"] = _default; /***/ }), -/***/ 35689: +/***/ 25222: /***/ ((__unused_webpack_module, exports, __nccwpck_require__) => { "use strict"; @@ -149114,7 +149114,7 @@ Object.defineProperty(exports, "__esModule", ({ })); exports["default"] = void 0; -var _ApiClient = _interopRequireDefault(__nccwpck_require__(30946)); +var _ApiClient = _interopRequireDefault(__nccwpck_require__(59327)); function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { "default": obj }; } @@ -149282,7 +149282,7 @@ exports["default"] = _default; /***/ }), -/***/ 14299: +/***/ 67296: /***/ ((__unused_webpack_module, exports, __nccwpck_require__) => { "use strict"; @@ -149293,7 +149293,7 @@ Object.defineProperty(exports, "__esModule", ({ })); exports["default"] = void 0; -var _ApiClient = _interopRequireDefault(__nccwpck_require__(30946)); +var _ApiClient = _interopRequireDefault(__nccwpck_require__(59327)); function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { "default": obj }; } @@ -149545,7 +149545,7 @@ exports["default"] = _default; /***/ }), -/***/ 8683: +/***/ 95622: /***/ ((__unused_webpack_module, exports, __nccwpck_require__) => { "use strict"; @@ -149556,7 +149556,7 @@ Object.defineProperty(exports, "__esModule", ({ })); exports["default"] = void 0; -var _ApiClient = _interopRequireDefault(__nccwpck_require__(30946)); +var _ApiClient = _interopRequireDefault(__nccwpck_require__(59327)); function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { "default": obj }; } @@ -149850,7 +149850,7 @@ exports["default"] = _default; /***/ }), -/***/ 40535: +/***/ 18408: /***/ ((__unused_webpack_module, exports, __nccwpck_require__) => { "use strict"; @@ -149861,7 +149861,7 @@ Object.defineProperty(exports, "__esModule", ({ })); exports["default"] = void 0; -var _ApiClient = _interopRequireDefault(__nccwpck_require__(30946)); +var _ApiClient = _interopRequireDefault(__nccwpck_require__(59327)); function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { "default": obj }; } @@ -150132,7 +150132,7 @@ exports["default"] = _default; /***/ }), -/***/ 60718: +/***/ 33: /***/ ((__unused_webpack_module, exports, __nccwpck_require__) => { "use strict"; @@ -150143,7 +150143,7 @@ Object.defineProperty(exports, "__esModule", ({ })); exports["default"] = void 0; -var _ApiClient = _interopRequireDefault(__nccwpck_require__(30946)); +var _ApiClient = _interopRequireDefault(__nccwpck_require__(59327)); function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { "default": obj }; } @@ -150214,7 +150214,7 @@ exports["default"] = _default; /***/ }), -/***/ 19815: +/***/ 56494: /***/ ((__unused_webpack_module, exports, __nccwpck_require__) => { "use strict"; @@ -150225,7 +150225,7 @@ Object.defineProperty(exports, "__esModule", ({ })); exports["default"] = void 0; -var _ApiClient = _interopRequireDefault(__nccwpck_require__(30946)); +var _ApiClient = _interopRequireDefault(__nccwpck_require__(59327)); function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { "default": obj }; } @@ -150479,7 +150479,7 @@ exports["default"] = _default; /***/ }), -/***/ 84941: +/***/ 45908: /***/ ((__unused_webpack_module, exports, __nccwpck_require__) => { "use strict"; @@ -150490,7 +150490,7 @@ Object.defineProperty(exports, "__esModule", ({ })); exports["default"] = void 0; -var _ApiClient = _interopRequireDefault(__nccwpck_require__(30946)); +var _ApiClient = _interopRequireDefault(__nccwpck_require__(59327)); function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { "default": obj }; } @@ -150719,7 +150719,7 @@ exports["default"] = _default; /***/ }), -/***/ 7912: +/***/ 75557: /***/ ((__unused_webpack_module, exports, __nccwpck_require__) => { "use strict"; @@ -150730,7 +150730,7 @@ Object.defineProperty(exports, "__esModule", ({ })); exports["default"] = void 0; -var _ApiClient = _interopRequireDefault(__nccwpck_require__(30946)); +var _ApiClient = _interopRequireDefault(__nccwpck_require__(59327)); function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { "default": obj }; } @@ -150801,7 +150801,7 @@ exports["default"] = _default; /***/ }), -/***/ 19228: +/***/ 54035: /***/ ((__unused_webpack_module, exports, __nccwpck_require__) => { "use strict"; @@ -150812,7 +150812,7 @@ Object.defineProperty(exports, "__esModule", ({ })); exports["default"] = void 0; -var _ApiClient = _interopRequireDefault(__nccwpck_require__(30946)); +var _ApiClient = _interopRequireDefault(__nccwpck_require__(59327)); function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { "default": obj }; } @@ -151012,7 +151012,7 @@ exports["default"] = _default; /***/ }), -/***/ 90461: +/***/ 52290: /***/ ((__unused_webpack_module, exports, __nccwpck_require__) => { "use strict"; @@ -151023,7 +151023,7 @@ Object.defineProperty(exports, "__esModule", ({ })); exports["default"] = void 0; -var _ApiClient = _interopRequireDefault(__nccwpck_require__(30946)); +var _ApiClient = _interopRequireDefault(__nccwpck_require__(59327)); function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { "default": obj }; } @@ -151094,7 +151094,7 @@ exports["default"] = _default; /***/ }), -/***/ 29574: +/***/ 13933: /***/ ((__unused_webpack_module, exports, __nccwpck_require__) => { "use strict"; @@ -151105,7 +151105,7 @@ Object.defineProperty(exports, "__esModule", ({ })); exports["default"] = void 0; -var _ApiClient = _interopRequireDefault(__nccwpck_require__(30946)); +var _ApiClient = _interopRequireDefault(__nccwpck_require__(59327)); function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { "default": obj }; } @@ -151339,7 +151339,7 @@ exports["default"] = _default; /***/ }), -/***/ 20596: +/***/ 85407: /***/ ((__unused_webpack_module, exports, __nccwpck_require__) => { "use strict"; @@ -151350,7 +151350,7 @@ Object.defineProperty(exports, "__esModule", ({ })); exports["default"] = void 0; -var _ApiClient = _interopRequireDefault(__nccwpck_require__(30946)); +var _ApiClient = _interopRequireDefault(__nccwpck_require__(59327)); function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { "default": obj }; } @@ -151601,7 +151601,7 @@ exports["default"] = _default; /***/ }), -/***/ 13484: +/***/ 49923: /***/ ((__unused_webpack_module, exports, __nccwpck_require__) => { "use strict"; @@ -151612,7 +151612,7 @@ Object.defineProperty(exports, "__esModule", ({ })); exports["default"] = void 0; -var _ApiClient = _interopRequireDefault(__nccwpck_require__(30946)); +var _ApiClient = _interopRequireDefault(__nccwpck_require__(59327)); function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { "default": obj }; } @@ -151683,7 +151683,7 @@ exports["default"] = _default; /***/ }), -/***/ 2632: +/***/ 41983: /***/ ((__unused_webpack_module, exports, __nccwpck_require__) => { "use strict"; @@ -151694,7 +151694,7 @@ Object.defineProperty(exports, "__esModule", ({ })); exports["default"] = void 0; -var _ApiClient = _interopRequireDefault(__nccwpck_require__(30946)); +var _ApiClient = _interopRequireDefault(__nccwpck_require__(59327)); function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { "default": obj }; } @@ -151905,7 +151905,7 @@ exports["default"] = _default; /***/ }), -/***/ 38102: +/***/ 4775: /***/ ((__unused_webpack_module, exports, __nccwpck_require__) => { "use strict"; @@ -151916,7 +151916,7 @@ Object.defineProperty(exports, "__esModule", ({ })); exports["default"] = void 0; -var _ApiClient = _interopRequireDefault(__nccwpck_require__(30946)); +var _ApiClient = _interopRequireDefault(__nccwpck_require__(59327)); function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { "default": obj }; } @@ -152116,7 +152116,7 @@ exports["default"] = _default; /***/ }), -/***/ 24010: +/***/ 10443: /***/ ((__unused_webpack_module, exports, __nccwpck_require__) => { "use strict"; @@ -152127,7 +152127,7 @@ Object.defineProperty(exports, "__esModule", ({ })); exports["default"] = void 0; -var _ApiClient = _interopRequireDefault(__nccwpck_require__(30946)); +var _ApiClient = _interopRequireDefault(__nccwpck_require__(59327)); function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { "default": obj }; } @@ -152359,7 +152359,7 @@ exports["default"] = _default; /***/ }), -/***/ 58527: +/***/ 16042: /***/ ((__unused_webpack_module, exports, __nccwpck_require__) => { "use strict"; @@ -152370,7 +152370,7 @@ Object.defineProperty(exports, "__esModule", ({ })); exports["default"] = void 0; -var _ApiClient = _interopRequireDefault(__nccwpck_require__(30946)); +var _ApiClient = _interopRequireDefault(__nccwpck_require__(59327)); function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { "default": obj }; } @@ -152441,7 +152441,7 @@ exports["default"] = _default; /***/ }), -/***/ 84566: +/***/ 12471: /***/ ((__unused_webpack_module, exports, __nccwpck_require__) => { "use strict"; @@ -152452,7 +152452,7 @@ Object.defineProperty(exports, "__esModule", ({ })); exports["default"] = void 0; -var _ApiClient = _interopRequireDefault(__nccwpck_require__(30946)); +var _ApiClient = _interopRequireDefault(__nccwpck_require__(59327)); function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { "default": obj }; } @@ -152523,7 +152523,7 @@ exports["default"] = _default; /***/ }), -/***/ 49250: +/***/ 19705: /***/ ((__unused_webpack_module, exports, __nccwpck_require__) => { "use strict"; @@ -152534,7 +152534,7 @@ Object.defineProperty(exports, "__esModule", ({ })); exports["default"] = void 0; -var _ApiClient = _interopRequireDefault(__nccwpck_require__(30946)); +var _ApiClient = _interopRequireDefault(__nccwpck_require__(59327)); function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { "default": obj }; } @@ -152740,7 +152740,7 @@ exports["default"] = _default; /***/ }), -/***/ 95721: +/***/ 33529: /***/ ((__unused_webpack_module, exports, __nccwpck_require__) => { "use strict"; @@ -152751,7 +152751,7 @@ Object.defineProperty(exports, "__esModule", ({ })); exports["default"] = void 0; -var _ApiClient = _interopRequireDefault(__nccwpck_require__(30946)); +var _ApiClient = _interopRequireDefault(__nccwpck_require__(59327)); function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { "default": obj }; } @@ -153111,7 +153111,7 @@ exports["default"] = _default; /***/ }), -/***/ 94147: +/***/ 80190: /***/ ((__unused_webpack_module, exports, __nccwpck_require__) => { "use strict"; @@ -153122,7 +153122,7 @@ Object.defineProperty(exports, "__esModule", ({ })); exports["default"] = void 0; -var _ApiClient = _interopRequireDefault(__nccwpck_require__(30946)); +var _ApiClient = _interopRequireDefault(__nccwpck_require__(59327)); function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { "default": obj }; } @@ -153321,7 +153321,7 @@ exports["default"] = _default; /***/ }), -/***/ 6828: +/***/ 72131: /***/ ((__unused_webpack_module, exports, __nccwpck_require__) => { "use strict"; @@ -153332,7 +153332,7 @@ Object.defineProperty(exports, "__esModule", ({ })); exports["default"] = void 0; -var _ApiClient = _interopRequireDefault(__nccwpck_require__(30946)); +var _ApiClient = _interopRequireDefault(__nccwpck_require__(59327)); function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { "default": obj }; } @@ -153403,7 +153403,7 @@ exports["default"] = _default; /***/ }), -/***/ 58198: +/***/ 8307: /***/ ((__unused_webpack_module, exports, __nccwpck_require__) => { "use strict"; @@ -153414,7 +153414,7 @@ Object.defineProperty(exports, "__esModule", ({ })); exports["default"] = void 0; -var _ApiClient = _interopRequireDefault(__nccwpck_require__(30946)); +var _ApiClient = _interopRequireDefault(__nccwpck_require__(59327)); function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { "default": obj }; } @@ -153598,7 +153598,7 @@ exports["default"] = _default; /***/ }), -/***/ 58835: +/***/ 56962: /***/ ((__unused_webpack_module, exports, __nccwpck_require__) => { "use strict"; @@ -153609,7 +153609,7 @@ Object.defineProperty(exports, "__esModule", ({ })); exports["default"] = void 0; -var _ApiClient = _interopRequireDefault(__nccwpck_require__(30946)); +var _ApiClient = _interopRequireDefault(__nccwpck_require__(59327)); function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { "default": obj }; } @@ -153680,7 +153680,7 @@ exports["default"] = _default; /***/ }), -/***/ 37716: +/***/ 54749: /***/ ((__unused_webpack_module, exports, __nccwpck_require__) => { "use strict"; @@ -153691,7 +153691,7 @@ Object.defineProperty(exports, "__esModule", ({ })); exports["default"] = void 0; -var _ApiClient = _interopRequireDefault(__nccwpck_require__(30946)); +var _ApiClient = _interopRequireDefault(__nccwpck_require__(59327)); function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { "default": obj }; } @@ -153937,7 +153937,7 @@ exports["default"] = _default; /***/ }), -/***/ 31365: +/***/ 69048: /***/ ((__unused_webpack_module, exports, __nccwpck_require__) => { "use strict"; @@ -153948,7 +153948,7 @@ Object.defineProperty(exports, "__esModule", ({ })); exports["default"] = void 0; -var _ApiClient = _interopRequireDefault(__nccwpck_require__(30946)); +var _ApiClient = _interopRequireDefault(__nccwpck_require__(59327)); function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { "default": obj }; } @@ -154019,7 +154019,7 @@ exports["default"] = _default; /***/ }), -/***/ 14704: +/***/ 69923: /***/ ((__unused_webpack_module, exports, __nccwpck_require__) => { "use strict"; @@ -154030,7 +154030,7 @@ Object.defineProperty(exports, "__esModule", ({ })); exports["default"] = void 0; -var _ApiClient = _interopRequireDefault(__nccwpck_require__(30946)); +var _ApiClient = _interopRequireDefault(__nccwpck_require__(59327)); function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { "default": obj }; } @@ -154229,7 +154229,7 @@ exports["default"] = _default; /***/ }), -/***/ 28396: +/***/ 98909: /***/ ((__unused_webpack_module, exports, __nccwpck_require__) => { "use strict"; @@ -154240,7 +154240,7 @@ Object.defineProperty(exports, "__esModule", ({ })); exports["default"] = void 0; -var _ApiClient = _interopRequireDefault(__nccwpck_require__(30946)); +var _ApiClient = _interopRequireDefault(__nccwpck_require__(59327)); function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { "default": obj }; } @@ -154465,7 +154465,7 @@ exports["default"] = _default; /***/ }), -/***/ 79821: +/***/ 57048: /***/ ((__unused_webpack_module, exports, __nccwpck_require__) => { "use strict"; @@ -154476,7 +154476,7 @@ Object.defineProperty(exports, "__esModule", ({ })); exports["default"] = void 0; -var _ApiClient = _interopRequireDefault(__nccwpck_require__(30946)); +var _ApiClient = _interopRequireDefault(__nccwpck_require__(59327)); function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { "default": obj }; } @@ -154547,7 +154547,7 @@ exports["default"] = _default; /***/ }), -/***/ 88447: +/***/ 27770: /***/ ((__unused_webpack_module, exports, __nccwpck_require__) => { "use strict"; @@ -154558,7 +154558,7 @@ Object.defineProperty(exports, "__esModule", ({ })); exports["default"] = void 0; -var _ApiClient = _interopRequireDefault(__nccwpck_require__(30946)); +var _ApiClient = _interopRequireDefault(__nccwpck_require__(59327)); function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { "default": obj }; } @@ -154743,7 +154743,7 @@ exports["default"] = _default; /***/ }), -/***/ 18214: +/***/ 18991: /***/ ((__unused_webpack_module, exports, __nccwpck_require__) => { "use strict"; @@ -154754,7 +154754,7 @@ Object.defineProperty(exports, "__esModule", ({ })); exports["default"] = void 0; -var _ApiClient = _interopRequireDefault(__nccwpck_require__(30946)); +var _ApiClient = _interopRequireDefault(__nccwpck_require__(59327)); function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { "default": obj }; } @@ -154825,7 +154825,7 @@ exports["default"] = _default; /***/ }), -/***/ 45056: +/***/ 47511: /***/ ((__unused_webpack_module, exports, __nccwpck_require__) => { "use strict"; @@ -154836,7 +154836,7 @@ Object.defineProperty(exports, "__esModule", ({ })); exports["default"] = void 0; -var _ApiClient = _interopRequireDefault(__nccwpck_require__(30946)); +var _ApiClient = _interopRequireDefault(__nccwpck_require__(59327)); function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { "default": obj }; } @@ -155033,7 +155033,7 @@ exports["default"] = _default; /***/ }), -/***/ 91785: +/***/ 14926: /***/ ((__unused_webpack_module, exports, __nccwpck_require__) => { "use strict"; @@ -155044,7 +155044,7 @@ Object.defineProperty(exports, "__esModule", ({ })); exports["default"] = void 0; -var _ApiClient = _interopRequireDefault(__nccwpck_require__(30946)); +var _ApiClient = _interopRequireDefault(__nccwpck_require__(59327)); function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { "default": obj }; } @@ -155115,7 +155115,7 @@ exports["default"] = _default; /***/ }), -/***/ 67088: +/***/ 90781: /***/ ((__unused_webpack_module, exports, __nccwpck_require__) => { "use strict"; @@ -155126,7 +155126,7 @@ Object.defineProperty(exports, "__esModule", ({ })); exports["default"] = void 0; -var _ApiClient = _interopRequireDefault(__nccwpck_require__(30946)); +var _ApiClient = _interopRequireDefault(__nccwpck_require__(59327)); function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { "default": obj }; } @@ -155347,7 +155347,7 @@ exports["default"] = _default; /***/ }), -/***/ 46265: +/***/ 89912: /***/ ((__unused_webpack_module, exports, __nccwpck_require__) => { "use strict"; @@ -155358,7 +155358,7 @@ Object.defineProperty(exports, "__esModule", ({ })); exports["default"] = void 0; -var _ApiClient = _interopRequireDefault(__nccwpck_require__(30946)); +var _ApiClient = _interopRequireDefault(__nccwpck_require__(59327)); function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { "default": obj }; } @@ -155429,7 +155429,7 @@ exports["default"] = _default; /***/ }), -/***/ 85721: +/***/ 7530: /***/ ((__unused_webpack_module, exports, __nccwpck_require__) => { "use strict"; @@ -155440,7 +155440,7 @@ Object.defineProperty(exports, "__esModule", ({ })); exports["default"] = void 0; -var _ApiClient = _interopRequireDefault(__nccwpck_require__(30946)); +var _ApiClient = _interopRequireDefault(__nccwpck_require__(59327)); function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { "default": obj }; } @@ -155701,7 +155701,7 @@ exports["default"] = _default; /***/ }), -/***/ 36092: +/***/ 40415: /***/ ((__unused_webpack_module, exports, __nccwpck_require__) => { "use strict"; @@ -155712,7 +155712,7 @@ Object.defineProperty(exports, "__esModule", ({ })); exports["default"] = void 0; -var _ApiClient = _interopRequireDefault(__nccwpck_require__(30946)); +var _ApiClient = _interopRequireDefault(__nccwpck_require__(59327)); function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { "default": obj }; } @@ -155783,7 +155783,7 @@ exports["default"] = _default; /***/ }), -/***/ 71769: +/***/ 49094: /***/ ((__unused_webpack_module, exports, __nccwpck_require__) => { "use strict"; @@ -155794,7 +155794,7 @@ Object.defineProperty(exports, "__esModule", ({ })); exports["default"] = void 0; -var _ApiClient = _interopRequireDefault(__nccwpck_require__(30946)); +var _ApiClient = _interopRequireDefault(__nccwpck_require__(59327)); function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { "default": obj }; } @@ -156236,7 +156236,7 @@ exports["default"] = _default; /***/ }), -/***/ 15900: +/***/ 15651: /***/ ((__unused_webpack_module, exports, __nccwpck_require__) => { "use strict"; @@ -156247,7 +156247,7 @@ Object.defineProperty(exports, "__esModule", ({ })); exports["default"] = void 0; -var _ApiClient = _interopRequireDefault(__nccwpck_require__(30946)); +var _ApiClient = _interopRequireDefault(__nccwpck_require__(59327)); function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { "default": obj }; } @@ -156318,7 +156318,7 @@ exports["default"] = _default; /***/ }), -/***/ 43318: +/***/ 3589: /***/ ((__unused_webpack_module, exports, __nccwpck_require__) => { "use strict"; @@ -156329,7 +156329,7 @@ Object.defineProperty(exports, "__esModule", ({ })); exports["default"] = void 0; -var _ApiClient = _interopRequireDefault(__nccwpck_require__(30946)); +var _ApiClient = _interopRequireDefault(__nccwpck_require__(59327)); function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { "default": obj }; } @@ -156550,7 +156550,7 @@ exports["default"] = _default; /***/ }), -/***/ 44462: +/***/ 34663: /***/ ((__unused_webpack_module, exports, __nccwpck_require__) => { "use strict"; @@ -156561,7 +156561,7 @@ Object.defineProperty(exports, "__esModule", ({ })); exports["default"] = void 0; -var _ApiClient = _interopRequireDefault(__nccwpck_require__(30946)); +var _ApiClient = _interopRequireDefault(__nccwpck_require__(59327)); function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { "default": obj }; } @@ -156751,7 +156751,7 @@ exports["default"] = _default; /***/ }), -/***/ 1555: +/***/ 4912: /***/ ((__unused_webpack_module, exports, __nccwpck_require__) => { "use strict"; @@ -156762,7 +156762,7 @@ Object.defineProperty(exports, "__esModule", ({ })); exports["default"] = void 0; -var _ApiClient = _interopRequireDefault(__nccwpck_require__(30946)); +var _ApiClient = _interopRequireDefault(__nccwpck_require__(59327)); function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { "default": obj }; } @@ -156833,7 +156833,7 @@ exports["default"] = _default; /***/ }), -/***/ 7234: +/***/ 26477: /***/ ((__unused_webpack_module, exports, __nccwpck_require__) => { "use strict"; @@ -156844,7 +156844,7 @@ Object.defineProperty(exports, "__esModule", ({ })); exports["default"] = void 0; -var _ApiClient = _interopRequireDefault(__nccwpck_require__(30946)); +var _ApiClient = _interopRequireDefault(__nccwpck_require__(59327)); function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { "default": obj }; } @@ -157020,7 +157020,7 @@ exports["default"] = _default; /***/ }), -/***/ 97404: +/***/ 30593: /***/ ((__unused_webpack_module, exports, __nccwpck_require__) => { "use strict"; @@ -157031,7 +157031,7 @@ Object.defineProperty(exports, "__esModule", ({ })); exports["default"] = void 0; -var _ApiClient = _interopRequireDefault(__nccwpck_require__(30946)); +var _ApiClient = _interopRequireDefault(__nccwpck_require__(59327)); function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { "default": obj }; } @@ -157246,7 +157246,7 @@ exports["default"] = _default; /***/ }), -/***/ 3965: +/***/ 99636: /***/ ((__unused_webpack_module, exports, __nccwpck_require__) => { "use strict"; @@ -157257,7 +157257,7 @@ Object.defineProperty(exports, "__esModule", ({ })); exports["default"] = void 0; -var _ApiClient = _interopRequireDefault(__nccwpck_require__(30946)); +var _ApiClient = _interopRequireDefault(__nccwpck_require__(59327)); function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { "default": obj }; } @@ -157328,7 +157328,7 @@ exports["default"] = _default; /***/ }), -/***/ 60819: +/***/ 47356: /***/ ((__unused_webpack_module, exports, __nccwpck_require__) => { "use strict"; @@ -157339,7 +157339,7 @@ Object.defineProperty(exports, "__esModule", ({ })); exports["default"] = void 0; -var _ApiClient = _interopRequireDefault(__nccwpck_require__(30946)); +var _ApiClient = _interopRequireDefault(__nccwpck_require__(59327)); function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { "default": obj }; } @@ -157428,7 +157428,7 @@ exports["default"] = _default; /***/ }), -/***/ 98729: +/***/ 79264: /***/ ((__unused_webpack_module, exports, __nccwpck_require__) => { "use strict"; @@ -157439,7 +157439,7 @@ Object.defineProperty(exports, "__esModule", ({ })); exports["default"] = void 0; -var _ApiClient = _interopRequireDefault(__nccwpck_require__(30946)); +var _ApiClient = _interopRequireDefault(__nccwpck_require__(59327)); function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { "default": obj }; } @@ -157851,7 +157851,7 @@ exports["default"] = _default; /***/ }), -/***/ 24191: +/***/ 13449: /***/ ((__unused_webpack_module, exports, __nccwpck_require__) => { "use strict"; @@ -157862,7 +157862,7 @@ Object.defineProperty(exports, "__esModule", ({ })); exports["default"] = void 0; -var _ApiClient = _interopRequireDefault(__nccwpck_require__(30946)); +var _ApiClient = _interopRequireDefault(__nccwpck_require__(59327)); function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { "default": obj }; } @@ -157933,7 +157933,7 @@ exports["default"] = _default; /***/ }), -/***/ 82883: +/***/ 85764: /***/ ((__unused_webpack_module, exports, __nccwpck_require__) => { "use strict"; @@ -157944,7 +157944,7 @@ Object.defineProperty(exports, "__esModule", ({ })); exports["default"] = void 0; -var _ApiClient = _interopRequireDefault(__nccwpck_require__(30946)); +var _ApiClient = _interopRequireDefault(__nccwpck_require__(59327)); function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { "default": obj }; } @@ -158162,7 +158162,7 @@ exports["default"] = _default; /***/ }), -/***/ 33877: +/***/ 54450: /***/ ((__unused_webpack_module, exports, __nccwpck_require__) => { "use strict"; @@ -158173,7 +158173,7 @@ Object.defineProperty(exports, "__esModule", ({ })); exports["default"] = void 0; -var _ApiClient = _interopRequireDefault(__nccwpck_require__(30946)); +var _ApiClient = _interopRequireDefault(__nccwpck_require__(59327)); function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { "default": obj }; } @@ -158350,7 +158350,7 @@ exports["default"] = _default; /***/ }), -/***/ 27641: +/***/ 26622: /***/ ((__unused_webpack_module, exports, __nccwpck_require__) => { "use strict"; @@ -158361,7 +158361,7 @@ Object.defineProperty(exports, "__esModule", ({ })); exports["default"] = void 0; -var _ApiClient = _interopRequireDefault(__nccwpck_require__(30946)); +var _ApiClient = _interopRequireDefault(__nccwpck_require__(59327)); function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { "default": obj }; } @@ -158554,7 +158554,7 @@ exports["default"] = _default; /***/ }), -/***/ 66867: +/***/ 87334: /***/ ((__unused_webpack_module, exports, __nccwpck_require__) => { "use strict"; @@ -158565,7 +158565,7 @@ Object.defineProperty(exports, "__esModule", ({ })); exports["default"] = void 0; -var _ApiClient = _interopRequireDefault(__nccwpck_require__(30946)); +var _ApiClient = _interopRequireDefault(__nccwpck_require__(59327)); function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { "default": obj }; } @@ -158728,7 +158728,7 @@ exports["default"] = _default; /***/ }), -/***/ 94812: +/***/ 87403: /***/ ((__unused_webpack_module, exports, __nccwpck_require__) => { "use strict"; @@ -158739,7 +158739,7 @@ Object.defineProperty(exports, "__esModule", ({ })); exports["default"] = void 0; -var _ApiClient = _interopRequireDefault(__nccwpck_require__(30946)); +var _ApiClient = _interopRequireDefault(__nccwpck_require__(59327)); function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { "default": obj }; } @@ -158810,7 +158810,7 @@ exports["default"] = _default; /***/ }), -/***/ 54474: +/***/ 57081: /***/ ((__unused_webpack_module, exports, __nccwpck_require__) => { "use strict"; @@ -158821,7 +158821,7 @@ Object.defineProperty(exports, "__esModule", ({ })); exports["default"] = void 0; -var _ApiClient = _interopRequireDefault(__nccwpck_require__(30946)); +var _ApiClient = _interopRequireDefault(__nccwpck_require__(59327)); function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { "default": obj }; } @@ -158999,7 +158999,7 @@ exports["default"] = _default; /***/ }), -/***/ 3487: +/***/ 99836: /***/ ((__unused_webpack_module, exports, __nccwpck_require__) => { "use strict"; @@ -159010,7 +159010,7 @@ Object.defineProperty(exports, "__esModule", ({ })); exports["default"] = void 0; -var _ApiClient = _interopRequireDefault(__nccwpck_require__(30946)); +var _ApiClient = _interopRequireDefault(__nccwpck_require__(59327)); function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { "default": obj }; } @@ -159081,7 +159081,7 @@ exports["default"] = _default; /***/ }), -/***/ 65925: +/***/ 64696: /***/ ((__unused_webpack_module, exports, __nccwpck_require__) => { "use strict"; @@ -159092,7 +159092,7 @@ Object.defineProperty(exports, "__esModule", ({ })); exports["default"] = void 0; -var _ApiClient = _interopRequireDefault(__nccwpck_require__(30946)); +var _ApiClient = _interopRequireDefault(__nccwpck_require__(59327)); function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { "default": obj }; } @@ -159588,7 +159588,7 @@ exports["default"] = _default; /***/ }), -/***/ 47728: +/***/ 2961: /***/ ((__unused_webpack_module, exports, __nccwpck_require__) => { "use strict"; @@ -159599,7 +159599,7 @@ Object.defineProperty(exports, "__esModule", ({ })); exports["default"] = void 0; -var _ApiClient = _interopRequireDefault(__nccwpck_require__(30946)); +var _ApiClient = _interopRequireDefault(__nccwpck_require__(59327)); function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { "default": obj }; } @@ -159670,7 +159670,7 @@ exports["default"] = _default; /***/ }), -/***/ 77269: +/***/ 42482: /***/ ((__unused_webpack_module, exports, __nccwpck_require__) => { "use strict"; @@ -159681,7 +159681,7 @@ Object.defineProperty(exports, "__esModule", ({ })); exports["default"] = void 0; -var _ApiClient = _interopRequireDefault(__nccwpck_require__(30946)); +var _ApiClient = _interopRequireDefault(__nccwpck_require__(59327)); function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { "default": obj }; } @@ -159810,7 +159810,7 @@ exports["default"] = _default; /***/ }), -/***/ 24947: +/***/ 65022: /***/ ((__unused_webpack_module, exports, __nccwpck_require__) => { "use strict"; @@ -159821,7 +159821,7 @@ Object.defineProperty(exports, "__esModule", ({ })); exports["default"] = void 0; -var _ApiClient = _interopRequireDefault(__nccwpck_require__(30946)); +var _ApiClient = _interopRequireDefault(__nccwpck_require__(59327)); function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { "default": obj }; } @@ -160105,7 +160105,7 @@ exports["default"] = _default; /***/ }), -/***/ 93250: +/***/ 96523: /***/ ((__unused_webpack_module, exports, __nccwpck_require__) => { "use strict"; @@ -160116,7 +160116,7 @@ Object.defineProperty(exports, "__esModule", ({ })); exports["default"] = void 0; -var _ApiClient = _interopRequireDefault(__nccwpck_require__(30946)); +var _ApiClient = _interopRequireDefault(__nccwpck_require__(59327)); function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { "default": obj }; } @@ -160187,7 +160187,7 @@ exports["default"] = _default; /***/ }), -/***/ 55651: +/***/ 72830: /***/ ((__unused_webpack_module, exports, __nccwpck_require__) => { "use strict"; @@ -160198,7 +160198,7 @@ Object.defineProperty(exports, "__esModule", ({ })); exports["default"] = void 0; -var _ApiClient = _interopRequireDefault(__nccwpck_require__(30946)); +var _ApiClient = _interopRequireDefault(__nccwpck_require__(59327)); function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { "default": obj }; } @@ -160425,7 +160425,7 @@ exports["default"] = _default; /***/ }), -/***/ 98341: +/***/ 58790: /***/ ((__unused_webpack_module, exports, __nccwpck_require__) => { "use strict"; @@ -160436,7 +160436,7 @@ Object.defineProperty(exports, "__esModule", ({ })); exports["default"] = void 0; -var _ApiClient = _interopRequireDefault(__nccwpck_require__(30946)); +var _ApiClient = _interopRequireDefault(__nccwpck_require__(59327)); function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { "default": obj }; } @@ -160633,7 +160633,7 @@ exports["default"] = _default; /***/ }), -/***/ 47730: +/***/ 73931: /***/ ((__unused_webpack_module, exports, __nccwpck_require__) => { "use strict"; @@ -160644,7 +160644,7 @@ Object.defineProperty(exports, "__esModule", ({ })); exports["default"] = void 0; -var _ApiClient = _interopRequireDefault(__nccwpck_require__(30946)); +var _ApiClient = _interopRequireDefault(__nccwpck_require__(59327)); function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { "default": obj }; } @@ -160715,7 +160715,7 @@ exports["default"] = _default; /***/ }), -/***/ 60576: +/***/ 41539: /***/ ((__unused_webpack_module, exports, __nccwpck_require__) => { "use strict"; @@ -160726,7 +160726,7 @@ Object.defineProperty(exports, "__esModule", ({ })); exports["default"] = void 0; -var _ApiClient = _interopRequireDefault(__nccwpck_require__(30946)); +var _ApiClient = _interopRequireDefault(__nccwpck_require__(59327)); function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { "default": obj }; } @@ -161000,7 +161000,7 @@ exports["default"] = _default; /***/ }), -/***/ 88649: +/***/ 69266: /***/ ((__unused_webpack_module, exports, __nccwpck_require__) => { "use strict"; @@ -161011,7 +161011,7 @@ Object.defineProperty(exports, "__esModule", ({ })); exports["default"] = void 0; -var _ApiClient = _interopRequireDefault(__nccwpck_require__(30946)); +var _ApiClient = _interopRequireDefault(__nccwpck_require__(59327)); function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { "default": obj }; } @@ -161082,7 +161082,7 @@ exports["default"] = _default; /***/ }), -/***/ 58303: +/***/ 89102: /***/ ((__unused_webpack_module, exports, __nccwpck_require__) => { "use strict"; @@ -161093,7 +161093,7 @@ Object.defineProperty(exports, "__esModule", ({ })); exports["default"] = void 0; -var _ApiClient = _interopRequireDefault(__nccwpck_require__(30946)); +var _ApiClient = _interopRequireDefault(__nccwpck_require__(59327)); function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { "default": obj }; } @@ -161304,7 +161304,7 @@ exports["default"] = _default; /***/ }), -/***/ 40582: +/***/ 30427: /***/ ((__unused_webpack_module, exports, __nccwpck_require__) => { "use strict"; @@ -161315,7 +161315,7 @@ Object.defineProperty(exports, "__esModule", ({ })); exports["default"] = void 0; -var _ApiClient = _interopRequireDefault(__nccwpck_require__(30946)); +var _ApiClient = _interopRequireDefault(__nccwpck_require__(59327)); function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { "default": obj }; } @@ -161386,7 +161386,7 @@ exports["default"] = _default; /***/ }), -/***/ 40119: +/***/ 30092: /***/ ((__unused_webpack_module, exports, __nccwpck_require__) => { "use strict"; @@ -161397,7 +161397,7 @@ Object.defineProperty(exports, "__esModule", ({ })); exports["default"] = void 0; -var _ApiClient = _interopRequireDefault(__nccwpck_require__(30946)); +var _ApiClient = _interopRequireDefault(__nccwpck_require__(59327)); function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { "default": obj }; } @@ -161535,7 +161535,7 @@ exports["default"] = _default; /***/ }), -/***/ 40353: +/***/ 90476: /***/ ((__unused_webpack_module, exports, __nccwpck_require__) => { "use strict"; @@ -161546,7 +161546,7 @@ Object.defineProperty(exports, "__esModule", ({ })); exports["default"] = void 0; -var _ApiClient = _interopRequireDefault(__nccwpck_require__(30946)); +var _ApiClient = _interopRequireDefault(__nccwpck_require__(59327)); function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { "default": obj }; } @@ -161619,7 +161619,7 @@ exports["default"] = _default; /***/ }), -/***/ 70484: +/***/ 78669: /***/ ((__unused_webpack_module, exports, __nccwpck_require__) => { "use strict"; @@ -161630,7 +161630,7 @@ Object.defineProperty(exports, "__esModule", ({ })); exports["default"] = void 0; -var _ApiClient = _interopRequireDefault(__nccwpck_require__(30946)); +var _ApiClient = _interopRequireDefault(__nccwpck_require__(59327)); function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { "default": obj }; } @@ -161701,7 +161701,7 @@ exports["default"] = _default; /***/ }), -/***/ 97006: +/***/ 29293: /***/ ((__unused_webpack_module, exports, __nccwpck_require__) => { "use strict"; @@ -161712,7 +161712,7 @@ Object.defineProperty(exports, "__esModule", ({ })); exports["default"] = void 0; -var _ApiClient = _interopRequireDefault(__nccwpck_require__(30946)); +var _ApiClient = _interopRequireDefault(__nccwpck_require__(59327)); function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { "default": obj }; } @@ -161783,7 +161783,7 @@ exports["default"] = _default; /***/ }), -/***/ 26035: +/***/ 54946: /***/ ((__unused_webpack_module, exports, __nccwpck_require__) => { "use strict"; @@ -161794,7 +161794,7 @@ Object.defineProperty(exports, "__esModule", ({ })); exports["default"] = void 0; -var _ApiClient = _interopRequireDefault(__nccwpck_require__(30946)); +var _ApiClient = _interopRequireDefault(__nccwpck_require__(59327)); function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { "default": obj }; } @@ -161970,7 +161970,7 @@ exports["default"] = _default; /***/ }), -/***/ 80629: +/***/ 24642: /***/ ((__unused_webpack_module, exports, __nccwpck_require__) => { "use strict"; @@ -161981,7 +161981,7 @@ Object.defineProperty(exports, "__esModule", ({ })); exports["default"] = void 0; -var _ApiClient = _interopRequireDefault(__nccwpck_require__(30946)); +var _ApiClient = _interopRequireDefault(__nccwpck_require__(59327)); function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { "default": obj }; } @@ -162126,7 +162126,7 @@ exports["default"] = _default; /***/ }), -/***/ 76642: +/***/ 43751: /***/ ((__unused_webpack_module, exports, __nccwpck_require__) => { "use strict"; @@ -162137,7 +162137,7 @@ Object.defineProperty(exports, "__esModule", ({ })); exports["default"] = void 0; -var _ApiClient = _interopRequireDefault(__nccwpck_require__(30946)); +var _ApiClient = _interopRequireDefault(__nccwpck_require__(59327)); function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { "default": obj }; } @@ -162208,7 +162208,7 @@ exports["default"] = _default; /***/ }), -/***/ 98784: +/***/ 39713: /***/ ((__unused_webpack_module, exports, __nccwpck_require__) => { "use strict"; @@ -162219,7 +162219,7 @@ Object.defineProperty(exports, "__esModule", ({ })); exports["default"] = void 0; -var _ApiClient = _interopRequireDefault(__nccwpck_require__(30946)); +var _ApiClient = _interopRequireDefault(__nccwpck_require__(59327)); function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { "default": obj }; } @@ -162453,7 +162453,7 @@ exports["default"] = _default; /***/ }), -/***/ 60533: +/***/ 32664: /***/ ((__unused_webpack_module, exports, __nccwpck_require__) => { "use strict"; @@ -162464,7 +162464,7 @@ Object.defineProperty(exports, "__esModule", ({ })); exports["default"] = void 0; -var _ApiClient = _interopRequireDefault(__nccwpck_require__(30946)); +var _ApiClient = _interopRequireDefault(__nccwpck_require__(59327)); function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { "default": obj }; } @@ -162710,7 +162710,7 @@ exports["default"] = _default; /***/ }), -/***/ 47072: +/***/ 16401: /***/ ((__unused_webpack_module, exports, __nccwpck_require__) => { "use strict"; @@ -162721,7 +162721,7 @@ Object.defineProperty(exports, "__esModule", ({ })); exports["default"] = void 0; -var _ApiClient = _interopRequireDefault(__nccwpck_require__(30946)); +var _ApiClient = _interopRequireDefault(__nccwpck_require__(59327)); function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { "default": obj }; } @@ -162792,7 +162792,7 @@ exports["default"] = _default; /***/ }), -/***/ 32501: +/***/ 4373: /***/ ((__unused_webpack_module, exports, __nccwpck_require__) => { "use strict"; @@ -162803,7 +162803,7 @@ Object.defineProperty(exports, "__esModule", ({ })); exports["default"] = void 0; -var _ApiClient = _interopRequireDefault(__nccwpck_require__(30946)); +var _ApiClient = _interopRequireDefault(__nccwpck_require__(59327)); function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { "default": obj }; } @@ -162994,7 +162994,7 @@ exports["default"] = _default; /***/ }), -/***/ 24426: +/***/ 22255: /***/ ((__unused_webpack_module, exports, __nccwpck_require__) => { "use strict"; @@ -163005,7 +163005,7 @@ Object.defineProperty(exports, "__esModule", ({ })); exports["default"] = void 0; -var _ApiClient = _interopRequireDefault(__nccwpck_require__(30946)); +var _ApiClient = _interopRequireDefault(__nccwpck_require__(59327)); function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { "default": obj }; } @@ -163215,7 +163215,7 @@ exports["default"] = _default; /***/ }), -/***/ 45876: +/***/ 62049: /***/ ((__unused_webpack_module, exports, __nccwpck_require__) => { "use strict"; @@ -163226,7 +163226,7 @@ Object.defineProperty(exports, "__esModule", ({ })); exports["default"] = void 0; -var _ApiClient = _interopRequireDefault(__nccwpck_require__(30946)); +var _ApiClient = _interopRequireDefault(__nccwpck_require__(59327)); function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { "default": obj }; } @@ -163310,7 +163310,7 @@ exports["default"] = _default; /***/ }), -/***/ 18117: +/***/ 56148: /***/ ((__unused_webpack_module, exports, __nccwpck_require__) => { "use strict"; @@ -163321,7 +163321,7 @@ Object.defineProperty(exports, "__esModule", ({ })); exports["default"] = void 0; -var _ApiClient = _interopRequireDefault(__nccwpck_require__(30946)); +var _ApiClient = _interopRequireDefault(__nccwpck_require__(59327)); function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { "default": obj }; } @@ -163410,7 +163410,7 @@ exports["default"] = _default; /***/ }), -/***/ 53193: +/***/ 56618: /***/ ((__unused_webpack_module, exports, __nccwpck_require__) => { "use strict"; @@ -163421,11 +163421,11 @@ Object.defineProperty(exports, "__esModule", ({ })); exports["default"] = void 0; -var _ApiClient = _interopRequireDefault(__nccwpck_require__(30946)); +var _ApiClient = _interopRequireDefault(__nccwpck_require__(59327)); -var _EmailTokenizerInfo = _interopRequireDefault(__nccwpck_require__(47746)); +var _EmailTokenizerInfo = _interopRequireDefault(__nccwpck_require__(41957)); -var _RegexpTokenizerInfo = _interopRequireDefault(__nccwpck_require__(91657)); +var _RegexpTokenizerInfo = _interopRequireDefault(__nccwpck_require__(38336)); function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { "default": obj }; } @@ -163542,7 +163542,7 @@ exports["default"] = _default; /***/ }), -/***/ 54577: +/***/ 17420: /***/ ((__unused_webpack_module, exports, __nccwpck_require__) => { "use strict"; @@ -163553,7 +163553,7 @@ Object.defineProperty(exports, "__esModule", ({ })); exports["default"] = void 0; -var _ApiClient = _interopRequireDefault(__nccwpck_require__(30946)); +var _ApiClient = _interopRequireDefault(__nccwpck_require__(59327)); function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { "default": obj }; } @@ -163698,7 +163698,7 @@ exports["default"] = _default; /***/ }), -/***/ 82189: +/***/ 89370: /***/ ((__unused_webpack_module, exports, __nccwpck_require__) => { "use strict"; @@ -163709,7 +163709,7 @@ Object.defineProperty(exports, "__esModule", ({ })); exports["default"] = void 0; -var _ApiClient = _interopRequireDefault(__nccwpck_require__(30946)); +var _ApiClient = _interopRequireDefault(__nccwpck_require__(59327)); function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { "default": obj }; } @@ -163883,7 +163883,7 @@ exports["default"] = _default; /***/ }), -/***/ 60960: +/***/ 9817: /***/ ((__unused_webpack_module, exports, __nccwpck_require__) => { "use strict"; @@ -163894,7 +163894,7 @@ Object.defineProperty(exports, "__esModule", ({ })); exports["default"] = void 0; -var _ApiClient = _interopRequireDefault(__nccwpck_require__(30946)); +var _ApiClient = _interopRequireDefault(__nccwpck_require__(59327)); function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { "default": obj }; } @@ -164042,7 +164042,7 @@ exports["default"] = _default; /***/ }), -/***/ 59992: +/***/ 11401: /***/ ((__unused_webpack_module, exports, __nccwpck_require__) => { "use strict"; @@ -164053,7 +164053,7 @@ Object.defineProperty(exports, "__esModule", ({ })); exports["default"] = void 0; -var _ApiClient = _interopRequireDefault(__nccwpck_require__(30946)); +var _ApiClient = _interopRequireDefault(__nccwpck_require__(59327)); function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { "default": obj }; } @@ -164124,7 +164124,7 @@ exports["default"] = _default; /***/ }), -/***/ 55338: +/***/ 35587: /***/ ((__unused_webpack_module, exports, __nccwpck_require__) => { "use strict"; @@ -164135,7 +164135,7 @@ Object.defineProperty(exports, "__esModule", ({ })); exports["default"] = void 0; -var _ApiClient = _interopRequireDefault(__nccwpck_require__(30946)); +var _ApiClient = _interopRequireDefault(__nccwpck_require__(59327)); function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { "default": obj }; } @@ -164277,7 +164277,7 @@ exports["default"] = _default; /***/ }), -/***/ 72622: +/***/ 94187: /***/ ((__unused_webpack_module, exports, __nccwpck_require__) => { "use strict"; @@ -164288,7 +164288,7 @@ Object.defineProperty(exports, "__esModule", ({ })); exports["default"] = void 0; -var _ApiClient = _interopRequireDefault(__nccwpck_require__(30946)); +var _ApiClient = _interopRequireDefault(__nccwpck_require__(59327)); function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { "default": obj }; } @@ -164438,7 +164438,7 @@ exports["default"] = _default; /***/ }), -/***/ 20207: +/***/ 9610: /***/ ((__unused_webpack_module, exports, __nccwpck_require__) => { "use strict"; @@ -164449,7 +164449,7 @@ Object.defineProperty(exports, "__esModule", ({ })); exports["default"] = void 0; -var _ApiClient = _interopRequireDefault(__nccwpck_require__(30946)); +var _ApiClient = _interopRequireDefault(__nccwpck_require__(59327)); function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { "default": obj }; } @@ -164520,7 +164520,7 @@ exports["default"] = _default; /***/ }), -/***/ 66701: +/***/ 1456: /***/ ((__unused_webpack_module, exports, __nccwpck_require__) => { "use strict"; @@ -164531,7 +164531,7 @@ Object.defineProperty(exports, "__esModule", ({ })); exports["default"] = void 0; -var _ApiClient = _interopRequireDefault(__nccwpck_require__(30946)); +var _ApiClient = _interopRequireDefault(__nccwpck_require__(59327)); function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { "default": obj }; } @@ -164661,7 +164661,7 @@ exports["default"] = _default; /***/ }), -/***/ 12680: +/***/ 99871: /***/ ((__unused_webpack_module, exports, __nccwpck_require__) => { "use strict"; @@ -164672,7 +164672,7 @@ Object.defineProperty(exports, "__esModule", ({ })); exports["default"] = void 0; -var _ApiClient = _interopRequireDefault(__nccwpck_require__(30946)); +var _ApiClient = _interopRequireDefault(__nccwpck_require__(59327)); function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { "default": obj }; } @@ -164743,7 +164743,7 @@ exports["default"] = _default; /***/ }), -/***/ 66269: +/***/ 70614: /***/ ((__unused_webpack_module, exports, __nccwpck_require__) => { "use strict"; @@ -164754,7 +164754,7 @@ Object.defineProperty(exports, "__esModule", ({ })); exports["default"] = void 0; -var _ApiClient = _interopRequireDefault(__nccwpck_require__(30946)); +var _ApiClient = _interopRequireDefault(__nccwpck_require__(59327)); function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { "default": obj }; } @@ -164880,7 +164880,7 @@ exports["default"] = _default; /***/ }), -/***/ 72682: +/***/ 57621: /***/ ((__unused_webpack_module, exports, __nccwpck_require__) => { "use strict"; @@ -164891,7 +164891,7 @@ Object.defineProperty(exports, "__esModule", ({ })); exports["default"] = void 0; -var _ApiClient = _interopRequireDefault(__nccwpck_require__(30946)); +var _ApiClient = _interopRequireDefault(__nccwpck_require__(59327)); function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { "default": obj }; } @@ -165018,7 +165018,7 @@ exports["default"] = _default; /***/ }), -/***/ 44144: +/***/ 26251: /***/ ((module) => { "use strict"; @@ -165049,20 +165049,20 @@ module.exports = arrify; /***/ }), -/***/ 14495: +/***/ 31324: /***/ ((module, __unused_webpack_exports, __nccwpck_require__) => { module.exports = { - parallel : __nccwpck_require__(29752), - serial : __nccwpck_require__(47095), - serialOrdered : __nccwpck_require__(2298) + parallel : __nccwpck_require__(83857), + serial : __nccwpck_require__(31054), + serialOrdered : __nccwpck_require__(53961) }; /***/ }), -/***/ 81377: +/***/ 24818: /***/ ((module) => { // API @@ -165098,10 +165098,10 @@ function clean(key) /***/ }), -/***/ 55495: +/***/ 78452: /***/ ((module, __unused_webpack_exports, __nccwpck_require__) => { -var defer = __nccwpck_require__(56271); +var defer = __nccwpck_require__(29200); // API module.exports = async; @@ -165139,7 +165139,7 @@ function async(callback) /***/ }), -/***/ 56271: +/***/ 29200: /***/ ((module) => { module.exports = defer; @@ -165172,11 +165172,11 @@ function defer(fn) /***/ }), -/***/ 14521: +/***/ 24902: /***/ ((module, __unused_webpack_exports, __nccwpck_require__) => { -var async = __nccwpck_require__(55495) - , abort = __nccwpck_require__(81377) +var async = __nccwpck_require__(78452) + , abort = __nccwpck_require__(24818) ; // API @@ -165254,7 +165254,7 @@ function runJob(iterator, key, item, callback) /***/ }), -/***/ 85746: +/***/ 81721: /***/ ((module) => { // API @@ -165298,11 +165298,11 @@ function state(list, sortMethod) /***/ }), -/***/ 16346: +/***/ 33351: /***/ ((module, __unused_webpack_exports, __nccwpck_require__) => { -var abort = __nccwpck_require__(81377) - , async = __nccwpck_require__(55495) +var abort = __nccwpck_require__(24818) + , async = __nccwpck_require__(78452) ; // API @@ -165334,12 +165334,12 @@ function terminator(callback) /***/ }), -/***/ 29752: +/***/ 83857: /***/ ((module, __unused_webpack_exports, __nccwpck_require__) => { -var iterate = __nccwpck_require__(14521) - , initState = __nccwpck_require__(85746) - , terminator = __nccwpck_require__(16346) +var iterate = __nccwpck_require__(24902) + , initState = __nccwpck_require__(81721) + , terminator = __nccwpck_require__(33351) ; // Public API @@ -165384,10 +165384,10 @@ function parallel(list, iterator, callback) /***/ }), -/***/ 47095: +/***/ 31054: /***/ ((module, __unused_webpack_exports, __nccwpck_require__) => { -var serialOrdered = __nccwpck_require__(2298); +var serialOrdered = __nccwpck_require__(53961); // Public API module.exports = serial; @@ -165408,12 +165408,12 @@ function serial(list, iterator, callback) /***/ }), -/***/ 2298: +/***/ 53961: /***/ ((module, __unused_webpack_exports, __nccwpck_require__) => { -var iterate = __nccwpck_require__(14521) - , initState = __nccwpck_require__(85746) - , terminator = __nccwpck_require__(16346) +var iterate = __nccwpck_require__(24902) + , initState = __nccwpck_require__(81721) + , terminator = __nccwpck_require__(33351) ; // Public API @@ -165490,11 +165490,11 @@ function descending(a, b) /***/ }), -/***/ 97144: +/***/ 29711: /***/ ((module, __unused_webpack_exports, __nccwpck_require__) => { -__nccwpck_require__(10523); -var AWS = __nccwpck_require__(50258); +__nccwpck_require__(84902); +var AWS = __nccwpck_require__(60085); var Service = AWS.Service; var apiLoader = AWS.apiLoader; @@ -165515,11 +165515,11 @@ module.exports = AWS.AccessAnalyzer; /***/ }), -/***/ 34429: +/***/ 63604: /***/ ((module, __unused_webpack_exports, __nccwpck_require__) => { -__nccwpck_require__(10523); -var AWS = __nccwpck_require__(50258); +__nccwpck_require__(84902); +var AWS = __nccwpck_require__(60085); var Service = AWS.Service; var apiLoader = AWS.apiLoader; @@ -165540,11 +165540,11 @@ module.exports = AWS.Account; /***/ }), -/***/ 91053: +/***/ 10996: /***/ ((module, __unused_webpack_exports, __nccwpck_require__) => { -__nccwpck_require__(10523); -var AWS = __nccwpck_require__(50258); +__nccwpck_require__(84902); +var AWS = __nccwpck_require__(60085); var Service = AWS.Service; var apiLoader = AWS.apiLoader; @@ -165566,11 +165566,11 @@ module.exports = AWS.ACM; /***/ }), -/***/ 20189: +/***/ 87850: /***/ ((module, __unused_webpack_exports, __nccwpck_require__) => { -__nccwpck_require__(10523); -var AWS = __nccwpck_require__(50258); +__nccwpck_require__(84902); +var AWS = __nccwpck_require__(60085); var Service = AWS.Service; var apiLoader = AWS.apiLoader; @@ -165592,405 +165592,405 @@ module.exports = AWS.ACMPCA; /***/ }), -/***/ 40781: +/***/ 91984: /***/ ((module, __unused_webpack_exports, __nccwpck_require__) => { -__nccwpck_require__(10523); +__nccwpck_require__(84902); module.exports = { - ACM: __nccwpck_require__(91053), - APIGateway: __nccwpck_require__(42762), - ApplicationAutoScaling: __nccwpck_require__(74346), - AppStream: __nccwpck_require__(21565), - AutoScaling: __nccwpck_require__(86698), - Batch: __nccwpck_require__(57346), - Budgets: __nccwpck_require__(39600), - CloudDirectory: __nccwpck_require__(93244), - CloudFormation: __nccwpck_require__(45144), - CloudFront: __nccwpck_require__(63000), - CloudHSM: __nccwpck_require__(70031), - CloudSearch: __nccwpck_require__(80215), - CloudSearchDomain: __nccwpck_require__(46955), - CloudTrail: __nccwpck_require__(84391), - CloudWatch: __nccwpck_require__(29764), - CloudWatchEvents: __nccwpck_require__(6781), - CloudWatchLogs: __nccwpck_require__(17419), - CodeBuild: __nccwpck_require__(20657), - CodeCommit: __nccwpck_require__(71520), - CodeDeploy: __nccwpck_require__(57054), - CodePipeline: __nccwpck_require__(12439), - CognitoIdentity: __nccwpck_require__(65911), - CognitoIdentityServiceProvider: __nccwpck_require__(67101), - CognitoSync: __nccwpck_require__(36818), - ConfigService: __nccwpck_require__(38059), - CUR: __nccwpck_require__(94320), - DataPipeline: __nccwpck_require__(3138), - DeviceFarm: __nccwpck_require__(29242), - DirectConnect: __nccwpck_require__(14667), - DirectoryService: __nccwpck_require__(18926), - Discovery: __nccwpck_require__(68236), - DMS: __nccwpck_require__(97526), - DynamoDB: __nccwpck_require__(43564), - DynamoDBStreams: __nccwpck_require__(72395), - EC2: __nccwpck_require__(88804), - ECR: __nccwpck_require__(81380), - ECS: __nccwpck_require__(46475), - EFS: __nccwpck_require__(73482), - ElastiCache: __nccwpck_require__(49226), - ElasticBeanstalk: __nccwpck_require__(65000), - ELB: __nccwpck_require__(49699), - ELBv2: __nccwpck_require__(87667), - EMR: __nccwpck_require__(83098), - ES: __nccwpck_require__(65364), - ElasticTranscoder: __nccwpck_require__(15262), - Firehose: __nccwpck_require__(50253), - GameLift: __nccwpck_require__(95563), - Glacier: __nccwpck_require__(28179), - Health: __nccwpck_require__(27938), - IAM: __nccwpck_require__(60155), - ImportExport: __nccwpck_require__(22291), - Inspector: __nccwpck_require__(60239), - Iot: __nccwpck_require__(11714), - IotData: __nccwpck_require__(79106), - Kinesis: __nccwpck_require__(63524), - KinesisAnalytics: __nccwpck_require__(70406), - KMS: __nccwpck_require__(55463), - Lambda: __nccwpck_require__(38103), - LexRuntime: __nccwpck_require__(67863), - Lightsail: __nccwpck_require__(89775), - MachineLearning: __nccwpck_require__(70297), - MarketplaceCommerceAnalytics: __nccwpck_require__(79488), - MarketplaceMetering: __nccwpck_require__(56158), - MTurk: __nccwpck_require__(15313), - MobileAnalytics: __nccwpck_require__(34172), - OpsWorks: __nccwpck_require__(30934), - OpsWorksCM: __nccwpck_require__(7142), - Organizations: __nccwpck_require__(57874), - Pinpoint: __nccwpck_require__(39727), - Polly: __nccwpck_require__(49190), - RDS: __nccwpck_require__(15441), - Redshift: __nccwpck_require__(19465), - Rekognition: __nccwpck_require__(3317), - ResourceGroupsTaggingAPI: __nccwpck_require__(46805), - Route53: __nccwpck_require__(58231), - Route53Domains: __nccwpck_require__(75678), - S3: __nccwpck_require__(82206), - S3Control: __nccwpck_require__(27265), - ServiceCatalog: __nccwpck_require__(50810), - SES: __nccwpck_require__(51655), - Shield: __nccwpck_require__(97785), - SimpleDB: __nccwpck_require__(16544), - SMS: __nccwpck_require__(30831), - Snowball: __nccwpck_require__(45786), - SNS: __nccwpck_require__(42156), - SQS: __nccwpck_require__(81883), - SSM: __nccwpck_require__(5007), - StorageGateway: __nccwpck_require__(74981), - StepFunctions: __nccwpck_require__(82961), - STS: __nccwpck_require__(62394), - Support: __nccwpck_require__(31557), - SWF: __nccwpck_require__(95966), - XRay: __nccwpck_require__(11668), - WAF: __nccwpck_require__(9588), - WAFRegional: __nccwpck_require__(64189), - WorkDocs: __nccwpck_require__(62974), - WorkSpaces: __nccwpck_require__(46790), - LexModelBuildingService: __nccwpck_require__(93279), - MarketplaceEntitlementService: __nccwpck_require__(21691), - Athena: __nccwpck_require__(95779), - Greengrass: __nccwpck_require__(30667), - DAX: __nccwpck_require__(32495), - MigrationHub: __nccwpck_require__(27967), - CloudHSMV2: __nccwpck_require__(7479), - Glue: __nccwpck_require__(46901), - Pricing: __nccwpck_require__(60296), - CostExplorer: __nccwpck_require__(90098), - MediaConvert: __nccwpck_require__(74179), - MediaLive: __nccwpck_require__(42504), - MediaPackage: __nccwpck_require__(83308), - MediaStore: __nccwpck_require__(59861), - MediaStoreData: __nccwpck_require__(73781), - AppSync: __nccwpck_require__(71170), - GuardDuty: __nccwpck_require__(18223), - MQ: __nccwpck_require__(58854), - Comprehend: __nccwpck_require__(27707), - IoTJobsDataPlane: __nccwpck_require__(42714), - KinesisVideoArchivedMedia: __nccwpck_require__(68399), - KinesisVideoMedia: __nccwpck_require__(27637), - KinesisVideo: __nccwpck_require__(59925), - SageMakerRuntime: __nccwpck_require__(16480), - SageMaker: __nccwpck_require__(23798), - Translate: __nccwpck_require__(4100), - ResourceGroups: __nccwpck_require__(52776), - Cloud9: __nccwpck_require__(15796), - ServerlessApplicationRepository: __nccwpck_require__(1078), - ServiceDiscovery: __nccwpck_require__(52539), - WorkMail: __nccwpck_require__(65290), - AutoScalingPlans: __nccwpck_require__(50396), - TranscribeService: __nccwpck_require__(30496), - Connect: __nccwpck_require__(16736), - ACMPCA: __nccwpck_require__(20189), - FMS: __nccwpck_require__(26568), - SecretsManager: __nccwpck_require__(94072), - IoTAnalytics: __nccwpck_require__(27868), - IoT1ClickDevicesService: __nccwpck_require__(68729), - IoT1ClickProjects: __nccwpck_require__(42789), - PI: __nccwpck_require__(43451), - Neptune: __nccwpck_require__(66703), - MediaTailor: __nccwpck_require__(46721), - EKS: __nccwpck_require__(40755), - DLM: __nccwpck_require__(59841), - Signer: __nccwpck_require__(67006), - Chime: __nccwpck_require__(80970), - PinpointEmail: __nccwpck_require__(84615), - RAM: __nccwpck_require__(84374), - Route53Resolver: __nccwpck_require__(70877), - PinpointSMSVoice: __nccwpck_require__(24106), - QuickSight: __nccwpck_require__(95748), - RDSDataService: __nccwpck_require__(83646), - Amplify: __nccwpck_require__(72338), - DataSync: __nccwpck_require__(70959), - RoboMaker: __nccwpck_require__(59634), - Transfer: __nccwpck_require__(77859), - GlobalAccelerator: __nccwpck_require__(27128), - ComprehendMedical: __nccwpck_require__(46384), - KinesisAnalyticsV2: __nccwpck_require__(60242), - MediaConnect: __nccwpck_require__(22414), - FSx: __nccwpck_require__(43975), - SecurityHub: __nccwpck_require__(65695), - AppMesh: __nccwpck_require__(20520), - LicenseManager: __nccwpck_require__(23950), - Kafka: __nccwpck_require__(80840), - ApiGatewayManagementApi: __nccwpck_require__(4425), - ApiGatewayV2: __nccwpck_require__(12190), - DocDB: __nccwpck_require__(62918), - Backup: __nccwpck_require__(79830), - WorkLink: __nccwpck_require__(31341), - Textract: __nccwpck_require__(93445), - ManagedBlockchain: __nccwpck_require__(12033), - MediaPackageVod: __nccwpck_require__(7495), - GroundStation: __nccwpck_require__(48459), - IoTThingsGraph: __nccwpck_require__(31219), - IoTEvents: __nccwpck_require__(77383), - IoTEventsData: __nccwpck_require__(8239), - Personalize: __nccwpck_require__(88412), - PersonalizeEvents: __nccwpck_require__(72997), - PersonalizeRuntime: __nccwpck_require__(27658), - ApplicationInsights: __nccwpck_require__(75013), - ServiceQuotas: __nccwpck_require__(35040), - EC2InstanceConnect: __nccwpck_require__(97069), - EventBridge: __nccwpck_require__(15031), - LakeFormation: __nccwpck_require__(88792), - ForecastService: __nccwpck_require__(41542), - ForecastQueryService: __nccwpck_require__(33642), - QLDB: __nccwpck_require__(4935), - QLDBSession: __nccwpck_require__(63787), - WorkMailMessageFlow: __nccwpck_require__(28807), - CodeStarNotifications: __nccwpck_require__(34157), - SavingsPlans: __nccwpck_require__(89825), - SSO: __nccwpck_require__(16529), - SSOOIDC: __nccwpck_require__(38332), - MarketplaceCatalog: __nccwpck_require__(59530), - DataExchange: __nccwpck_require__(36913), - SESV2: __nccwpck_require__(88591), - MigrationHubConfig: __nccwpck_require__(96361), - ConnectParticipant: __nccwpck_require__(54339), - AppConfig: __nccwpck_require__(1035), - IoTSecureTunneling: __nccwpck_require__(49885), - WAFV2: __nccwpck_require__(99168), - ElasticInference: __nccwpck_require__(38174), - Imagebuilder: __nccwpck_require__(45320), - Schemas: __nccwpck_require__(76690), - AccessAnalyzer: __nccwpck_require__(97144), - CodeGuruReviewer: __nccwpck_require__(85563), - CodeGuruProfiler: __nccwpck_require__(86417), - ComputeOptimizer: __nccwpck_require__(46124), - FraudDetector: __nccwpck_require__(49870), - Kendra: __nccwpck_require__(46375), - NetworkManager: __nccwpck_require__(79737), - Outposts: __nccwpck_require__(1215), - AugmentedAIRuntime: __nccwpck_require__(39516), - EBS: __nccwpck_require__(96030), - KinesisVideoSignalingChannels: __nccwpck_require__(6793), - Detective: __nccwpck_require__(54017), - CodeStarconnections: __nccwpck_require__(15800), - Synthetics: __nccwpck_require__(2800), - IoTSiteWise: __nccwpck_require__(59253), - Macie2: __nccwpck_require__(79797), - CodeArtifact: __nccwpck_require__(92443), - IVS: __nccwpck_require__(21846), - Braket: __nccwpck_require__(97261), - IdentityStore: __nccwpck_require__(66189), - Appflow: __nccwpck_require__(92561), - RedshiftData: __nccwpck_require__(8633), - SSOAdmin: __nccwpck_require__(33542), - TimestreamQuery: __nccwpck_require__(65605), - TimestreamWrite: __nccwpck_require__(56474), - S3Outposts: __nccwpck_require__(86113), - DataBrew: __nccwpck_require__(85792), - ServiceCatalogAppRegistry: __nccwpck_require__(14580), - NetworkFirewall: __nccwpck_require__(67140), - MWAA: __nccwpck_require__(76046), - AmplifyBackend: __nccwpck_require__(88152), - AppIntegrations: __nccwpck_require__(87638), - ConnectContactLens: __nccwpck_require__(65590), - DevOpsGuru: __nccwpck_require__(50916), - ECRPUBLIC: __nccwpck_require__(20517), - LookoutVision: __nccwpck_require__(14103), - SageMakerFeatureStoreRuntime: __nccwpck_require__(53353), - CustomerProfiles: __nccwpck_require__(74582), - AuditManager: __nccwpck_require__(49782), - EMRcontainers: __nccwpck_require__(15486), - HealthLake: __nccwpck_require__(45925), - SagemakerEdge: __nccwpck_require__(12259), - Amp: __nccwpck_require__(66036), - GreengrassV2: __nccwpck_require__(78875), - IotDeviceAdvisor: __nccwpck_require__(56498), - IoTFleetHub: __nccwpck_require__(29789), - IoTWireless: __nccwpck_require__(69190), - Location: __nccwpck_require__(42311), - WellArchitected: __nccwpck_require__(24332), - LexModelsV2: __nccwpck_require__(6625), - LexRuntimeV2: __nccwpck_require__(77759), - Fis: __nccwpck_require__(65284), - LookoutMetrics: __nccwpck_require__(70942), - Mgn: __nccwpck_require__(35740), - LookoutEquipment: __nccwpck_require__(21927), - Nimble: __nccwpck_require__(67785), - Finspace: __nccwpck_require__(69257), - Finspacedata: __nccwpck_require__(18457), - SSMContacts: __nccwpck_require__(77806), - SSMIncidents: __nccwpck_require__(72612), - ApplicationCostProfiler: __nccwpck_require__(98984), - AppRunner: __nccwpck_require__(1515), - Proton: __nccwpck_require__(20180), - Route53RecoveryCluster: __nccwpck_require__(92199), - Route53RecoveryControlConfig: __nccwpck_require__(2505), - Route53RecoveryReadiness: __nccwpck_require__(41854), - ChimeSDKIdentity: __nccwpck_require__(42090), - ChimeSDKMessaging: __nccwpck_require__(90826), - SnowDeviceManagement: __nccwpck_require__(66750), - MemoryDB: __nccwpck_require__(37301), - OpenSearch: __nccwpck_require__(55848), - KafkaConnect: __nccwpck_require__(53508), - VoiceID: __nccwpck_require__(45817), - Wisdom: __nccwpck_require__(95387), - Account: __nccwpck_require__(34429), - CloudControl: __nccwpck_require__(88090), - Grafana: __nccwpck_require__(93522), - Panorama: __nccwpck_require__(38991), - ChimeSDKMeetings: __nccwpck_require__(41970), - Resiliencehub: __nccwpck_require__(9630), - MigrationHubStrategy: __nccwpck_require__(35030), - AppConfigData: __nccwpck_require__(90131), - Drs: __nccwpck_require__(34177), - MigrationHubRefactorSpaces: __nccwpck_require__(48025), - Evidently: __nccwpck_require__(24514), - Inspector2: __nccwpck_require__(33881), - Rbin: __nccwpck_require__(50267), - RUM: __nccwpck_require__(49706), - BackupGateway: __nccwpck_require__(1002), - IoTTwinMaker: __nccwpck_require__(94654), - WorkSpacesWeb: __nccwpck_require__(44434), - AmplifyUIBuilder: __nccwpck_require__(5689), - Keyspaces: __nccwpck_require__(56146), - Billingconductor: __nccwpck_require__(71276), - PinpointSMSVoiceV2: __nccwpck_require__(91646), - Ivschat: __nccwpck_require__(62616), - ChimeSDKMediaPipelines: __nccwpck_require__(31147), - EMRServerless: __nccwpck_require__(40324), - M2: __nccwpck_require__(44899), - ConnectCampaigns: __nccwpck_require__(22277), - RedshiftServerless: __nccwpck_require__(3883), - RolesAnywhere: __nccwpck_require__(71674), - LicenseManagerUserSubscriptions: __nccwpck_require__(18435), - PrivateNetworks: __nccwpck_require__(12698), - SupportApp: __nccwpck_require__(59698), - ControlTower: __nccwpck_require__(85534), - IoTFleetWise: __nccwpck_require__(79832), - MigrationHubOrchestrator: __nccwpck_require__(23055), - ConnectCases: __nccwpck_require__(59827), - ResourceExplorer2: __nccwpck_require__(2829), - Scheduler: __nccwpck_require__(5187), - ChimeSDKVoice: __nccwpck_require__(21920), - SsmSap: __nccwpck_require__(44287), - OAM: __nccwpck_require__(97229), - ARCZonalShift: __nccwpck_require__(39368), - Omics: __nccwpck_require__(75319), - OpenSearchServerless: __nccwpck_require__(84858), - SecurityLake: __nccwpck_require__(39957), - SimSpaceWeaver: __nccwpck_require__(70763), - DocDBElastic: __nccwpck_require__(54775), - SageMakerGeospatial: __nccwpck_require__(87941), - CodeCatalyst: __nccwpck_require__(73230), - Pipes: __nccwpck_require__(2343), - SageMakerMetrics: __nccwpck_require__(51633), - KinesisVideoWebRTCStorage: __nccwpck_require__(58351), - LicenseManagerLinuxSubscriptions: __nccwpck_require__(7870), - KendraRanking: __nccwpck_require__(15213), - CleanRooms: __nccwpck_require__(52979), - CloudTrailData: __nccwpck_require__(92175), - Tnb: __nccwpck_require__(55825), - InternetMonitor: __nccwpck_require__(48475), - IVSRealTime: __nccwpck_require__(98475), - VPCLattice: __nccwpck_require__(38375), - OSIS: __nccwpck_require__(73842), - MediaPackageV2: __nccwpck_require__(89816), - PaymentCryptography: __nccwpck_require__(93362), - PaymentCryptographyData: __nccwpck_require__(20338), - CodeGuruSecurity: __nccwpck_require__(95722), - VerifiedPermissions: __nccwpck_require__(32078), - AppFabric: __nccwpck_require__(14592), - MedicalImaging: __nccwpck_require__(74139), - EntityResolution: __nccwpck_require__(63037), - ManagedBlockchainQuery: __nccwpck_require__(52405), - Neptunedata: __nccwpck_require__(95799), - PcaConnectorAd: __nccwpck_require__(10506), - Bedrock: __nccwpck_require__(90564), - BedrockRuntime: __nccwpck_require__(54322), - DataZone: __nccwpck_require__(25574), - LaunchWizard: __nccwpck_require__(84932), - TrustedAdvisor: __nccwpck_require__(67489), - InspectorScan: __nccwpck_require__(66250), - BCMDataExports: __nccwpck_require__(20921), - CostOptimizationHub: __nccwpck_require__(87925), - EKSAuth: __nccwpck_require__(15757), - FreeTier: __nccwpck_require__(62986), - Repostspace: __nccwpck_require__(95321), - WorkSpacesThinClient: __nccwpck_require__(53642), - B2bi: __nccwpck_require__(21525), - BedrockAgent: __nccwpck_require__(53323), - BedrockAgentRuntime: __nccwpck_require__(8535), - QBusiness: __nccwpck_require__(84807), - QConnect: __nccwpck_require__(7127), - CleanRoomsML: __nccwpck_require__(54622), - MarketplaceAgreement: __nccwpck_require__(4841), - MarketplaceDeployment: __nccwpck_require__(58602), - NetworkMonitor: __nccwpck_require__(44652), - SupplyChain: __nccwpck_require__(72246), - Artifact: __nccwpck_require__(17354), - Chatbot: __nccwpck_require__(54285), - TimestreamInfluxDB: __nccwpck_require__(5344), - CodeConnections: __nccwpck_require__(55392), - Deadline: __nccwpck_require__(83776), - ControlCatalog: __nccwpck_require__(5487), - Route53Profiles: __nccwpck_require__(32157), - MailManager: __nccwpck_require__(17844), - TaxSettings: __nccwpck_require__(20822), - ApplicationSignals: __nccwpck_require__(83531), - PcaConnectorScep: __nccwpck_require__(41388), - AppTest: __nccwpck_require__(82421), - QApps: __nccwpck_require__(4217), - SSMQuickSetup: __nccwpck_require__(70039), - PCS: __nccwpck_require__(86688) -}; - -/***/ }), - -/***/ 66036: + ACM: __nccwpck_require__(10996), + APIGateway: __nccwpck_require__(31961), + ApplicationAutoScaling: __nccwpck_require__(72313), + AppStream: __nccwpck_require__(79208), + AutoScaling: __nccwpck_require__(60887), + Batch: __nccwpck_require__(30807), + Budgets: __nccwpck_require__(11649), + CloudDirectory: __nccwpck_require__(80563), + CloudFormation: __nccwpck_require__(79599), + CloudFront: __nccwpck_require__(44323), + CloudHSM: __nccwpck_require__(75940), + CloudSearch: __nccwpck_require__(27518), + CloudSearchDomain: __nccwpck_require__(97186), + CloudTrail: __nccwpck_require__(48372), + CloudWatch: __nccwpck_require__(52083), + CloudWatchEvents: __nccwpck_require__(22766), + CloudWatchLogs: __nccwpck_require__(48220), + CodeBuild: __nccwpck_require__(25200), + CodeCommit: __nccwpck_require__(71035), + CodeDeploy: __nccwpck_require__(9601), + CodePipeline: __nccwpck_require__(43376), + CognitoIdentity: __nccwpck_require__(74566), + CognitoIdentityServiceProvider: __nccwpck_require__(67386), + CognitoSync: __nccwpck_require__(74851), + ConfigService: __nccwpck_require__(80118), + CUR: __nccwpck_require__(37797), + DataPipeline: __nccwpck_require__(56081), + DeviceFarm: __nccwpck_require__(9369), + DirectConnect: __nccwpck_require__(11742), + DirectoryService: __nccwpck_require__(91225), + Discovery: __nccwpck_require__(14701), + DMS: __nccwpck_require__(36951), + DynamoDB: __nccwpck_require__(86639), + DynamoDBStreams: __nccwpck_require__(23810), + EC2: __nccwpck_require__(36645), + ECR: __nccwpck_require__(95045), + ECS: __nccwpck_require__(10950), + EFS: __nccwpck_require__(98607), + ElastiCache: __nccwpck_require__(47063), + ElasticBeanstalk: __nccwpck_require__(19083), + ELB: __nccwpck_require__(67202), + ELBv2: __nccwpck_require__(67350), + EMR: __nccwpck_require__(57387), + ES: __nccwpck_require__(38067), + ElasticTranscoder: __nccwpck_require__(7843), + Firehose: __nccwpck_require__(81106), + GameLift: __nccwpck_require__(6272), + Glacier: __nccwpck_require__(40369), + Health: __nccwpck_require__(27433), + IAM: __nccwpck_require__(25650), + ImportExport: __nccwpck_require__(63376), + Inspector: __nccwpck_require__(27066), + Iot: __nccwpck_require__(43791), + IotData: __nccwpck_require__(7863), + Kinesis: __nccwpck_require__(86553), + KinesisAnalytics: __nccwpck_require__(87825), + KMS: __nccwpck_require__(5926), + Lambda: __nccwpck_require__(55256), + LexRuntime: __nccwpck_require__(25852), + Lightsail: __nccwpck_require__(25930), + MachineLearning: __nccwpck_require__(68904), + MarketplaceCommerceAnalytics: __nccwpck_require__(95903), + MarketplaceMetering: __nccwpck_require__(50375), + MTurk: __nccwpck_require__(25776), + MobileAnalytics: __nccwpck_require__(52917), + OpsWorks: __nccwpck_require__(80049), + OpsWorksCM: __nccwpck_require__(31881), + Organizations: __nccwpck_require__(7299), + Pinpoint: __nccwpck_require__(50436), + Polly: __nccwpck_require__(3027), + RDS: __nccwpck_require__(59132), + Redshift: __nccwpck_require__(23310), + Rekognition: __nccwpck_require__(36228), + ResourceGroupsTaggingAPI: __nccwpck_require__(19998), + Route53: __nccwpck_require__(29386), + Route53Domains: __nccwpck_require__(88933), + S3: __nccwpck_require__(67545), + S3Control: __nccwpck_require__(18776), + ServiceCatalog: __nccwpck_require__(45505), + SES: __nccwpck_require__(4774), + Shield: __nccwpck_require__(47674), + SimpleDB: __nccwpck_require__(87303), + SMS: __nccwpck_require__(99486), + Snowball: __nccwpck_require__(77393), + SNS: __nccwpck_require__(94149), + SQS: __nccwpck_require__(55362), + SSM: __nccwpck_require__(82898), + StorageGateway: __nccwpck_require__(34926), + StepFunctions: __nccwpck_require__(69508), + STS: __nccwpck_require__(98595), + Support: __nccwpck_require__(83908), + SWF: __nccwpck_require__(51843), + XRay: __nccwpck_require__(35747), + WAF: __nccwpck_require__(67249), + WAFRegional: __nccwpck_require__(43892), + WorkDocs: __nccwpck_require__(20253), + WorkSpaces: __nccwpck_require__(5973), + LexModelBuildingService: __nccwpck_require__(78610), + MarketplaceEntitlementService: __nccwpck_require__(57794), + Athena: __nccwpck_require__(37384), + Greengrass: __nccwpck_require__(66228), + DAX: __nccwpck_require__(81614), + MigrationHub: __nccwpck_require__(48568), + CloudHSMV2: __nccwpck_require__(32112), + Glue: __nccwpck_require__(55294), + Pricing: __nccwpck_require__(78025), + CostExplorer: __nccwpck_require__(23322), + MediaConvert: __nccwpck_require__(87835), + MediaLive: __nccwpck_require__(54817), + MediaPackage: __nccwpck_require__(3003), + MediaStore: __nccwpck_require__(22454), + MediaStoreData: __nccwpck_require__(76070), + AppSync: __nccwpck_require__(24435), + GuardDuty: __nccwpck_require__(73986), + MQ: __nccwpck_require__(60749), + Comprehend: __nccwpck_require__(36668), + IoTJobsDataPlane: __nccwpck_require__(85077), + KinesisVideoArchivedMedia: __nccwpck_require__(16142), + KinesisVideoMedia: __nccwpck_require__(93464), + KinesisVideo: __nccwpck_require__(58726), + SageMakerRuntime: __nccwpck_require__(10579), + SageMaker: __nccwpck_require__(94455), + Translate: __nccwpck_require__(75121), + ResourceGroups: __nccwpck_require__(35019), + Cloud9: __nccwpck_require__(29527), + ServerlessApplicationRepository: __nccwpck_require__(70439), + ServiceDiscovery: __nccwpck_require__(15240), + WorkMail: __nccwpck_require__(75217), + AutoScalingPlans: __nccwpck_require__(79327), + TranscribeService: __nccwpck_require__(82561), + Connect: __nccwpck_require__(21025), + ACMPCA: __nccwpck_require__(87850), + FMS: __nccwpck_require__(33685), + SecretsManager: __nccwpck_require__(29667), + IoTAnalytics: __nccwpck_require__(25143), + IoT1ClickDevicesService: __nccwpck_require__(27976), + IoT1ClickProjects: __nccwpck_require__(97972), + PI: __nccwpck_require__(80736), + Neptune: __nccwpck_require__(99442), + MediaTailor: __nccwpck_require__(38184), + EKS: __nccwpck_require__(43358), + DLM: __nccwpck_require__(65332), + Signer: __nccwpck_require__(85925), + Chime: __nccwpck_require__(30243), + PinpointEmail: __nccwpck_require__(83750), + RAM: __nccwpck_require__(29607), + Route53Resolver: __nccwpck_require__(79772), + PinpointSMSVoice: __nccwpck_require__(58429), + QuickSight: __nccwpck_require__(2747), + RDSDataService: __nccwpck_require__(44765), + Amplify: __nccwpck_require__(96519), + DataSync: __nccwpck_require__(10000), + RoboMaker: __nccwpck_require__(14027), + Transfer: __nccwpck_require__(77384), + GlobalAccelerator: __nccwpck_require__(70969), + ComprehendMedical: __nccwpck_require__(22489), + KinesisAnalyticsV2: __nccwpck_require__(51737), + MediaConnect: __nccwpck_require__(42141), + FSx: __nccwpck_require__(9914), + SecurityHub: __nccwpck_require__(13286), + AppMesh: __nccwpck_require__(84737), + LicenseManager: __nccwpck_require__(18789), + Kafka: __nccwpck_require__(97385), + ApiGatewayManagementApi: __nccwpck_require__(85404), + ApiGatewayV2: __nccwpck_require__(10081), + DocDB: __nccwpck_require__(50043), + Backup: __nccwpck_require__(24465), + WorkLink: __nccwpck_require__(21482), + Textract: __nccwpck_require__(15918), + ManagedBlockchain: __nccwpck_require__(31016), + MediaPackageVod: __nccwpck_require__(81230), + GroundStation: __nccwpck_require__(45562), + IoTThingsGraph: __nccwpck_require__(87860), + IoTEvents: __nccwpck_require__(31186), + IoTEventsData: __nccwpck_require__(93298), + Personalize: __nccwpck_require__(28245), + PersonalizeEvents: __nccwpck_require__(53660), + PersonalizeRuntime: __nccwpck_require__(89949), + ApplicationInsights: __nccwpck_require__(60360), + ServiceQuotas: __nccwpck_require__(33393), + EC2InstanceConnect: __nccwpck_require__(74362), + EventBridge: __nccwpck_require__(88614), + LakeFormation: __nccwpck_require__(1549), + ForecastService: __nccwpck_require__(93307), + ForecastQueryService: __nccwpck_require__(6681), + QLDB: __nccwpck_require__(62640), + QLDBSession: __nccwpck_require__(41398), + WorkMailMessageFlow: __nccwpck_require__(77902), + CodeStarNotifications: __nccwpck_require__(84832), + SavingsPlans: __nccwpck_require__(50725), + SSO: __nccwpck_require__(55080), + SSOOIDC: __nccwpck_require__(1977), + MarketplaceCatalog: __nccwpck_require__(82089), + DataExchange: __nccwpck_require__(2486), + SESV2: __nccwpck_require__(58354), + MigrationHubConfig: __nccwpck_require__(56522), + ConnectParticipant: __nccwpck_require__(13472), + AppConfig: __nccwpck_require__(68506), + IoTSecureTunneling: __nccwpck_require__(84558), + WAFV2: __nccwpck_require__(6201), + ElasticInference: __nccwpck_require__(58709), + Imagebuilder: __nccwpck_require__(90255), + Schemas: __nccwpck_require__(60095), + AccessAnalyzer: __nccwpck_require__(29711), + CodeGuruReviewer: __nccwpck_require__(50540), + CodeGuruProfiler: __nccwpck_require__(31530), + ComputeOptimizer: __nccwpck_require__(631), + FraudDetector: __nccwpck_require__(95915), + Kendra: __nccwpck_require__(17788), + NetworkManager: __nccwpck_require__(87374), + Outposts: __nccwpck_require__(57116), + AugmentedAIRuntime: __nccwpck_require__(76691), + EBS: __nccwpck_require__(88083), + KinesisVideoSignalingChannels: __nccwpck_require__(78044), + Detective: __nccwpck_require__(4256), + CodeStarconnections: __nccwpck_require__(92813), + Synthetics: __nccwpck_require__(63527), + IoTSiteWise: __nccwpck_require__(35536), + Macie2: __nccwpck_require__(76546), + CodeArtifact: __nccwpck_require__(68264), + IVS: __nccwpck_require__(24659), + Braket: __nccwpck_require__(18150), + IdentityStore: __nccwpck_require__(58928), + Appflow: __nccwpck_require__(48060), + RedshiftData: __nccwpck_require__(95134), + SSOAdmin: __nccwpck_require__(73682), + TimestreamQuery: __nccwpck_require__(6252), + TimestreamWrite: __nccwpck_require__(7063), + S3Outposts: __nccwpck_require__(28734), + DataBrew: __nccwpck_require__(19091), + ServiceCatalogAppRegistry: __nccwpck_require__(61201), + NetworkFirewall: __nccwpck_require__(20653), + MWAA: __nccwpck_require__(29729), + AmplifyBackend: __nccwpck_require__(36319), + AppIntegrations: __nccwpck_require__(87719), + ConnectContactLens: __nccwpck_require__(67997), + DevOpsGuru: __nccwpck_require__(53303), + ECRPUBLIC: __nccwpck_require__(86240), + LookoutVision: __nccwpck_require__(71842), + SageMakerFeatureStoreRuntime: __nccwpck_require__(14354), + CustomerProfiles: __nccwpck_require__(2293), + AuditManager: __nccwpck_require__(18153), + EMRcontainers: __nccwpck_require__(78271), + HealthLake: __nccwpck_require__(29998), + SagemakerEdge: __nccwpck_require__(16558), + Amp: __nccwpck_require__(67993), + GreengrassV2: __nccwpck_require__(23168), + IotDeviceAdvisor: __nccwpck_require__(17985), + IoTFleetHub: __nccwpck_require__(14008), + IoTWireless: __nccwpck_require__(94119), + Location: __nccwpck_require__(83516), + WellArchitected: __nccwpck_require__(26185), + LexModelsV2: __nccwpck_require__(87208), + LexRuntimeV2: __nccwpck_require__(82344), + Fis: __nccwpck_require__(56593), + LookoutMetrics: __nccwpck_require__(83033), + Mgn: __nccwpck_require__(86845), + LookoutEquipment: __nccwpck_require__(88340), + Nimble: __nccwpck_require__(24806), + Finspace: __nccwpck_require__(1910), + Finspacedata: __nccwpck_require__(64934), + SSMContacts: __nccwpck_require__(60331), + SSMIncidents: __nccwpck_require__(44783), + ApplicationCostProfiler: __nccwpck_require__(25193), + AppRunner: __nccwpck_require__(63394), + Proton: __nccwpck_require__(3447), + Route53RecoveryCluster: __nccwpck_require__(98643), + Route53RecoveryControlConfig: __nccwpck_require__(60374), + Route53RecoveryReadiness: __nccwpck_require__(32113), + ChimeSDKIdentity: __nccwpck_require__(57741), + ChimeSDKMessaging: __nccwpck_require__(39471), + SnowDeviceManagement: __nccwpck_require__(27389), + MemoryDB: __nccwpck_require__(86366), + OpenSearch: __nccwpck_require__(95067), + KafkaConnect: __nccwpck_require__(55539), + VoiceID: __nccwpck_require__(24316), + Wisdom: __nccwpck_require__(56912), + Account: __nccwpck_require__(63604), + CloudControl: __nccwpck_require__(68069), + Grafana: __nccwpck_require__(52519), + Panorama: __nccwpck_require__(43728), + ChimeSDKMeetings: __nccwpck_require__(79409), + Resiliencehub: __nccwpck_require__(7515), + MigrationHubStrategy: __nccwpck_require__(35425), + AppConfigData: __nccwpck_require__(65018), + Drs: __nccwpck_require__(23056), + MigrationHubRefactorSpaces: __nccwpck_require__(6461), + Evidently: __nccwpck_require__(2051), + Inspector2: __nccwpck_require__(54010), + Rbin: __nccwpck_require__(22816), + RUM: __nccwpck_require__(62875), + BackupGateway: __nccwpck_require__(30383), + IoTTwinMaker: __nccwpck_require__(80377), + WorkSpacesWeb: __nccwpck_require__(59539), + AmplifyUIBuilder: __nccwpck_require__(14918), + Keyspaces: __nccwpck_require__(81807), + Billingconductor: __nccwpck_require__(82951), + PinpointSMSVoiceV2: __nccwpck_require__(42205), + Ivschat: __nccwpck_require__(30818), + ChimeSDKMediaPipelines: __nccwpck_require__(64464), + EMRServerless: __nccwpck_require__(22901), + M2: __nccwpck_require__(20292), + ConnectCampaigns: __nccwpck_require__(45342), + RedshiftServerless: __nccwpck_require__(57824), + RolesAnywhere: __nccwpck_require__(70987), + LicenseManagerUserSubscriptions: __nccwpck_require__(25598), + PrivateNetworks: __nccwpck_require__(33991), + SupportApp: __nccwpck_require__(54573), + ControlTower: __nccwpck_require__(85597), + IoTFleetWise: __nccwpck_require__(52808), + MigrationHubOrchestrator: __nccwpck_require__(47568), + ConnectCases: __nccwpck_require__(48000), + ResourceExplorer2: __nccwpck_require__(18360), + Scheduler: __nccwpck_require__(20174), + ChimeSDKVoice: __nccwpck_require__(95933), + SsmSap: __nccwpck_require__(24044), + OAM: __nccwpck_require__(21528), + ARCZonalShift: __nccwpck_require__(16261), + Omics: __nccwpck_require__(74738), + OpenSearchServerless: __nccwpck_require__(18085), + SecurityLake: __nccwpck_require__(98286), + SimSpaceWeaver: __nccwpck_require__(60044), + DocDBElastic: __nccwpck_require__(32756), + SageMakerGeospatial: __nccwpck_require__(97040), + CodeCatalyst: __nccwpck_require__(29097), + Pipes: __nccwpck_require__(19374), + SageMakerMetrics: __nccwpck_require__(34798), + KinesisVideoWebRTCStorage: __nccwpck_require__(39958), + LicenseManagerLinuxSubscriptions: __nccwpck_require__(61577), + KendraRanking: __nccwpck_require__(73480), + CleanRooms: __nccwpck_require__(75676), + CloudTrailData: __nccwpck_require__(24124), + Tnb: __nccwpck_require__(11867), + InternetMonitor: __nccwpck_require__(7770), + IVSRealTime: __nccwpck_require__(83698), + VPCLattice: __nccwpck_require__(42764), + OSIS: __nccwpck_require__(87057), + MediaPackageV2: __nccwpck_require__(13483), + PaymentCryptography: __nccwpck_require__(37855), + PaymentCryptographyData: __nccwpck_require__(15271), + CodeGuruSecurity: __nccwpck_require__(89893), + VerifiedPermissions: __nccwpck_require__(20967), + AppFabric: __nccwpck_require__(1293), + MedicalImaging: __nccwpck_require__(67196), + EntityResolution: __nccwpck_require__(18444), + ManagedBlockchainQuery: __nccwpck_require__(64434), + Neptunedata: __nccwpck_require__(21682), + PcaConnectorAd: __nccwpck_require__(87689), + Bedrock: __nccwpck_require__(10337), + BedrockRuntime: __nccwpck_require__(30809), + DataZone: __nccwpck_require__(39505), + LaunchWizard: __nccwpck_require__(96835), + TrustedAdvisor: __nccwpck_require__(90814), + InspectorScan: __nccwpck_require__(54971), + BCMDataExports: __nccwpck_require__(55486), + CostOptimizationHub: __nccwpck_require__(22568), + EKSAuth: __nccwpck_require__(69364), + FreeTier: __nccwpck_require__(17449), + Repostspace: __nccwpck_require__(19164), + WorkSpacesThinClient: __nccwpck_require__(81581), + B2bi: __nccwpck_require__(39858), + BedrockAgent: __nccwpck_require__(94608), + BedrockAgentRuntime: __nccwpck_require__(90078), + QBusiness: __nccwpck_require__(20966), + QConnect: __nccwpck_require__(42844), + CleanRoomsML: __nccwpck_require__(13945), + MarketplaceAgreement: __nccwpck_require__(64070), + MarketplaceDeployment: __nccwpck_require__(10091), + NetworkMonitor: __nccwpck_require__(74407), + SupplyChain: __nccwpck_require__(9684), + Artifact: __nccwpck_require__(30541), + Chatbot: __nccwpck_require__(55284), + TimestreamInfluxDB: __nccwpck_require__(91248), + CodeConnections: __nccwpck_require__(34561), + Deadline: __nccwpck_require__(98459), + ControlCatalog: __nccwpck_require__(34687), + Route53Profiles: __nccwpck_require__(61912), + MailManager: __nccwpck_require__(79649), + TaxSettings: __nccwpck_require__(38551), + ApplicationSignals: __nccwpck_require__(54772), + PcaConnectorScep: __nccwpck_require__(57003), + AppTest: __nccwpck_require__(91020), + QApps: __nccwpck_require__(75924), + SSMQuickSetup: __nccwpck_require__(9822), + PCS: __nccwpck_require__(75921) +}; + +/***/ }), + +/***/ 67993: /***/ ((module, __unused_webpack_exports, __nccwpck_require__) => { -__nccwpck_require__(10523); -var AWS = __nccwpck_require__(50258); +__nccwpck_require__(84902); +var AWS = __nccwpck_require__(60085); var Service = AWS.Service; var apiLoader = AWS.apiLoader; @@ -166012,11 +166012,11 @@ module.exports = AWS.Amp; /***/ }), -/***/ 72338: +/***/ 96519: /***/ ((module, __unused_webpack_exports, __nccwpck_require__) => { -__nccwpck_require__(10523); -var AWS = __nccwpck_require__(50258); +__nccwpck_require__(84902); +var AWS = __nccwpck_require__(60085); var Service = AWS.Service; var apiLoader = AWS.apiLoader; @@ -166037,11 +166037,11 @@ module.exports = AWS.Amplify; /***/ }), -/***/ 88152: +/***/ 36319: /***/ ((module, __unused_webpack_exports, __nccwpck_require__) => { -__nccwpck_require__(10523); -var AWS = __nccwpck_require__(50258); +__nccwpck_require__(84902); +var AWS = __nccwpck_require__(60085); var Service = AWS.Service; var apiLoader = AWS.apiLoader; @@ -166062,11 +166062,11 @@ module.exports = AWS.AmplifyBackend; /***/ }), -/***/ 5689: +/***/ 14918: /***/ ((module, __unused_webpack_exports, __nccwpck_require__) => { -__nccwpck_require__(10523); -var AWS = __nccwpck_require__(50258); +__nccwpck_require__(84902); +var AWS = __nccwpck_require__(60085); var Service = AWS.Service; var apiLoader = AWS.apiLoader; @@ -166088,17 +166088,17 @@ module.exports = AWS.AmplifyUIBuilder; /***/ }), -/***/ 42762: +/***/ 31961: /***/ ((module, __unused_webpack_exports, __nccwpck_require__) => { -__nccwpck_require__(10523); -var AWS = __nccwpck_require__(50258); +__nccwpck_require__(84902); +var AWS = __nccwpck_require__(60085); var Service = AWS.Service; var apiLoader = AWS.apiLoader; apiLoader.services['apigateway'] = {}; AWS.APIGateway = Service.defineService('apigateway', ['2015-07-09']); -__nccwpck_require__(47434); +__nccwpck_require__(14823); Object.defineProperty(apiLoader.services['apigateway'], '2015-07-09', { get: function get() { var model = __nccwpck_require__(21499); @@ -166114,11 +166114,11 @@ module.exports = AWS.APIGateway; /***/ }), -/***/ 4425: +/***/ 85404: /***/ ((module, __unused_webpack_exports, __nccwpck_require__) => { -__nccwpck_require__(10523); -var AWS = __nccwpck_require__(50258); +__nccwpck_require__(84902); +var AWS = __nccwpck_require__(60085); var Service = AWS.Service; var apiLoader = AWS.apiLoader; @@ -166139,11 +166139,11 @@ module.exports = AWS.ApiGatewayManagementApi; /***/ }), -/***/ 12190: +/***/ 10081: /***/ ((module, __unused_webpack_exports, __nccwpck_require__) => { -__nccwpck_require__(10523); -var AWS = __nccwpck_require__(50258); +__nccwpck_require__(84902); +var AWS = __nccwpck_require__(60085); var Service = AWS.Service; var apiLoader = AWS.apiLoader; @@ -166164,11 +166164,11 @@ module.exports = AWS.ApiGatewayV2; /***/ }), -/***/ 1035: +/***/ 68506: /***/ ((module, __unused_webpack_exports, __nccwpck_require__) => { -__nccwpck_require__(10523); -var AWS = __nccwpck_require__(50258); +__nccwpck_require__(84902); +var AWS = __nccwpck_require__(60085); var Service = AWS.Service; var apiLoader = AWS.apiLoader; @@ -166176,7 +166176,7 @@ apiLoader.services['appconfig'] = {}; AWS.AppConfig = Service.defineService('appconfig', ['2019-10-09']); Object.defineProperty(apiLoader.services['appconfig'], '2019-10-09', { get: function get() { - var model = __nccwpck_require__(82550); + var model = __nccwpck_require__(60169); model.paginators = (__nccwpck_require__(78206)/* .pagination */ .X); return model; }, @@ -166189,11 +166189,11 @@ module.exports = AWS.AppConfig; /***/ }), -/***/ 90131: +/***/ 65018: /***/ ((module, __unused_webpack_exports, __nccwpck_require__) => { -__nccwpck_require__(10523); -var AWS = __nccwpck_require__(50258); +__nccwpck_require__(84902); +var AWS = __nccwpck_require__(60085); var Service = AWS.Service; var apiLoader = AWS.apiLoader; @@ -166214,11 +166214,11 @@ module.exports = AWS.AppConfigData; /***/ }), -/***/ 14592: +/***/ 1293: /***/ ((module, __unused_webpack_exports, __nccwpck_require__) => { -__nccwpck_require__(10523); -var AWS = __nccwpck_require__(50258); +__nccwpck_require__(84902); +var AWS = __nccwpck_require__(60085); var Service = AWS.Service; var apiLoader = AWS.apiLoader; @@ -166240,11 +166240,11 @@ module.exports = AWS.AppFabric; /***/ }), -/***/ 92561: +/***/ 48060: /***/ ((module, __unused_webpack_exports, __nccwpck_require__) => { -__nccwpck_require__(10523); -var AWS = __nccwpck_require__(50258); +__nccwpck_require__(84902); +var AWS = __nccwpck_require__(60085); var Service = AWS.Service; var apiLoader = AWS.apiLoader; @@ -166265,11 +166265,11 @@ module.exports = AWS.Appflow; /***/ }), -/***/ 87638: +/***/ 87719: /***/ ((module, __unused_webpack_exports, __nccwpck_require__) => { -__nccwpck_require__(10523); -var AWS = __nccwpck_require__(50258); +__nccwpck_require__(84902); +var AWS = __nccwpck_require__(60085); var Service = AWS.Service; var apiLoader = AWS.apiLoader; @@ -166290,11 +166290,11 @@ module.exports = AWS.AppIntegrations; /***/ }), -/***/ 74346: +/***/ 72313: /***/ ((module, __unused_webpack_exports, __nccwpck_require__) => { -__nccwpck_require__(10523); -var AWS = __nccwpck_require__(50258); +__nccwpck_require__(84902); +var AWS = __nccwpck_require__(60085); var Service = AWS.Service; var apiLoader = AWS.apiLoader; @@ -166315,11 +166315,11 @@ module.exports = AWS.ApplicationAutoScaling; /***/ }), -/***/ 98984: +/***/ 25193: /***/ ((module, __unused_webpack_exports, __nccwpck_require__) => { -__nccwpck_require__(10523); -var AWS = __nccwpck_require__(50258); +__nccwpck_require__(84902); +var AWS = __nccwpck_require__(60085); var Service = AWS.Service; var apiLoader = AWS.apiLoader; @@ -166340,11 +166340,11 @@ module.exports = AWS.ApplicationCostProfiler; /***/ }), -/***/ 75013: +/***/ 60360: /***/ ((module, __unused_webpack_exports, __nccwpck_require__) => { -__nccwpck_require__(10523); -var AWS = __nccwpck_require__(50258); +__nccwpck_require__(84902); +var AWS = __nccwpck_require__(60085); var Service = AWS.Service; var apiLoader = AWS.apiLoader; @@ -166365,11 +166365,11 @@ module.exports = AWS.ApplicationInsights; /***/ }), -/***/ 83531: +/***/ 54772: /***/ ((module, __unused_webpack_exports, __nccwpck_require__) => { -__nccwpck_require__(10523); -var AWS = __nccwpck_require__(50258); +__nccwpck_require__(84902); +var AWS = __nccwpck_require__(60085); var Service = AWS.Service; var apiLoader = AWS.apiLoader; @@ -166390,11 +166390,11 @@ module.exports = AWS.ApplicationSignals; /***/ }), -/***/ 20520: +/***/ 84737: /***/ ((module, __unused_webpack_exports, __nccwpck_require__) => { -__nccwpck_require__(10523); -var AWS = __nccwpck_require__(50258); +__nccwpck_require__(84902); +var AWS = __nccwpck_require__(60085); var Service = AWS.Service; var apiLoader = AWS.apiLoader; @@ -166424,11 +166424,11 @@ module.exports = AWS.AppMesh; /***/ }), -/***/ 1515: +/***/ 63394: /***/ ((module, __unused_webpack_exports, __nccwpck_require__) => { -__nccwpck_require__(10523); -var AWS = __nccwpck_require__(50258); +__nccwpck_require__(84902); +var AWS = __nccwpck_require__(60085); var Service = AWS.Service; var apiLoader = AWS.apiLoader; @@ -166449,11 +166449,11 @@ module.exports = AWS.AppRunner; /***/ }), -/***/ 21565: +/***/ 79208: /***/ ((module, __unused_webpack_exports, __nccwpck_require__) => { -__nccwpck_require__(10523); -var AWS = __nccwpck_require__(50258); +__nccwpck_require__(84902); +var AWS = __nccwpck_require__(60085); var Service = AWS.Service; var apiLoader = AWS.apiLoader; @@ -166475,11 +166475,11 @@ module.exports = AWS.AppStream; /***/ }), -/***/ 71170: +/***/ 24435: /***/ ((module, __unused_webpack_exports, __nccwpck_require__) => { -__nccwpck_require__(10523); -var AWS = __nccwpck_require__(50258); +__nccwpck_require__(84902); +var AWS = __nccwpck_require__(60085); var Service = AWS.Service; var apiLoader = AWS.apiLoader; @@ -166500,11 +166500,11 @@ module.exports = AWS.AppSync; /***/ }), -/***/ 82421: +/***/ 91020: /***/ ((module, __unused_webpack_exports, __nccwpck_require__) => { -__nccwpck_require__(10523); -var AWS = __nccwpck_require__(50258); +__nccwpck_require__(84902); +var AWS = __nccwpck_require__(60085); var Service = AWS.Service; var apiLoader = AWS.apiLoader; @@ -166526,11 +166526,11 @@ module.exports = AWS.AppTest; /***/ }), -/***/ 39368: +/***/ 16261: /***/ ((module, __unused_webpack_exports, __nccwpck_require__) => { -__nccwpck_require__(10523); -var AWS = __nccwpck_require__(50258); +__nccwpck_require__(84902); +var AWS = __nccwpck_require__(60085); var Service = AWS.Service; var apiLoader = AWS.apiLoader; @@ -166551,11 +166551,11 @@ module.exports = AWS.ARCZonalShift; /***/ }), -/***/ 17354: +/***/ 30541: /***/ ((module, __unused_webpack_exports, __nccwpck_require__) => { -__nccwpck_require__(10523); -var AWS = __nccwpck_require__(50258); +__nccwpck_require__(84902); +var AWS = __nccwpck_require__(60085); var Service = AWS.Service; var apiLoader = AWS.apiLoader; @@ -166577,11 +166577,11 @@ module.exports = AWS.Artifact; /***/ }), -/***/ 95779: +/***/ 37384: /***/ ((module, __unused_webpack_exports, __nccwpck_require__) => { -__nccwpck_require__(10523); -var AWS = __nccwpck_require__(50258); +__nccwpck_require__(84902); +var AWS = __nccwpck_require__(60085); var Service = AWS.Service; var apiLoader = AWS.apiLoader; @@ -166602,11 +166602,11 @@ module.exports = AWS.Athena; /***/ }), -/***/ 49782: +/***/ 18153: /***/ ((module, __unused_webpack_exports, __nccwpck_require__) => { -__nccwpck_require__(10523); -var AWS = __nccwpck_require__(50258); +__nccwpck_require__(84902); +var AWS = __nccwpck_require__(60085); var Service = AWS.Service; var apiLoader = AWS.apiLoader; @@ -166627,11 +166627,11 @@ module.exports = AWS.AuditManager; /***/ }), -/***/ 39516: +/***/ 76691: /***/ ((module, __unused_webpack_exports, __nccwpck_require__) => { -__nccwpck_require__(10523); -var AWS = __nccwpck_require__(50258); +__nccwpck_require__(84902); +var AWS = __nccwpck_require__(60085); var Service = AWS.Service; var apiLoader = AWS.apiLoader; @@ -166652,11 +166652,11 @@ module.exports = AWS.AugmentedAIRuntime; /***/ }), -/***/ 86698: +/***/ 60887: /***/ ((module, __unused_webpack_exports, __nccwpck_require__) => { -__nccwpck_require__(10523); -var AWS = __nccwpck_require__(50258); +__nccwpck_require__(84902); +var AWS = __nccwpck_require__(60085); var Service = AWS.Service; var apiLoader = AWS.apiLoader; @@ -166677,11 +166677,11 @@ module.exports = AWS.AutoScaling; /***/ }), -/***/ 50396: +/***/ 79327: /***/ ((module, __unused_webpack_exports, __nccwpck_require__) => { -__nccwpck_require__(10523); -var AWS = __nccwpck_require__(50258); +__nccwpck_require__(84902); +var AWS = __nccwpck_require__(60085); var Service = AWS.Service; var apiLoader = AWS.apiLoader; @@ -166702,11 +166702,11 @@ module.exports = AWS.AutoScalingPlans; /***/ }), -/***/ 21525: +/***/ 39858: /***/ ((module, __unused_webpack_exports, __nccwpck_require__) => { -__nccwpck_require__(10523); -var AWS = __nccwpck_require__(50258); +__nccwpck_require__(84902); +var AWS = __nccwpck_require__(60085); var Service = AWS.Service; var apiLoader = AWS.apiLoader; @@ -166727,11 +166727,11 @@ module.exports = AWS.B2bi; /***/ }), -/***/ 79830: +/***/ 24465: /***/ ((module, __unused_webpack_exports, __nccwpck_require__) => { -__nccwpck_require__(10523); -var AWS = __nccwpck_require__(50258); +__nccwpck_require__(84902); +var AWS = __nccwpck_require__(60085); var Service = AWS.Service; var apiLoader = AWS.apiLoader; @@ -166752,11 +166752,11 @@ module.exports = AWS.Backup; /***/ }), -/***/ 1002: +/***/ 30383: /***/ ((module, __unused_webpack_exports, __nccwpck_require__) => { -__nccwpck_require__(10523); -var AWS = __nccwpck_require__(50258); +__nccwpck_require__(84902); +var AWS = __nccwpck_require__(60085); var Service = AWS.Service; var apiLoader = AWS.apiLoader; @@ -166777,11 +166777,11 @@ module.exports = AWS.BackupGateway; /***/ }), -/***/ 57346: +/***/ 30807: /***/ ((module, __unused_webpack_exports, __nccwpck_require__) => { -__nccwpck_require__(10523); -var AWS = __nccwpck_require__(50258); +__nccwpck_require__(84902); +var AWS = __nccwpck_require__(60085); var Service = AWS.Service; var apiLoader = AWS.apiLoader; @@ -166802,11 +166802,11 @@ module.exports = AWS.Batch; /***/ }), -/***/ 20921: +/***/ 55486: /***/ ((module, __unused_webpack_exports, __nccwpck_require__) => { -__nccwpck_require__(10523); -var AWS = __nccwpck_require__(50258); +__nccwpck_require__(84902); +var AWS = __nccwpck_require__(60085); var Service = AWS.Service; var apiLoader = AWS.apiLoader; @@ -166827,11 +166827,11 @@ module.exports = AWS.BCMDataExports; /***/ }), -/***/ 90564: +/***/ 10337: /***/ ((module, __unused_webpack_exports, __nccwpck_require__) => { -__nccwpck_require__(10523); -var AWS = __nccwpck_require__(50258); +__nccwpck_require__(84902); +var AWS = __nccwpck_require__(60085); var Service = AWS.Service; var apiLoader = AWS.apiLoader; @@ -166853,11 +166853,11 @@ module.exports = AWS.Bedrock; /***/ }), -/***/ 53323: +/***/ 94608: /***/ ((module, __unused_webpack_exports, __nccwpck_require__) => { -__nccwpck_require__(10523); -var AWS = __nccwpck_require__(50258); +__nccwpck_require__(84902); +var AWS = __nccwpck_require__(60085); var Service = AWS.Service; var apiLoader = AWS.apiLoader; @@ -166878,11 +166878,11 @@ module.exports = AWS.BedrockAgent; /***/ }), -/***/ 8535: +/***/ 90078: /***/ ((module, __unused_webpack_exports, __nccwpck_require__) => { -__nccwpck_require__(10523); -var AWS = __nccwpck_require__(50258); +__nccwpck_require__(84902); +var AWS = __nccwpck_require__(60085); var Service = AWS.Service; var apiLoader = AWS.apiLoader; @@ -166903,11 +166903,11 @@ module.exports = AWS.BedrockAgentRuntime; /***/ }), -/***/ 54322: +/***/ 30809: /***/ ((module, __unused_webpack_exports, __nccwpck_require__) => { -__nccwpck_require__(10523); -var AWS = __nccwpck_require__(50258); +__nccwpck_require__(84902); +var AWS = __nccwpck_require__(60085); var Service = AWS.Service; var apiLoader = AWS.apiLoader; @@ -166929,11 +166929,11 @@ module.exports = AWS.BedrockRuntime; /***/ }), -/***/ 71276: +/***/ 82951: /***/ ((module, __unused_webpack_exports, __nccwpck_require__) => { -__nccwpck_require__(10523); -var AWS = __nccwpck_require__(50258); +__nccwpck_require__(84902); +var AWS = __nccwpck_require__(60085); var Service = AWS.Service; var apiLoader = AWS.apiLoader; @@ -166955,11 +166955,11 @@ module.exports = AWS.Billingconductor; /***/ }), -/***/ 97261: +/***/ 18150: /***/ ((module, __unused_webpack_exports, __nccwpck_require__) => { -__nccwpck_require__(10523); -var AWS = __nccwpck_require__(50258); +__nccwpck_require__(84902); +var AWS = __nccwpck_require__(60085); var Service = AWS.Service; var apiLoader = AWS.apiLoader; @@ -166980,11 +166980,11 @@ module.exports = AWS.Braket; /***/ }), -/***/ 39600: +/***/ 11649: /***/ ((module, __unused_webpack_exports, __nccwpck_require__) => { -__nccwpck_require__(10523); -var AWS = __nccwpck_require__(50258); +__nccwpck_require__(84902); +var AWS = __nccwpck_require__(60085); var Service = AWS.Service; var apiLoader = AWS.apiLoader; @@ -167005,11 +167005,11 @@ module.exports = AWS.Budgets; /***/ }), -/***/ 54285: +/***/ 55284: /***/ ((module, __unused_webpack_exports, __nccwpck_require__) => { -__nccwpck_require__(10523); -var AWS = __nccwpck_require__(50258); +__nccwpck_require__(84902); +var AWS = __nccwpck_require__(60085); var Service = AWS.Service; var apiLoader = AWS.apiLoader; @@ -167030,11 +167030,11 @@ module.exports = AWS.Chatbot; /***/ }), -/***/ 80970: +/***/ 30243: /***/ ((module, __unused_webpack_exports, __nccwpck_require__) => { -__nccwpck_require__(10523); -var AWS = __nccwpck_require__(50258); +__nccwpck_require__(84902); +var AWS = __nccwpck_require__(60085); var Service = AWS.Service; var apiLoader = AWS.apiLoader; @@ -167055,11 +167055,11 @@ module.exports = AWS.Chime; /***/ }), -/***/ 42090: +/***/ 57741: /***/ ((module, __unused_webpack_exports, __nccwpck_require__) => { -__nccwpck_require__(10523); -var AWS = __nccwpck_require__(50258); +__nccwpck_require__(84902); +var AWS = __nccwpck_require__(60085); var Service = AWS.Service; var apiLoader = AWS.apiLoader; @@ -167080,11 +167080,11 @@ module.exports = AWS.ChimeSDKIdentity; /***/ }), -/***/ 31147: +/***/ 64464: /***/ ((module, __unused_webpack_exports, __nccwpck_require__) => { -__nccwpck_require__(10523); -var AWS = __nccwpck_require__(50258); +__nccwpck_require__(84902); +var AWS = __nccwpck_require__(60085); var Service = AWS.Service; var apiLoader = AWS.apiLoader; @@ -167105,11 +167105,11 @@ module.exports = AWS.ChimeSDKMediaPipelines; /***/ }), -/***/ 41970: +/***/ 79409: /***/ ((module, __unused_webpack_exports, __nccwpck_require__) => { -__nccwpck_require__(10523); -var AWS = __nccwpck_require__(50258); +__nccwpck_require__(84902); +var AWS = __nccwpck_require__(60085); var Service = AWS.Service; var apiLoader = AWS.apiLoader; @@ -167130,11 +167130,11 @@ module.exports = AWS.ChimeSDKMeetings; /***/ }), -/***/ 90826: +/***/ 39471: /***/ ((module, __unused_webpack_exports, __nccwpck_require__) => { -__nccwpck_require__(10523); -var AWS = __nccwpck_require__(50258); +__nccwpck_require__(84902); +var AWS = __nccwpck_require__(60085); var Service = AWS.Service; var apiLoader = AWS.apiLoader; @@ -167155,11 +167155,11 @@ module.exports = AWS.ChimeSDKMessaging; /***/ }), -/***/ 21920: +/***/ 95933: /***/ ((module, __unused_webpack_exports, __nccwpck_require__) => { -__nccwpck_require__(10523); -var AWS = __nccwpck_require__(50258); +__nccwpck_require__(84902); +var AWS = __nccwpck_require__(60085); var Service = AWS.Service; var apiLoader = AWS.apiLoader; @@ -167180,11 +167180,11 @@ module.exports = AWS.ChimeSDKVoice; /***/ }), -/***/ 52979: +/***/ 75676: /***/ ((module, __unused_webpack_exports, __nccwpck_require__) => { -__nccwpck_require__(10523); -var AWS = __nccwpck_require__(50258); +__nccwpck_require__(84902); +var AWS = __nccwpck_require__(60085); var Service = AWS.Service; var apiLoader = AWS.apiLoader; @@ -167192,7 +167192,7 @@ apiLoader.services['cleanrooms'] = {}; AWS.CleanRooms = Service.defineService('cleanrooms', ['2022-02-17']); Object.defineProperty(apiLoader.services['cleanrooms'], '2022-02-17', { get: function get() { - var model = __nccwpck_require__(84431); + var model = __nccwpck_require__(6812); model.paginators = (__nccwpck_require__(31032)/* .pagination */ .X); model.waiters = (__nccwpck_require__(67107)/* .waiters */ .C); return model; @@ -167206,11 +167206,11 @@ module.exports = AWS.CleanRooms; /***/ }), -/***/ 54622: +/***/ 13945: /***/ ((module, __unused_webpack_exports, __nccwpck_require__) => { -__nccwpck_require__(10523); -var AWS = __nccwpck_require__(50258); +__nccwpck_require__(84902); +var AWS = __nccwpck_require__(60085); var Service = AWS.Service; var apiLoader = AWS.apiLoader; @@ -167232,11 +167232,11 @@ module.exports = AWS.CleanRoomsML; /***/ }), -/***/ 15796: +/***/ 29527: /***/ ((module, __unused_webpack_exports, __nccwpck_require__) => { -__nccwpck_require__(10523); -var AWS = __nccwpck_require__(50258); +__nccwpck_require__(84902); +var AWS = __nccwpck_require__(60085); var Service = AWS.Service; var apiLoader = AWS.apiLoader; @@ -167257,11 +167257,11 @@ module.exports = AWS.Cloud9; /***/ }), -/***/ 88090: +/***/ 68069: /***/ ((module, __unused_webpack_exports, __nccwpck_require__) => { -__nccwpck_require__(10523); -var AWS = __nccwpck_require__(50258); +__nccwpck_require__(84902); +var AWS = __nccwpck_require__(60085); var Service = AWS.Service; var apiLoader = AWS.apiLoader; @@ -167283,11 +167283,11 @@ module.exports = AWS.CloudControl; /***/ }), -/***/ 93244: +/***/ 80563: /***/ ((module, __unused_webpack_exports, __nccwpck_require__) => { -__nccwpck_require__(10523); -var AWS = __nccwpck_require__(50258); +__nccwpck_require__(84902); +var AWS = __nccwpck_require__(60085); var Service = AWS.Service; var apiLoader = AWS.apiLoader; @@ -167317,11 +167317,11 @@ module.exports = AWS.CloudDirectory; /***/ }), -/***/ 45144: +/***/ 79599: /***/ ((module, __unused_webpack_exports, __nccwpck_require__) => { -__nccwpck_require__(10523); -var AWS = __nccwpck_require__(50258); +__nccwpck_require__(84902); +var AWS = __nccwpck_require__(60085); var Service = AWS.Service; var apiLoader = AWS.apiLoader; @@ -167343,21 +167343,21 @@ module.exports = AWS.CloudFormation; /***/ }), -/***/ 63000: +/***/ 44323: /***/ ((module, __unused_webpack_exports, __nccwpck_require__) => { -__nccwpck_require__(10523); -var AWS = __nccwpck_require__(50258); +__nccwpck_require__(84902); +var AWS = __nccwpck_require__(60085); var Service = AWS.Service; var apiLoader = AWS.apiLoader; apiLoader.services['cloudfront'] = {}; AWS.CloudFront = Service.defineService('cloudfront', ['2013-05-12*', '2013-11-11*', '2014-05-31*', '2014-10-21*', '2014-11-06*', '2015-04-17*', '2015-07-27*', '2015-09-17*', '2016-01-13*', '2016-01-28*', '2016-08-01*', '2016-08-20*', '2016-09-07*', '2016-09-29*', '2016-11-25', '2016-11-25*', '2017-03-25', '2017-03-25*', '2017-10-30', '2017-10-30*', '2018-06-18', '2018-06-18*', '2018-11-05', '2018-11-05*', '2019-03-26', '2019-03-26*', '2020-05-31']); -__nccwpck_require__(57336); +__nccwpck_require__(20089); Object.defineProperty(apiLoader.services['cloudfront'], '2016-11-25', { get: function get() { var model = __nccwpck_require__(63907); - model.paginators = (__nccwpck_require__(734)/* .pagination */ .X); + model.paginators = (__nccwpck_require__(78353)/* .pagination */ .X); model.waiters = (__nccwpck_require__(17170)/* .waiters */ .C); return model; }, @@ -167377,7 +167377,7 @@ Object.defineProperty(apiLoader.services['cloudfront'], '2017-03-25', { Object.defineProperty(apiLoader.services['cloudfront'], '2017-10-30', { get: function get() { var model = __nccwpck_require__(4447); - model.paginators = (__nccwpck_require__(66034)/* .pagination */ .X); + model.paginators = (__nccwpck_require__(43653)/* .pagination */ .X); model.waiters = (__nccwpck_require__(97438)/* .waiters */ .C); return model; }, @@ -167430,11 +167430,11 @@ module.exports = AWS.CloudFront; /***/ }), -/***/ 70031: +/***/ 75940: /***/ ((module, __unused_webpack_exports, __nccwpck_require__) => { -__nccwpck_require__(10523); -var AWS = __nccwpck_require__(50258); +__nccwpck_require__(84902); +var AWS = __nccwpck_require__(60085); var Service = AWS.Service; var apiLoader = AWS.apiLoader; @@ -167455,11 +167455,11 @@ module.exports = AWS.CloudHSM; /***/ }), -/***/ 7479: +/***/ 32112: /***/ ((module, __unused_webpack_exports, __nccwpck_require__) => { -__nccwpck_require__(10523); -var AWS = __nccwpck_require__(50258); +__nccwpck_require__(84902); +var AWS = __nccwpck_require__(60085); var Service = AWS.Service; var apiLoader = AWS.apiLoader; @@ -167480,11 +167480,11 @@ module.exports = AWS.CloudHSMV2; /***/ }), -/***/ 80215: +/***/ 27518: /***/ ((module, __unused_webpack_exports, __nccwpck_require__) => { -__nccwpck_require__(10523); -var AWS = __nccwpck_require__(50258); +__nccwpck_require__(84902); +var AWS = __nccwpck_require__(60085); var Service = AWS.Service; var apiLoader = AWS.apiLoader; @@ -167514,17 +167514,17 @@ module.exports = AWS.CloudSearch; /***/ }), -/***/ 46955: +/***/ 97186: /***/ ((module, __unused_webpack_exports, __nccwpck_require__) => { -__nccwpck_require__(10523); -var AWS = __nccwpck_require__(50258); +__nccwpck_require__(84902); +var AWS = __nccwpck_require__(60085); var Service = AWS.Service; var apiLoader = AWS.apiLoader; apiLoader.services['cloudsearchdomain'] = {}; AWS.CloudSearchDomain = Service.defineService('cloudsearchdomain', ['2013-01-01']); -__nccwpck_require__(29803); +__nccwpck_require__(84944); Object.defineProperty(apiLoader.services['cloudsearchdomain'], '2013-01-01', { get: function get() { var model = __nccwpck_require__(23970); @@ -167539,11 +167539,11 @@ module.exports = AWS.CloudSearchDomain; /***/ }), -/***/ 84391: +/***/ 48372: /***/ ((module, __unused_webpack_exports, __nccwpck_require__) => { -__nccwpck_require__(10523); -var AWS = __nccwpck_require__(50258); +__nccwpck_require__(84902); +var AWS = __nccwpck_require__(60085); var Service = AWS.Service; var apiLoader = AWS.apiLoader; @@ -167564,11 +167564,11 @@ module.exports = AWS.CloudTrail; /***/ }), -/***/ 92175: +/***/ 24124: /***/ ((module, __unused_webpack_exports, __nccwpck_require__) => { -__nccwpck_require__(10523); -var AWS = __nccwpck_require__(50258); +__nccwpck_require__(84902); +var AWS = __nccwpck_require__(60085); var Service = AWS.Service; var apiLoader = AWS.apiLoader; @@ -167589,11 +167589,11 @@ module.exports = AWS.CloudTrailData; /***/ }), -/***/ 29764: +/***/ 52083: /***/ ((module, __unused_webpack_exports, __nccwpck_require__) => { -__nccwpck_require__(10523); -var AWS = __nccwpck_require__(50258); +__nccwpck_require__(84902); +var AWS = __nccwpck_require__(60085); var Service = AWS.Service; var apiLoader = AWS.apiLoader; @@ -167615,11 +167615,11 @@ module.exports = AWS.CloudWatch; /***/ }), -/***/ 6781: +/***/ 22766: /***/ ((module, __unused_webpack_exports, __nccwpck_require__) => { -__nccwpck_require__(10523); -var AWS = __nccwpck_require__(50258); +__nccwpck_require__(84902); +var AWS = __nccwpck_require__(60085); var Service = AWS.Service; var apiLoader = AWS.apiLoader; @@ -167640,11 +167640,11 @@ module.exports = AWS.CloudWatchEvents; /***/ }), -/***/ 17419: +/***/ 48220: /***/ ((module, __unused_webpack_exports, __nccwpck_require__) => { -__nccwpck_require__(10523); -var AWS = __nccwpck_require__(50258); +__nccwpck_require__(84902); +var AWS = __nccwpck_require__(60085); var Service = AWS.Service; var apiLoader = AWS.apiLoader; @@ -167665,11 +167665,11 @@ module.exports = AWS.CloudWatchLogs; /***/ }), -/***/ 92443: +/***/ 68264: /***/ ((module, __unused_webpack_exports, __nccwpck_require__) => { -__nccwpck_require__(10523); -var AWS = __nccwpck_require__(50258); +__nccwpck_require__(84902); +var AWS = __nccwpck_require__(60085); var Service = AWS.Service; var apiLoader = AWS.apiLoader; @@ -167690,11 +167690,11 @@ module.exports = AWS.CodeArtifact; /***/ }), -/***/ 20657: +/***/ 25200: /***/ ((module, __unused_webpack_exports, __nccwpck_require__) => { -__nccwpck_require__(10523); -var AWS = __nccwpck_require__(50258); +__nccwpck_require__(84902); +var AWS = __nccwpck_require__(60085); var Service = AWS.Service; var apiLoader = AWS.apiLoader; @@ -167715,11 +167715,11 @@ module.exports = AWS.CodeBuild; /***/ }), -/***/ 73230: +/***/ 29097: /***/ ((module, __unused_webpack_exports, __nccwpck_require__) => { -__nccwpck_require__(10523); -var AWS = __nccwpck_require__(50258); +__nccwpck_require__(84902); +var AWS = __nccwpck_require__(60085); var Service = AWS.Service; var apiLoader = AWS.apiLoader; @@ -167741,11 +167741,11 @@ module.exports = AWS.CodeCatalyst; /***/ }), -/***/ 71520: +/***/ 71035: /***/ ((module, __unused_webpack_exports, __nccwpck_require__) => { -__nccwpck_require__(10523); -var AWS = __nccwpck_require__(50258); +__nccwpck_require__(84902); +var AWS = __nccwpck_require__(60085); var Service = AWS.Service; var apiLoader = AWS.apiLoader; @@ -167766,11 +167766,11 @@ module.exports = AWS.CodeCommit; /***/ }), -/***/ 55392: +/***/ 34561: /***/ ((module, __unused_webpack_exports, __nccwpck_require__) => { -__nccwpck_require__(10523); -var AWS = __nccwpck_require__(50258); +__nccwpck_require__(84902); +var AWS = __nccwpck_require__(60085); var Service = AWS.Service; var apiLoader = AWS.apiLoader; @@ -167779,7 +167779,7 @@ AWS.CodeConnections = Service.defineService('codeconnections', ['2023-12-01']); Object.defineProperty(apiLoader.services['codeconnections'], '2023-12-01', { get: function get() { var model = __nccwpck_require__(70980); - model.paginators = (__nccwpck_require__(17219)/* .pagination */ .X); + model.paginators = (__nccwpck_require__(39600)/* .pagination */ .X); return model; }, enumerable: true, @@ -167791,11 +167791,11 @@ module.exports = AWS.CodeConnections; /***/ }), -/***/ 57054: +/***/ 9601: /***/ ((module, __unused_webpack_exports, __nccwpck_require__) => { -__nccwpck_require__(10523); -var AWS = __nccwpck_require__(50258); +__nccwpck_require__(84902); +var AWS = __nccwpck_require__(60085); var Service = AWS.Service; var apiLoader = AWS.apiLoader; @@ -167817,11 +167817,11 @@ module.exports = AWS.CodeDeploy; /***/ }), -/***/ 86417: +/***/ 31530: /***/ ((module, __unused_webpack_exports, __nccwpck_require__) => { -__nccwpck_require__(10523); -var AWS = __nccwpck_require__(50258); +__nccwpck_require__(84902); +var AWS = __nccwpck_require__(60085); var Service = AWS.Service; var apiLoader = AWS.apiLoader; @@ -167842,11 +167842,11 @@ module.exports = AWS.CodeGuruProfiler; /***/ }), -/***/ 85563: +/***/ 50540: /***/ ((module, __unused_webpack_exports, __nccwpck_require__) => { -__nccwpck_require__(10523); -var AWS = __nccwpck_require__(50258); +__nccwpck_require__(84902); +var AWS = __nccwpck_require__(60085); var Service = AWS.Service; var apiLoader = AWS.apiLoader; @@ -167868,11 +167868,11 @@ module.exports = AWS.CodeGuruReviewer; /***/ }), -/***/ 95722: +/***/ 89893: /***/ ((module, __unused_webpack_exports, __nccwpck_require__) => { -__nccwpck_require__(10523); -var AWS = __nccwpck_require__(50258); +__nccwpck_require__(84902); +var AWS = __nccwpck_require__(60085); var Service = AWS.Service; var apiLoader = AWS.apiLoader; @@ -167893,11 +167893,11 @@ module.exports = AWS.CodeGuruSecurity; /***/ }), -/***/ 12439: +/***/ 43376: /***/ ((module, __unused_webpack_exports, __nccwpck_require__) => { -__nccwpck_require__(10523); -var AWS = __nccwpck_require__(50258); +__nccwpck_require__(84902); +var AWS = __nccwpck_require__(60085); var Service = AWS.Service; var apiLoader = AWS.apiLoader; @@ -167918,11 +167918,11 @@ module.exports = AWS.CodePipeline; /***/ }), -/***/ 15800: +/***/ 92813: /***/ ((module, __unused_webpack_exports, __nccwpck_require__) => { -__nccwpck_require__(10523); -var AWS = __nccwpck_require__(50258); +__nccwpck_require__(84902); +var AWS = __nccwpck_require__(60085); var Service = AWS.Service; var apiLoader = AWS.apiLoader; @@ -167943,11 +167943,11 @@ module.exports = AWS.CodeStarconnections; /***/ }), -/***/ 34157: +/***/ 84832: /***/ ((module, __unused_webpack_exports, __nccwpck_require__) => { -__nccwpck_require__(10523); -var AWS = __nccwpck_require__(50258); +__nccwpck_require__(84902); +var AWS = __nccwpck_require__(60085); var Service = AWS.Service; var apiLoader = AWS.apiLoader; @@ -167968,11 +167968,11 @@ module.exports = AWS.CodeStarNotifications; /***/ }), -/***/ 65911: +/***/ 74566: /***/ ((module, __unused_webpack_exports, __nccwpck_require__) => { -__nccwpck_require__(10523); -var AWS = __nccwpck_require__(50258); +__nccwpck_require__(84902); +var AWS = __nccwpck_require__(60085); var Service = AWS.Service; var apiLoader = AWS.apiLoader; @@ -167993,11 +167993,11 @@ module.exports = AWS.CognitoIdentity; /***/ }), -/***/ 67101: +/***/ 67386: /***/ ((module, __unused_webpack_exports, __nccwpck_require__) => { -__nccwpck_require__(10523); -var AWS = __nccwpck_require__(50258); +__nccwpck_require__(84902); +var AWS = __nccwpck_require__(60085); var Service = AWS.Service; var apiLoader = AWS.apiLoader; @@ -168018,11 +168018,11 @@ module.exports = AWS.CognitoIdentityServiceProvider; /***/ }), -/***/ 36818: +/***/ 74851: /***/ ((module, __unused_webpack_exports, __nccwpck_require__) => { -__nccwpck_require__(10523); -var AWS = __nccwpck_require__(50258); +__nccwpck_require__(84902); +var AWS = __nccwpck_require__(60085); var Service = AWS.Service; var apiLoader = AWS.apiLoader; @@ -168043,11 +168043,11 @@ module.exports = AWS.CognitoSync; /***/ }), -/***/ 27707: +/***/ 36668: /***/ ((module, __unused_webpack_exports, __nccwpck_require__) => { -__nccwpck_require__(10523); -var AWS = __nccwpck_require__(50258); +__nccwpck_require__(84902); +var AWS = __nccwpck_require__(60085); var Service = AWS.Service; var apiLoader = AWS.apiLoader; @@ -168068,11 +168068,11 @@ module.exports = AWS.Comprehend; /***/ }), -/***/ 46384: +/***/ 22489: /***/ ((module, __unused_webpack_exports, __nccwpck_require__) => { -__nccwpck_require__(10523); -var AWS = __nccwpck_require__(50258); +__nccwpck_require__(84902); +var AWS = __nccwpck_require__(60085); var Service = AWS.Service; var apiLoader = AWS.apiLoader; @@ -168093,11 +168093,11 @@ module.exports = AWS.ComprehendMedical; /***/ }), -/***/ 46124: +/***/ 631: /***/ ((module, __unused_webpack_exports, __nccwpck_require__) => { -__nccwpck_require__(10523); -var AWS = __nccwpck_require__(50258); +__nccwpck_require__(84902); +var AWS = __nccwpck_require__(60085); var Service = AWS.Service; var apiLoader = AWS.apiLoader; @@ -168118,11 +168118,11 @@ module.exports = AWS.ComputeOptimizer; /***/ }), -/***/ 38059: +/***/ 80118: /***/ ((module, __unused_webpack_exports, __nccwpck_require__) => { -__nccwpck_require__(10523); -var AWS = __nccwpck_require__(50258); +__nccwpck_require__(84902); +var AWS = __nccwpck_require__(60085); var Service = AWS.Service; var apiLoader = AWS.apiLoader; @@ -168143,11 +168143,11 @@ module.exports = AWS.ConfigService; /***/ }), -/***/ 16736: +/***/ 21025: /***/ ((module, __unused_webpack_exports, __nccwpck_require__) => { -__nccwpck_require__(10523); -var AWS = __nccwpck_require__(50258); +__nccwpck_require__(84902); +var AWS = __nccwpck_require__(60085); var Service = AWS.Service; var apiLoader = AWS.apiLoader; @@ -168168,11 +168168,11 @@ module.exports = AWS.Connect; /***/ }), -/***/ 22277: +/***/ 45342: /***/ ((module, __unused_webpack_exports, __nccwpck_require__) => { -__nccwpck_require__(10523); -var AWS = __nccwpck_require__(50258); +__nccwpck_require__(84902); +var AWS = __nccwpck_require__(60085); var Service = AWS.Service; var apiLoader = AWS.apiLoader; @@ -168193,11 +168193,11 @@ module.exports = AWS.ConnectCampaigns; /***/ }), -/***/ 59827: +/***/ 48000: /***/ ((module, __unused_webpack_exports, __nccwpck_require__) => { -__nccwpck_require__(10523); -var AWS = __nccwpck_require__(50258); +__nccwpck_require__(84902); +var AWS = __nccwpck_require__(60085); var Service = AWS.Service; var apiLoader = AWS.apiLoader; @@ -168218,11 +168218,11 @@ module.exports = AWS.ConnectCases; /***/ }), -/***/ 65590: +/***/ 67997: /***/ ((module, __unused_webpack_exports, __nccwpck_require__) => { -__nccwpck_require__(10523); -var AWS = __nccwpck_require__(50258); +__nccwpck_require__(84902); +var AWS = __nccwpck_require__(60085); var Service = AWS.Service; var apiLoader = AWS.apiLoader; @@ -168231,7 +168231,7 @@ AWS.ConnectContactLens = Service.defineService('connectcontactlens', ['2020-08-2 Object.defineProperty(apiLoader.services['connectcontactlens'], '2020-08-21', { get: function get() { var model = __nccwpck_require__(14730); - model.paginators = (__nccwpck_require__(99853)/* .pagination */ .X); + model.paginators = (__nccwpck_require__(22234)/* .pagination */ .X); return model; }, enumerable: true, @@ -168243,11 +168243,11 @@ module.exports = AWS.ConnectContactLens; /***/ }), -/***/ 54339: +/***/ 13472: /***/ ((module, __unused_webpack_exports, __nccwpck_require__) => { -__nccwpck_require__(10523); -var AWS = __nccwpck_require__(50258); +__nccwpck_require__(84902); +var AWS = __nccwpck_require__(60085); var Service = AWS.Service; var apiLoader = AWS.apiLoader; @@ -168268,11 +168268,11 @@ module.exports = AWS.ConnectParticipant; /***/ }), -/***/ 5487: +/***/ 34687: /***/ ((module, __unused_webpack_exports, __nccwpck_require__) => { -__nccwpck_require__(10523); -var AWS = __nccwpck_require__(50258); +__nccwpck_require__(84902); +var AWS = __nccwpck_require__(60085); var Service = AWS.Service; var apiLoader = AWS.apiLoader; @@ -168294,11 +168294,11 @@ module.exports = AWS.ControlCatalog; /***/ }), -/***/ 85534: +/***/ 85597: /***/ ((module, __unused_webpack_exports, __nccwpck_require__) => { -__nccwpck_require__(10523); -var AWS = __nccwpck_require__(50258); +__nccwpck_require__(84902); +var AWS = __nccwpck_require__(60085); var Service = AWS.Service; var apiLoader = AWS.apiLoader; @@ -168319,11 +168319,11 @@ module.exports = AWS.ControlTower; /***/ }), -/***/ 90098: +/***/ 23322: /***/ ((module, __unused_webpack_exports, __nccwpck_require__) => { -__nccwpck_require__(10523); -var AWS = __nccwpck_require__(50258); +__nccwpck_require__(84902); +var AWS = __nccwpck_require__(60085); var Service = AWS.Service; var apiLoader = AWS.apiLoader; @@ -168344,11 +168344,11 @@ module.exports = AWS.CostExplorer; /***/ }), -/***/ 87925: +/***/ 22568: /***/ ((module, __unused_webpack_exports, __nccwpck_require__) => { -__nccwpck_require__(10523); -var AWS = __nccwpck_require__(50258); +__nccwpck_require__(84902); +var AWS = __nccwpck_require__(60085); var Service = AWS.Service; var apiLoader = AWS.apiLoader; @@ -168370,11 +168370,11 @@ module.exports = AWS.CostOptimizationHub; /***/ }), -/***/ 94320: +/***/ 37797: /***/ ((module, __unused_webpack_exports, __nccwpck_require__) => { -__nccwpck_require__(10523); -var AWS = __nccwpck_require__(50258); +__nccwpck_require__(84902); +var AWS = __nccwpck_require__(60085); var Service = AWS.Service; var apiLoader = AWS.apiLoader; @@ -168395,11 +168395,11 @@ module.exports = AWS.CUR; /***/ }), -/***/ 74582: +/***/ 2293: /***/ ((module, __unused_webpack_exports, __nccwpck_require__) => { -__nccwpck_require__(10523); -var AWS = __nccwpck_require__(50258); +__nccwpck_require__(84902); +var AWS = __nccwpck_require__(60085); var Service = AWS.Service; var apiLoader = AWS.apiLoader; @@ -168420,11 +168420,11 @@ module.exports = AWS.CustomerProfiles; /***/ }), -/***/ 85792: +/***/ 19091: /***/ ((module, __unused_webpack_exports, __nccwpck_require__) => { -__nccwpck_require__(10523); -var AWS = __nccwpck_require__(50258); +__nccwpck_require__(84902); +var AWS = __nccwpck_require__(60085); var Service = AWS.Service; var apiLoader = AWS.apiLoader; @@ -168445,11 +168445,11 @@ module.exports = AWS.DataBrew; /***/ }), -/***/ 36913: +/***/ 2486: /***/ ((module, __unused_webpack_exports, __nccwpck_require__) => { -__nccwpck_require__(10523); -var AWS = __nccwpck_require__(50258); +__nccwpck_require__(84902); +var AWS = __nccwpck_require__(60085); var Service = AWS.Service; var apiLoader = AWS.apiLoader; @@ -168471,11 +168471,11 @@ module.exports = AWS.DataExchange; /***/ }), -/***/ 3138: +/***/ 56081: /***/ ((module, __unused_webpack_exports, __nccwpck_require__) => { -__nccwpck_require__(10523); -var AWS = __nccwpck_require__(50258); +__nccwpck_require__(84902); +var AWS = __nccwpck_require__(60085); var Service = AWS.Service; var apiLoader = AWS.apiLoader; @@ -168496,11 +168496,11 @@ module.exports = AWS.DataPipeline; /***/ }), -/***/ 70959: +/***/ 10000: /***/ ((module, __unused_webpack_exports, __nccwpck_require__) => { -__nccwpck_require__(10523); -var AWS = __nccwpck_require__(50258); +__nccwpck_require__(84902); +var AWS = __nccwpck_require__(60085); var Service = AWS.Service; var apiLoader = AWS.apiLoader; @@ -168521,11 +168521,11 @@ module.exports = AWS.DataSync; /***/ }), -/***/ 25574: +/***/ 39505: /***/ ((module, __unused_webpack_exports, __nccwpck_require__) => { -__nccwpck_require__(10523); -var AWS = __nccwpck_require__(50258); +__nccwpck_require__(84902); +var AWS = __nccwpck_require__(60085); var Service = AWS.Service; var apiLoader = AWS.apiLoader; @@ -168546,11 +168546,11 @@ module.exports = AWS.DataZone; /***/ }), -/***/ 32495: +/***/ 81614: /***/ ((module, __unused_webpack_exports, __nccwpck_require__) => { -__nccwpck_require__(10523); -var AWS = __nccwpck_require__(50258); +__nccwpck_require__(84902); +var AWS = __nccwpck_require__(60085); var Service = AWS.Service; var apiLoader = AWS.apiLoader; @@ -168571,11 +168571,11 @@ module.exports = AWS.DAX; /***/ }), -/***/ 83776: +/***/ 98459: /***/ ((module, __unused_webpack_exports, __nccwpck_require__) => { -__nccwpck_require__(10523); -var AWS = __nccwpck_require__(50258); +__nccwpck_require__(84902); +var AWS = __nccwpck_require__(60085); var Service = AWS.Service; var apiLoader = AWS.apiLoader; @@ -168597,11 +168597,11 @@ module.exports = AWS.Deadline; /***/ }), -/***/ 54017: +/***/ 4256: /***/ ((module, __unused_webpack_exports, __nccwpck_require__) => { -__nccwpck_require__(10523); -var AWS = __nccwpck_require__(50258); +__nccwpck_require__(84902); +var AWS = __nccwpck_require__(60085); var Service = AWS.Service; var apiLoader = AWS.apiLoader; @@ -168622,11 +168622,11 @@ module.exports = AWS.Detective; /***/ }), -/***/ 29242: +/***/ 9369: /***/ ((module, __unused_webpack_exports, __nccwpck_require__) => { -__nccwpck_require__(10523); -var AWS = __nccwpck_require__(50258); +__nccwpck_require__(84902); +var AWS = __nccwpck_require__(60085); var Service = AWS.Service; var apiLoader = AWS.apiLoader; @@ -168647,11 +168647,11 @@ module.exports = AWS.DeviceFarm; /***/ }), -/***/ 50916: +/***/ 53303: /***/ ((module, __unused_webpack_exports, __nccwpck_require__) => { -__nccwpck_require__(10523); -var AWS = __nccwpck_require__(50258); +__nccwpck_require__(84902); +var AWS = __nccwpck_require__(60085); var Service = AWS.Service; var apiLoader = AWS.apiLoader; @@ -168672,11 +168672,11 @@ module.exports = AWS.DevOpsGuru; /***/ }), -/***/ 14667: +/***/ 11742: /***/ ((module, __unused_webpack_exports, __nccwpck_require__) => { -__nccwpck_require__(10523); -var AWS = __nccwpck_require__(50258); +__nccwpck_require__(84902); +var AWS = __nccwpck_require__(60085); var Service = AWS.Service; var apiLoader = AWS.apiLoader; @@ -168697,11 +168697,11 @@ module.exports = AWS.DirectConnect; /***/ }), -/***/ 18926: +/***/ 91225: /***/ ((module, __unused_webpack_exports, __nccwpck_require__) => { -__nccwpck_require__(10523); -var AWS = __nccwpck_require__(50258); +__nccwpck_require__(84902); +var AWS = __nccwpck_require__(60085); var Service = AWS.Service; var apiLoader = AWS.apiLoader; @@ -168722,11 +168722,11 @@ module.exports = AWS.DirectoryService; /***/ }), -/***/ 68236: +/***/ 14701: /***/ ((module, __unused_webpack_exports, __nccwpck_require__) => { -__nccwpck_require__(10523); -var AWS = __nccwpck_require__(50258); +__nccwpck_require__(84902); +var AWS = __nccwpck_require__(60085); var Service = AWS.Service; var apiLoader = AWS.apiLoader; @@ -168747,11 +168747,11 @@ module.exports = AWS.Discovery; /***/ }), -/***/ 59841: +/***/ 65332: /***/ ((module, __unused_webpack_exports, __nccwpck_require__) => { -__nccwpck_require__(10523); -var AWS = __nccwpck_require__(50258); +__nccwpck_require__(84902); +var AWS = __nccwpck_require__(60085); var Service = AWS.Service; var apiLoader = AWS.apiLoader; @@ -168772,11 +168772,11 @@ module.exports = AWS.DLM; /***/ }), -/***/ 97526: +/***/ 36951: /***/ ((module, __unused_webpack_exports, __nccwpck_require__) => { -__nccwpck_require__(10523); -var AWS = __nccwpck_require__(50258); +__nccwpck_require__(84902); +var AWS = __nccwpck_require__(60085); var Service = AWS.Service; var apiLoader = AWS.apiLoader; @@ -168798,17 +168798,17 @@ module.exports = AWS.DMS; /***/ }), -/***/ 62918: +/***/ 50043: /***/ ((module, __unused_webpack_exports, __nccwpck_require__) => { -__nccwpck_require__(10523); -var AWS = __nccwpck_require__(50258); +__nccwpck_require__(84902); +var AWS = __nccwpck_require__(60085); var Service = AWS.Service; var apiLoader = AWS.apiLoader; apiLoader.services['docdb'] = {}; AWS.DocDB = Service.defineService('docdb', ['2014-10-31']); -__nccwpck_require__(59942); +__nccwpck_require__(92057); Object.defineProperty(apiLoader.services['docdb'], '2014-10-31', { get: function get() { var model = __nccwpck_require__(31057); @@ -168825,11 +168825,11 @@ module.exports = AWS.DocDB; /***/ }), -/***/ 54775: +/***/ 32756: /***/ ((module, __unused_webpack_exports, __nccwpck_require__) => { -__nccwpck_require__(10523); -var AWS = __nccwpck_require__(50258); +__nccwpck_require__(84902); +var AWS = __nccwpck_require__(60085); var Service = AWS.Service; var apiLoader = AWS.apiLoader; @@ -168850,11 +168850,11 @@ module.exports = AWS.DocDBElastic; /***/ }), -/***/ 34177: +/***/ 23056: /***/ ((module, __unused_webpack_exports, __nccwpck_require__) => { -__nccwpck_require__(10523); -var AWS = __nccwpck_require__(50258); +__nccwpck_require__(84902); +var AWS = __nccwpck_require__(60085); var Service = AWS.Service; var apiLoader = AWS.apiLoader; @@ -168875,17 +168875,17 @@ module.exports = AWS.Drs; /***/ }), -/***/ 43564: +/***/ 86639: /***/ ((module, __unused_webpack_exports, __nccwpck_require__) => { -__nccwpck_require__(10523); -var AWS = __nccwpck_require__(50258); +__nccwpck_require__(84902); +var AWS = __nccwpck_require__(60085); var Service = AWS.Service; var apiLoader = AWS.apiLoader; apiLoader.services['dynamodb'] = {}; AWS.DynamoDB = Service.defineService('dynamodb', ['2011-12-05', '2012-08-10']); -__nccwpck_require__(66380); +__nccwpck_require__(50961); Object.defineProperty(apiLoader.services['dynamodb'], '2011-12-05', { get: function get() { var model = __nccwpck_require__(15055); @@ -168912,11 +168912,11 @@ module.exports = AWS.DynamoDB; /***/ }), -/***/ 72395: +/***/ 23810: /***/ ((module, __unused_webpack_exports, __nccwpck_require__) => { -__nccwpck_require__(10523); -var AWS = __nccwpck_require__(50258); +__nccwpck_require__(84902); +var AWS = __nccwpck_require__(60085); var Service = AWS.Service; var apiLoader = AWS.apiLoader; @@ -168937,11 +168937,11 @@ module.exports = AWS.DynamoDBStreams; /***/ }), -/***/ 96030: +/***/ 88083: /***/ ((module, __unused_webpack_exports, __nccwpck_require__) => { -__nccwpck_require__(10523); -var AWS = __nccwpck_require__(50258); +__nccwpck_require__(84902); +var AWS = __nccwpck_require__(60085); var Service = AWS.Service; var apiLoader = AWS.apiLoader; @@ -168949,7 +168949,7 @@ apiLoader.services['ebs'] = {}; AWS.EBS = Service.defineService('ebs', ['2019-11-02']); Object.defineProperty(apiLoader.services['ebs'], '2019-11-02', { get: function get() { - var model = __nccwpck_require__(23030); + var model = __nccwpck_require__(649); model.paginators = (__nccwpck_require__(92915)/* .pagination */ .X); return model; }, @@ -168962,17 +168962,17 @@ module.exports = AWS.EBS; /***/ }), -/***/ 88804: +/***/ 36645: /***/ ((module, __unused_webpack_exports, __nccwpck_require__) => { -__nccwpck_require__(10523); -var AWS = __nccwpck_require__(50258); +__nccwpck_require__(84902); +var AWS = __nccwpck_require__(60085); var Service = AWS.Service; var apiLoader = AWS.apiLoader; apiLoader.services['ec2'] = {}; AWS.EC2 = Service.defineService('ec2', ['2013-06-15*', '2013-10-15*', '2014-02-01*', '2014-05-01*', '2014-06-15*', '2014-09-01*', '2014-10-01*', '2015-03-01*', '2015-04-15*', '2015-10-01*', '2016-04-01*', '2016-09-15*', '2016-11-15']); -__nccwpck_require__(79652); +__nccwpck_require__(39007); Object.defineProperty(apiLoader.services['ec2'], '2016-11-15', { get: function get() { var model = __nccwpck_require__(77222); @@ -168989,11 +168989,11 @@ module.exports = AWS.EC2; /***/ }), -/***/ 97069: +/***/ 74362: /***/ ((module, __unused_webpack_exports, __nccwpck_require__) => { -__nccwpck_require__(10523); -var AWS = __nccwpck_require__(50258); +__nccwpck_require__(84902); +var AWS = __nccwpck_require__(60085); var Service = AWS.Service; var apiLoader = AWS.apiLoader; @@ -169014,11 +169014,11 @@ module.exports = AWS.EC2InstanceConnect; /***/ }), -/***/ 81380: +/***/ 95045: /***/ ((module, __unused_webpack_exports, __nccwpck_require__) => { -__nccwpck_require__(10523); -var AWS = __nccwpck_require__(50258); +__nccwpck_require__(84902); +var AWS = __nccwpck_require__(60085); var Service = AWS.Service; var apiLoader = AWS.apiLoader; @@ -169040,11 +169040,11 @@ module.exports = AWS.ECR; /***/ }), -/***/ 20517: +/***/ 86240: /***/ ((module, __unused_webpack_exports, __nccwpck_require__) => { -__nccwpck_require__(10523); -var AWS = __nccwpck_require__(50258); +__nccwpck_require__(84902); +var AWS = __nccwpck_require__(60085); var Service = AWS.Service; var apiLoader = AWS.apiLoader; @@ -169065,11 +169065,11 @@ module.exports = AWS.ECRPUBLIC; /***/ }), -/***/ 46475: +/***/ 10950: /***/ ((module, __unused_webpack_exports, __nccwpck_require__) => { -__nccwpck_require__(10523); -var AWS = __nccwpck_require__(50258); +__nccwpck_require__(84902); +var AWS = __nccwpck_require__(60085); var Service = AWS.Service; var apiLoader = AWS.apiLoader; @@ -169091,11 +169091,11 @@ module.exports = AWS.ECS; /***/ }), -/***/ 73482: +/***/ 98607: /***/ ((module, __unused_webpack_exports, __nccwpck_require__) => { -__nccwpck_require__(10523); -var AWS = __nccwpck_require__(50258); +__nccwpck_require__(84902); +var AWS = __nccwpck_require__(60085); var Service = AWS.Service; var apiLoader = AWS.apiLoader; @@ -169116,11 +169116,11 @@ module.exports = AWS.EFS; /***/ }), -/***/ 40755: +/***/ 43358: /***/ ((module, __unused_webpack_exports, __nccwpck_require__) => { -__nccwpck_require__(10523); -var AWS = __nccwpck_require__(50258); +__nccwpck_require__(84902); +var AWS = __nccwpck_require__(60085); var Service = AWS.Service; var apiLoader = AWS.apiLoader; @@ -169142,11 +169142,11 @@ module.exports = AWS.EKS; /***/ }), -/***/ 15757: +/***/ 69364: /***/ ((module, __unused_webpack_exports, __nccwpck_require__) => { -__nccwpck_require__(10523); -var AWS = __nccwpck_require__(50258); +__nccwpck_require__(84902); +var AWS = __nccwpck_require__(60085); var Service = AWS.Service; var apiLoader = AWS.apiLoader; @@ -169168,11 +169168,11 @@ module.exports = AWS.EKSAuth; /***/ }), -/***/ 49226: +/***/ 47063: /***/ ((module, __unused_webpack_exports, __nccwpck_require__) => { -__nccwpck_require__(10523); -var AWS = __nccwpck_require__(50258); +__nccwpck_require__(84902); +var AWS = __nccwpck_require__(60085); var Service = AWS.Service; var apiLoader = AWS.apiLoader; @@ -169194,11 +169194,11 @@ module.exports = AWS.ElastiCache; /***/ }), -/***/ 65000: +/***/ 19083: /***/ ((module, __unused_webpack_exports, __nccwpck_require__) => { -__nccwpck_require__(10523); -var AWS = __nccwpck_require__(50258); +__nccwpck_require__(84902); +var AWS = __nccwpck_require__(60085); var Service = AWS.Service; var apiLoader = AWS.apiLoader; @@ -169220,11 +169220,11 @@ module.exports = AWS.ElasticBeanstalk; /***/ }), -/***/ 38174: +/***/ 58709: /***/ ((module, __unused_webpack_exports, __nccwpck_require__) => { -__nccwpck_require__(10523); -var AWS = __nccwpck_require__(50258); +__nccwpck_require__(84902); +var AWS = __nccwpck_require__(60085); var Service = AWS.Service; var apiLoader = AWS.apiLoader; @@ -169245,11 +169245,11 @@ module.exports = AWS.ElasticInference; /***/ }), -/***/ 15262: +/***/ 7843: /***/ ((module, __unused_webpack_exports, __nccwpck_require__) => { -__nccwpck_require__(10523); -var AWS = __nccwpck_require__(50258); +__nccwpck_require__(84902); +var AWS = __nccwpck_require__(60085); var Service = AWS.Service; var apiLoader = AWS.apiLoader; @@ -169271,11 +169271,11 @@ module.exports = AWS.ElasticTranscoder; /***/ }), -/***/ 49699: +/***/ 67202: /***/ ((module, __unused_webpack_exports, __nccwpck_require__) => { -__nccwpck_require__(10523); -var AWS = __nccwpck_require__(50258); +__nccwpck_require__(84902); +var AWS = __nccwpck_require__(60085); var Service = AWS.Service; var apiLoader = AWS.apiLoader; @@ -169297,11 +169297,11 @@ module.exports = AWS.ELB; /***/ }), -/***/ 87667: +/***/ 67350: /***/ ((module, __unused_webpack_exports, __nccwpck_require__) => { -__nccwpck_require__(10523); -var AWS = __nccwpck_require__(50258); +__nccwpck_require__(84902); +var AWS = __nccwpck_require__(60085); var Service = AWS.Service; var apiLoader = AWS.apiLoader; @@ -169323,11 +169323,11 @@ module.exports = AWS.ELBv2; /***/ }), -/***/ 83098: +/***/ 57387: /***/ ((module, __unused_webpack_exports, __nccwpck_require__) => { -__nccwpck_require__(10523); -var AWS = __nccwpck_require__(50258); +__nccwpck_require__(84902); +var AWS = __nccwpck_require__(60085); var Service = AWS.Service; var apiLoader = AWS.apiLoader; @@ -169349,11 +169349,11 @@ module.exports = AWS.EMR; /***/ }), -/***/ 15486: +/***/ 78271: /***/ ((module, __unused_webpack_exports, __nccwpck_require__) => { -__nccwpck_require__(10523); -var AWS = __nccwpck_require__(50258); +__nccwpck_require__(84902); +var AWS = __nccwpck_require__(60085); var Service = AWS.Service; var apiLoader = AWS.apiLoader; @@ -169374,11 +169374,11 @@ module.exports = AWS.EMRcontainers; /***/ }), -/***/ 40324: +/***/ 22901: /***/ ((module, __unused_webpack_exports, __nccwpck_require__) => { -__nccwpck_require__(10523); -var AWS = __nccwpck_require__(50258); +__nccwpck_require__(84902); +var AWS = __nccwpck_require__(60085); var Service = AWS.Service; var apiLoader = AWS.apiLoader; @@ -169399,11 +169399,11 @@ module.exports = AWS.EMRServerless; /***/ }), -/***/ 63037: +/***/ 18444: /***/ ((module, __unused_webpack_exports, __nccwpck_require__) => { -__nccwpck_require__(10523); -var AWS = __nccwpck_require__(50258); +__nccwpck_require__(84902); +var AWS = __nccwpck_require__(60085); var Service = AWS.Service; var apiLoader = AWS.apiLoader; @@ -169424,11 +169424,11 @@ module.exports = AWS.EntityResolution; /***/ }), -/***/ 65364: +/***/ 38067: /***/ ((module, __unused_webpack_exports, __nccwpck_require__) => { -__nccwpck_require__(10523); -var AWS = __nccwpck_require__(50258); +__nccwpck_require__(84902); +var AWS = __nccwpck_require__(60085); var Service = AWS.Service; var apiLoader = AWS.apiLoader; @@ -169449,17 +169449,17 @@ module.exports = AWS.ES; /***/ }), -/***/ 15031: +/***/ 88614: /***/ ((module, __unused_webpack_exports, __nccwpck_require__) => { -__nccwpck_require__(10523); -var AWS = __nccwpck_require__(50258); +__nccwpck_require__(84902); +var AWS = __nccwpck_require__(60085); var Service = AWS.Service; var apiLoader = AWS.apiLoader; apiLoader.services['eventbridge'] = {}; AWS.EventBridge = Service.defineService('eventbridge', ['2015-10-07']); -__nccwpck_require__(16151); +__nccwpck_require__(90300); Object.defineProperty(apiLoader.services['eventbridge'], '2015-10-07', { get: function get() { var model = __nccwpck_require__(62116); @@ -169475,11 +169475,11 @@ module.exports = AWS.EventBridge; /***/ }), -/***/ 24514: +/***/ 2051: /***/ ((module, __unused_webpack_exports, __nccwpck_require__) => { -__nccwpck_require__(10523); -var AWS = __nccwpck_require__(50258); +__nccwpck_require__(84902); +var AWS = __nccwpck_require__(60085); var Service = AWS.Service; var apiLoader = AWS.apiLoader; @@ -169500,11 +169500,11 @@ module.exports = AWS.Evidently; /***/ }), -/***/ 69257: +/***/ 1910: /***/ ((module, __unused_webpack_exports, __nccwpck_require__) => { -__nccwpck_require__(10523); -var AWS = __nccwpck_require__(50258); +__nccwpck_require__(84902); +var AWS = __nccwpck_require__(60085); var Service = AWS.Service; var apiLoader = AWS.apiLoader; @@ -169525,11 +169525,11 @@ module.exports = AWS.Finspace; /***/ }), -/***/ 18457: +/***/ 64934: /***/ ((module, __unused_webpack_exports, __nccwpck_require__) => { -__nccwpck_require__(10523); -var AWS = __nccwpck_require__(50258); +__nccwpck_require__(84902); +var AWS = __nccwpck_require__(60085); var Service = AWS.Service; var apiLoader = AWS.apiLoader; @@ -169550,11 +169550,11 @@ module.exports = AWS.Finspacedata; /***/ }), -/***/ 50253: +/***/ 81106: /***/ ((module, __unused_webpack_exports, __nccwpck_require__) => { -__nccwpck_require__(10523); -var AWS = __nccwpck_require__(50258); +__nccwpck_require__(84902); +var AWS = __nccwpck_require__(60085); var Service = AWS.Service; var apiLoader = AWS.apiLoader; @@ -169575,11 +169575,11 @@ module.exports = AWS.Firehose; /***/ }), -/***/ 65284: +/***/ 56593: /***/ ((module, __unused_webpack_exports, __nccwpck_require__) => { -__nccwpck_require__(10523); -var AWS = __nccwpck_require__(50258); +__nccwpck_require__(84902); +var AWS = __nccwpck_require__(60085); var Service = AWS.Service; var apiLoader = AWS.apiLoader; @@ -169600,11 +169600,11 @@ module.exports = AWS.Fis; /***/ }), -/***/ 26568: +/***/ 33685: /***/ ((module, __unused_webpack_exports, __nccwpck_require__) => { -__nccwpck_require__(10523); -var AWS = __nccwpck_require__(50258); +__nccwpck_require__(84902); +var AWS = __nccwpck_require__(60085); var Service = AWS.Service; var apiLoader = AWS.apiLoader; @@ -169625,11 +169625,11 @@ module.exports = AWS.FMS; /***/ }), -/***/ 33642: +/***/ 6681: /***/ ((module, __unused_webpack_exports, __nccwpck_require__) => { -__nccwpck_require__(10523); -var AWS = __nccwpck_require__(50258); +__nccwpck_require__(84902); +var AWS = __nccwpck_require__(60085); var Service = AWS.Service; var apiLoader = AWS.apiLoader; @@ -169650,11 +169650,11 @@ module.exports = AWS.ForecastQueryService; /***/ }), -/***/ 41542: +/***/ 93307: /***/ ((module, __unused_webpack_exports, __nccwpck_require__) => { -__nccwpck_require__(10523); -var AWS = __nccwpck_require__(50258); +__nccwpck_require__(84902); +var AWS = __nccwpck_require__(60085); var Service = AWS.Service; var apiLoader = AWS.apiLoader; @@ -169675,11 +169675,11 @@ module.exports = AWS.ForecastService; /***/ }), -/***/ 49870: +/***/ 95915: /***/ ((module, __unused_webpack_exports, __nccwpck_require__) => { -__nccwpck_require__(10523); -var AWS = __nccwpck_require__(50258); +__nccwpck_require__(84902); +var AWS = __nccwpck_require__(60085); var Service = AWS.Service; var apiLoader = AWS.apiLoader; @@ -169700,11 +169700,11 @@ module.exports = AWS.FraudDetector; /***/ }), -/***/ 62986: +/***/ 17449: /***/ ((module, __unused_webpack_exports, __nccwpck_require__) => { -__nccwpck_require__(10523); -var AWS = __nccwpck_require__(50258); +__nccwpck_require__(84902); +var AWS = __nccwpck_require__(60085); var Service = AWS.Service; var apiLoader = AWS.apiLoader; @@ -169725,11 +169725,11 @@ module.exports = AWS.FreeTier; /***/ }), -/***/ 43975: +/***/ 9914: /***/ ((module, __unused_webpack_exports, __nccwpck_require__) => { -__nccwpck_require__(10523); -var AWS = __nccwpck_require__(50258); +__nccwpck_require__(84902); +var AWS = __nccwpck_require__(60085); var Service = AWS.Service; var apiLoader = AWS.apiLoader; @@ -169750,11 +169750,11 @@ module.exports = AWS.FSx; /***/ }), -/***/ 95563: +/***/ 6272: /***/ ((module, __unused_webpack_exports, __nccwpck_require__) => { -__nccwpck_require__(10523); -var AWS = __nccwpck_require__(50258); +__nccwpck_require__(84902); +var AWS = __nccwpck_require__(60085); var Service = AWS.Service; var apiLoader = AWS.apiLoader; @@ -169775,17 +169775,17 @@ module.exports = AWS.GameLift; /***/ }), -/***/ 28179: +/***/ 40369: /***/ ((module, __unused_webpack_exports, __nccwpck_require__) => { -__nccwpck_require__(10523); -var AWS = __nccwpck_require__(50258); +__nccwpck_require__(84902); +var AWS = __nccwpck_require__(60085); var Service = AWS.Service; var apiLoader = AWS.apiLoader; apiLoader.services['glacier'] = {}; AWS.Glacier = Service.defineService('glacier', ['2012-06-01']); -__nccwpck_require__(72723); +__nccwpck_require__(98028); Object.defineProperty(apiLoader.services['glacier'], '2012-06-01', { get: function get() { var model = __nccwpck_require__(26578); @@ -169802,11 +169802,11 @@ module.exports = AWS.Glacier; /***/ }), -/***/ 27128: +/***/ 70969: /***/ ((module, __unused_webpack_exports, __nccwpck_require__) => { -__nccwpck_require__(10523); -var AWS = __nccwpck_require__(50258); +__nccwpck_require__(84902); +var AWS = __nccwpck_require__(60085); var Service = AWS.Service; var apiLoader = AWS.apiLoader; @@ -169827,11 +169827,11 @@ module.exports = AWS.GlobalAccelerator; /***/ }), -/***/ 46901: +/***/ 55294: /***/ ((module, __unused_webpack_exports, __nccwpck_require__) => { -__nccwpck_require__(10523); -var AWS = __nccwpck_require__(50258); +__nccwpck_require__(84902); +var AWS = __nccwpck_require__(60085); var Service = AWS.Service; var apiLoader = AWS.apiLoader; @@ -169852,11 +169852,11 @@ module.exports = AWS.Glue; /***/ }), -/***/ 93522: +/***/ 52519: /***/ ((module, __unused_webpack_exports, __nccwpck_require__) => { -__nccwpck_require__(10523); -var AWS = __nccwpck_require__(50258); +__nccwpck_require__(84902); +var AWS = __nccwpck_require__(60085); var Service = AWS.Service; var apiLoader = AWS.apiLoader; @@ -169877,11 +169877,11 @@ module.exports = AWS.Grafana; /***/ }), -/***/ 30667: +/***/ 66228: /***/ ((module, __unused_webpack_exports, __nccwpck_require__) => { -__nccwpck_require__(10523); -var AWS = __nccwpck_require__(50258); +__nccwpck_require__(84902); +var AWS = __nccwpck_require__(60085); var Service = AWS.Service; var apiLoader = AWS.apiLoader; @@ -169901,11 +169901,11 @@ module.exports = AWS.Greengrass; /***/ }), -/***/ 78875: +/***/ 23168: /***/ ((module, __unused_webpack_exports, __nccwpck_require__) => { -__nccwpck_require__(10523); -var AWS = __nccwpck_require__(50258); +__nccwpck_require__(84902); +var AWS = __nccwpck_require__(60085); var Service = AWS.Service; var apiLoader = AWS.apiLoader; @@ -169926,11 +169926,11 @@ module.exports = AWS.GreengrassV2; /***/ }), -/***/ 48459: +/***/ 45562: /***/ ((module, __unused_webpack_exports, __nccwpck_require__) => { -__nccwpck_require__(10523); -var AWS = __nccwpck_require__(50258); +__nccwpck_require__(84902); +var AWS = __nccwpck_require__(60085); var Service = AWS.Service; var apiLoader = AWS.apiLoader; @@ -169952,11 +169952,11 @@ module.exports = AWS.GroundStation; /***/ }), -/***/ 18223: +/***/ 73986: /***/ ((module, __unused_webpack_exports, __nccwpck_require__) => { -__nccwpck_require__(10523); -var AWS = __nccwpck_require__(50258); +__nccwpck_require__(84902); +var AWS = __nccwpck_require__(60085); var Service = AWS.Service; var apiLoader = AWS.apiLoader; @@ -169977,11 +169977,11 @@ module.exports = AWS.GuardDuty; /***/ }), -/***/ 27938: +/***/ 27433: /***/ ((module, __unused_webpack_exports, __nccwpck_require__) => { -__nccwpck_require__(10523); -var AWS = __nccwpck_require__(50258); +__nccwpck_require__(84902); +var AWS = __nccwpck_require__(60085); var Service = AWS.Service; var apiLoader = AWS.apiLoader; @@ -170002,11 +170002,11 @@ module.exports = AWS.Health; /***/ }), -/***/ 45925: +/***/ 29998: /***/ ((module, __unused_webpack_exports, __nccwpck_require__) => { -__nccwpck_require__(10523); -var AWS = __nccwpck_require__(50258); +__nccwpck_require__(84902); +var AWS = __nccwpck_require__(60085); var Service = AWS.Service; var apiLoader = AWS.apiLoader; @@ -170027,11 +170027,11 @@ module.exports = AWS.HealthLake; /***/ }), -/***/ 60155: +/***/ 25650: /***/ ((module, __unused_webpack_exports, __nccwpck_require__) => { -__nccwpck_require__(10523); -var AWS = __nccwpck_require__(50258); +__nccwpck_require__(84902); +var AWS = __nccwpck_require__(60085); var Service = AWS.Service; var apiLoader = AWS.apiLoader; @@ -170041,7 +170041,7 @@ Object.defineProperty(apiLoader.services['iam'], '2010-05-08', { get: function get() { var model = __nccwpck_require__(83316); model.paginators = (__nccwpck_require__(40704)/* .pagination */ .X); - model.waiters = (__nccwpck_require__(52728)/* .waiters */ .C); + model.waiters = (__nccwpck_require__(30347)/* .waiters */ .C); return model; }, enumerable: true, @@ -170053,11 +170053,11 @@ module.exports = AWS.IAM; /***/ }), -/***/ 66189: +/***/ 58928: /***/ ((module, __unused_webpack_exports, __nccwpck_require__) => { -__nccwpck_require__(10523); -var AWS = __nccwpck_require__(50258); +__nccwpck_require__(84902); +var AWS = __nccwpck_require__(60085); var Service = AWS.Service; var apiLoader = AWS.apiLoader; @@ -170078,11 +170078,11 @@ module.exports = AWS.IdentityStore; /***/ }), -/***/ 45320: +/***/ 90255: /***/ ((module, __unused_webpack_exports, __nccwpck_require__) => { -__nccwpck_require__(10523); -var AWS = __nccwpck_require__(50258); +__nccwpck_require__(84902); +var AWS = __nccwpck_require__(60085); var Service = AWS.Service; var apiLoader = AWS.apiLoader; @@ -170103,11 +170103,11 @@ module.exports = AWS.Imagebuilder; /***/ }), -/***/ 22291: +/***/ 63376: /***/ ((module, __unused_webpack_exports, __nccwpck_require__) => { -__nccwpck_require__(10523); -var AWS = __nccwpck_require__(50258); +__nccwpck_require__(84902); +var AWS = __nccwpck_require__(60085); var Service = AWS.Service; var apiLoader = AWS.apiLoader; @@ -170128,11 +170128,11 @@ module.exports = AWS.ImportExport; /***/ }), -/***/ 60239: +/***/ 27066: /***/ ((module, __unused_webpack_exports, __nccwpck_require__) => { -__nccwpck_require__(10523); -var AWS = __nccwpck_require__(50258); +__nccwpck_require__(84902); +var AWS = __nccwpck_require__(60085); var Service = AWS.Service; var apiLoader = AWS.apiLoader; @@ -170153,11 +170153,11 @@ module.exports = AWS.Inspector; /***/ }), -/***/ 33881: +/***/ 54010: /***/ ((module, __unused_webpack_exports, __nccwpck_require__) => { -__nccwpck_require__(10523); -var AWS = __nccwpck_require__(50258); +__nccwpck_require__(84902); +var AWS = __nccwpck_require__(60085); var Service = AWS.Service; var apiLoader = AWS.apiLoader; @@ -170178,11 +170178,11 @@ module.exports = AWS.Inspector2; /***/ }), -/***/ 66250: +/***/ 54971: /***/ ((module, __unused_webpack_exports, __nccwpck_require__) => { -__nccwpck_require__(10523); -var AWS = __nccwpck_require__(50258); +__nccwpck_require__(84902); +var AWS = __nccwpck_require__(60085); var Service = AWS.Service; var apiLoader = AWS.apiLoader; @@ -170203,11 +170203,11 @@ module.exports = AWS.InspectorScan; /***/ }), -/***/ 48475: +/***/ 7770: /***/ ((module, __unused_webpack_exports, __nccwpck_require__) => { -__nccwpck_require__(10523); -var AWS = __nccwpck_require__(50258); +__nccwpck_require__(84902); +var AWS = __nccwpck_require__(60085); var Service = AWS.Service; var apiLoader = AWS.apiLoader; @@ -170229,11 +170229,11 @@ module.exports = AWS.InternetMonitor; /***/ }), -/***/ 11714: +/***/ 43791: /***/ ((module, __unused_webpack_exports, __nccwpck_require__) => { -__nccwpck_require__(10523); -var AWS = __nccwpck_require__(50258); +__nccwpck_require__(84902); +var AWS = __nccwpck_require__(60085); var Service = AWS.Service; var apiLoader = AWS.apiLoader; @@ -170254,11 +170254,11 @@ module.exports = AWS.Iot; /***/ }), -/***/ 68729: +/***/ 27976: /***/ ((module, __unused_webpack_exports, __nccwpck_require__) => { -__nccwpck_require__(10523); -var AWS = __nccwpck_require__(50258); +__nccwpck_require__(84902); +var AWS = __nccwpck_require__(60085); var Service = AWS.Service; var apiLoader = AWS.apiLoader; @@ -170278,11 +170278,11 @@ module.exports = AWS.IoT1ClickDevicesService; /***/ }), -/***/ 42789: +/***/ 97972: /***/ ((module, __unused_webpack_exports, __nccwpck_require__) => { -__nccwpck_require__(10523); -var AWS = __nccwpck_require__(50258); +__nccwpck_require__(84902); +var AWS = __nccwpck_require__(60085); var Service = AWS.Service; var apiLoader = AWS.apiLoader; @@ -170291,7 +170291,7 @@ AWS.IoT1ClickProjects = Service.defineService('iot1clickprojects', ['2018-05-14' Object.defineProperty(apiLoader.services['iot1clickprojects'], '2018-05-14', { get: function get() { var model = __nccwpck_require__(95988); - model.paginators = (__nccwpck_require__(76403)/* .pagination */ .X); + model.paginators = (__nccwpck_require__(98784)/* .pagination */ .X); return model; }, enumerable: true, @@ -170303,11 +170303,11 @@ module.exports = AWS.IoT1ClickProjects; /***/ }), -/***/ 27868: +/***/ 25143: /***/ ((module, __unused_webpack_exports, __nccwpck_require__) => { -__nccwpck_require__(10523); -var AWS = __nccwpck_require__(50258); +__nccwpck_require__(84902); +var AWS = __nccwpck_require__(60085); var Service = AWS.Service; var apiLoader = AWS.apiLoader; @@ -170328,17 +170328,17 @@ module.exports = AWS.IoTAnalytics; /***/ }), -/***/ 79106: +/***/ 7863: /***/ ((module, __unused_webpack_exports, __nccwpck_require__) => { -__nccwpck_require__(10523); -var AWS = __nccwpck_require__(50258); +__nccwpck_require__(84902); +var AWS = __nccwpck_require__(60085); var Service = AWS.Service; var apiLoader = AWS.apiLoader; apiLoader.services['iotdata'] = {}; AWS.IotData = Service.defineService('iotdata', ['2015-05-28']); -__nccwpck_require__(92674); +__nccwpck_require__(16245); Object.defineProperty(apiLoader.services['iotdata'], '2015-05-28', { get: function get() { var model = __nccwpck_require__(25495); @@ -170354,11 +170354,11 @@ module.exports = AWS.IotData; /***/ }), -/***/ 56498: +/***/ 17985: /***/ ((module, __unused_webpack_exports, __nccwpck_require__) => { -__nccwpck_require__(10523); -var AWS = __nccwpck_require__(50258); +__nccwpck_require__(84902); +var AWS = __nccwpck_require__(60085); var Service = AWS.Service; var apiLoader = AWS.apiLoader; @@ -170379,11 +170379,11 @@ module.exports = AWS.IotDeviceAdvisor; /***/ }), -/***/ 77383: +/***/ 31186: /***/ ((module, __unused_webpack_exports, __nccwpck_require__) => { -__nccwpck_require__(10523); -var AWS = __nccwpck_require__(50258); +__nccwpck_require__(84902); +var AWS = __nccwpck_require__(60085); var Service = AWS.Service; var apiLoader = AWS.apiLoader; @@ -170404,11 +170404,11 @@ module.exports = AWS.IoTEvents; /***/ }), -/***/ 8239: +/***/ 93298: /***/ ((module, __unused_webpack_exports, __nccwpck_require__) => { -__nccwpck_require__(10523); -var AWS = __nccwpck_require__(50258); +__nccwpck_require__(84902); +var AWS = __nccwpck_require__(60085); var Service = AWS.Service; var apiLoader = AWS.apiLoader; @@ -170429,11 +170429,11 @@ module.exports = AWS.IoTEventsData; /***/ }), -/***/ 29789: +/***/ 14008: /***/ ((module, __unused_webpack_exports, __nccwpck_require__) => { -__nccwpck_require__(10523); -var AWS = __nccwpck_require__(50258); +__nccwpck_require__(84902); +var AWS = __nccwpck_require__(60085); var Service = AWS.Service; var apiLoader = AWS.apiLoader; @@ -170454,11 +170454,11 @@ module.exports = AWS.IoTFleetHub; /***/ }), -/***/ 79832: +/***/ 52808: /***/ ((module, __unused_webpack_exports, __nccwpck_require__) => { -__nccwpck_require__(10523); -var AWS = __nccwpck_require__(50258); +__nccwpck_require__(84902); +var AWS = __nccwpck_require__(60085); var Service = AWS.Service; var apiLoader = AWS.apiLoader; @@ -170480,11 +170480,11 @@ module.exports = AWS.IoTFleetWise; /***/ }), -/***/ 42714: +/***/ 85077: /***/ ((module, __unused_webpack_exports, __nccwpck_require__) => { -__nccwpck_require__(10523); -var AWS = __nccwpck_require__(50258); +__nccwpck_require__(84902); +var AWS = __nccwpck_require__(60085); var Service = AWS.Service; var apiLoader = AWS.apiLoader; @@ -170505,11 +170505,11 @@ module.exports = AWS.IoTJobsDataPlane; /***/ }), -/***/ 49885: +/***/ 84558: /***/ ((module, __unused_webpack_exports, __nccwpck_require__) => { -__nccwpck_require__(10523); -var AWS = __nccwpck_require__(50258); +__nccwpck_require__(84902); +var AWS = __nccwpck_require__(60085); var Service = AWS.Service; var apiLoader = AWS.apiLoader; @@ -170530,11 +170530,11 @@ module.exports = AWS.IoTSecureTunneling; /***/ }), -/***/ 59253: +/***/ 35536: /***/ ((module, __unused_webpack_exports, __nccwpck_require__) => { -__nccwpck_require__(10523); -var AWS = __nccwpck_require__(50258); +__nccwpck_require__(84902); +var AWS = __nccwpck_require__(60085); var Service = AWS.Service; var apiLoader = AWS.apiLoader; @@ -170556,11 +170556,11 @@ module.exports = AWS.IoTSiteWise; /***/ }), -/***/ 31219: +/***/ 87860: /***/ ((module, __unused_webpack_exports, __nccwpck_require__) => { -__nccwpck_require__(10523); -var AWS = __nccwpck_require__(50258); +__nccwpck_require__(84902); +var AWS = __nccwpck_require__(60085); var Service = AWS.Service; var apiLoader = AWS.apiLoader; @@ -170581,11 +170581,11 @@ module.exports = AWS.IoTThingsGraph; /***/ }), -/***/ 94654: +/***/ 80377: /***/ ((module, __unused_webpack_exports, __nccwpck_require__) => { -__nccwpck_require__(10523); -var AWS = __nccwpck_require__(50258); +__nccwpck_require__(84902); +var AWS = __nccwpck_require__(60085); var Service = AWS.Service; var apiLoader = AWS.apiLoader; @@ -170607,11 +170607,11 @@ module.exports = AWS.IoTTwinMaker; /***/ }), -/***/ 69190: +/***/ 94119: /***/ ((module, __unused_webpack_exports, __nccwpck_require__) => { -__nccwpck_require__(10523); -var AWS = __nccwpck_require__(50258); +__nccwpck_require__(84902); +var AWS = __nccwpck_require__(60085); var Service = AWS.Service; var apiLoader = AWS.apiLoader; @@ -170619,7 +170619,7 @@ apiLoader.services['iotwireless'] = {}; AWS.IoTWireless = Service.defineService('iotwireless', ['2020-11-22']); Object.defineProperty(apiLoader.services['iotwireless'], '2020-11-22', { get: function get() { - var model = __nccwpck_require__(71556); + var model = __nccwpck_require__(49175); model.paginators = (__nccwpck_require__(52333)/* .pagination */ .X); return model; }, @@ -170632,11 +170632,11 @@ module.exports = AWS.IoTWireless; /***/ }), -/***/ 21846: +/***/ 24659: /***/ ((module, __unused_webpack_exports, __nccwpck_require__) => { -__nccwpck_require__(10523); -var AWS = __nccwpck_require__(50258); +__nccwpck_require__(84902); +var AWS = __nccwpck_require__(60085); var Service = AWS.Service; var apiLoader = AWS.apiLoader; @@ -170657,11 +170657,11 @@ module.exports = AWS.IVS; /***/ }), -/***/ 62616: +/***/ 30818: /***/ ((module, __unused_webpack_exports, __nccwpck_require__) => { -__nccwpck_require__(10523); -var AWS = __nccwpck_require__(50258); +__nccwpck_require__(84902); +var AWS = __nccwpck_require__(60085); var Service = AWS.Service; var apiLoader = AWS.apiLoader; @@ -170683,11 +170683,11 @@ module.exports = AWS.Ivschat; /***/ }), -/***/ 98475: +/***/ 83698: /***/ ((module, __unused_webpack_exports, __nccwpck_require__) => { -__nccwpck_require__(10523); -var AWS = __nccwpck_require__(50258); +__nccwpck_require__(84902); +var AWS = __nccwpck_require__(60085); var Service = AWS.Service; var apiLoader = AWS.apiLoader; @@ -170709,11 +170709,11 @@ module.exports = AWS.IVSRealTime; /***/ }), -/***/ 80840: +/***/ 97385: /***/ ((module, __unused_webpack_exports, __nccwpck_require__) => { -__nccwpck_require__(10523); -var AWS = __nccwpck_require__(50258); +__nccwpck_require__(84902); +var AWS = __nccwpck_require__(60085); var Service = AWS.Service; var apiLoader = AWS.apiLoader; @@ -170734,11 +170734,11 @@ module.exports = AWS.Kafka; /***/ }), -/***/ 53508: +/***/ 55539: /***/ ((module, __unused_webpack_exports, __nccwpck_require__) => { -__nccwpck_require__(10523); -var AWS = __nccwpck_require__(50258); +__nccwpck_require__(84902); +var AWS = __nccwpck_require__(60085); var Service = AWS.Service; var apiLoader = AWS.apiLoader; @@ -170759,11 +170759,11 @@ module.exports = AWS.KafkaConnect; /***/ }), -/***/ 46375: +/***/ 17788: /***/ ((module, __unused_webpack_exports, __nccwpck_require__) => { -__nccwpck_require__(10523); -var AWS = __nccwpck_require__(50258); +__nccwpck_require__(84902); +var AWS = __nccwpck_require__(60085); var Service = AWS.Service; var apiLoader = AWS.apiLoader; @@ -170784,11 +170784,11 @@ module.exports = AWS.Kendra; /***/ }), -/***/ 15213: +/***/ 73480: /***/ ((module, __unused_webpack_exports, __nccwpck_require__) => { -__nccwpck_require__(10523); -var AWS = __nccwpck_require__(50258); +__nccwpck_require__(84902); +var AWS = __nccwpck_require__(60085); var Service = AWS.Service; var apiLoader = AWS.apiLoader; @@ -170809,11 +170809,11 @@ module.exports = AWS.KendraRanking; /***/ }), -/***/ 56146: +/***/ 81807: /***/ ((module, __unused_webpack_exports, __nccwpck_require__) => { -__nccwpck_require__(10523); -var AWS = __nccwpck_require__(50258); +__nccwpck_require__(84902); +var AWS = __nccwpck_require__(60085); var Service = AWS.Service; var apiLoader = AWS.apiLoader; @@ -170835,11 +170835,11 @@ module.exports = AWS.Keyspaces; /***/ }), -/***/ 63524: +/***/ 86553: /***/ ((module, __unused_webpack_exports, __nccwpck_require__) => { -__nccwpck_require__(10523); -var AWS = __nccwpck_require__(50258); +__nccwpck_require__(84902); +var AWS = __nccwpck_require__(60085); var Service = AWS.Service; var apiLoader = AWS.apiLoader; @@ -170861,11 +170861,11 @@ module.exports = AWS.Kinesis; /***/ }), -/***/ 70406: +/***/ 87825: /***/ ((module, __unused_webpack_exports, __nccwpck_require__) => { -__nccwpck_require__(10523); -var AWS = __nccwpck_require__(50258); +__nccwpck_require__(84902); +var AWS = __nccwpck_require__(60085); var Service = AWS.Service; var apiLoader = AWS.apiLoader; @@ -170886,11 +170886,11 @@ module.exports = AWS.KinesisAnalytics; /***/ }), -/***/ 60242: +/***/ 51737: /***/ ((module, __unused_webpack_exports, __nccwpck_require__) => { -__nccwpck_require__(10523); -var AWS = __nccwpck_require__(50258); +__nccwpck_require__(84902); +var AWS = __nccwpck_require__(60085); var Service = AWS.Service; var apiLoader = AWS.apiLoader; @@ -170911,11 +170911,11 @@ module.exports = AWS.KinesisAnalyticsV2; /***/ }), -/***/ 59925: +/***/ 58726: /***/ ((module, __unused_webpack_exports, __nccwpck_require__) => { -__nccwpck_require__(10523); -var AWS = __nccwpck_require__(50258); +__nccwpck_require__(84902); +var AWS = __nccwpck_require__(60085); var Service = AWS.Service; var apiLoader = AWS.apiLoader; @@ -170936,11 +170936,11 @@ module.exports = AWS.KinesisVideo; /***/ }), -/***/ 68399: +/***/ 16142: /***/ ((module, __unused_webpack_exports, __nccwpck_require__) => { -__nccwpck_require__(10523); -var AWS = __nccwpck_require__(50258); +__nccwpck_require__(84902); +var AWS = __nccwpck_require__(60085); var Service = AWS.Service; var apiLoader = AWS.apiLoader; @@ -170961,11 +170961,11 @@ module.exports = AWS.KinesisVideoArchivedMedia; /***/ }), -/***/ 27637: +/***/ 93464: /***/ ((module, __unused_webpack_exports, __nccwpck_require__) => { -__nccwpck_require__(10523); -var AWS = __nccwpck_require__(50258); +__nccwpck_require__(84902); +var AWS = __nccwpck_require__(60085); var Service = AWS.Service; var apiLoader = AWS.apiLoader; @@ -170986,11 +170986,11 @@ module.exports = AWS.KinesisVideoMedia; /***/ }), -/***/ 6793: +/***/ 78044: /***/ ((module, __unused_webpack_exports, __nccwpck_require__) => { -__nccwpck_require__(10523); -var AWS = __nccwpck_require__(50258); +__nccwpck_require__(84902); +var AWS = __nccwpck_require__(60085); var Service = AWS.Service; var apiLoader = AWS.apiLoader; @@ -171011,11 +171011,11 @@ module.exports = AWS.KinesisVideoSignalingChannels; /***/ }), -/***/ 58351: +/***/ 39958: /***/ ((module, __unused_webpack_exports, __nccwpck_require__) => { -__nccwpck_require__(10523); -var AWS = __nccwpck_require__(50258); +__nccwpck_require__(84902); +var AWS = __nccwpck_require__(60085); var Service = AWS.Service; var apiLoader = AWS.apiLoader; @@ -171036,11 +171036,11 @@ module.exports = AWS.KinesisVideoWebRTCStorage; /***/ }), -/***/ 55463: +/***/ 5926: /***/ ((module, __unused_webpack_exports, __nccwpck_require__) => { -__nccwpck_require__(10523); -var AWS = __nccwpck_require__(50258); +__nccwpck_require__(84902); +var AWS = __nccwpck_require__(60085); var Service = AWS.Service; var apiLoader = AWS.apiLoader; @@ -171061,11 +171061,11 @@ module.exports = AWS.KMS; /***/ }), -/***/ 88792: +/***/ 1549: /***/ ((module, __unused_webpack_exports, __nccwpck_require__) => { -__nccwpck_require__(10523); -var AWS = __nccwpck_require__(50258); +__nccwpck_require__(84902); +var AWS = __nccwpck_require__(60085); var Service = AWS.Service; var apiLoader = AWS.apiLoader; @@ -171086,17 +171086,17 @@ module.exports = AWS.LakeFormation; /***/ }), -/***/ 38103: +/***/ 55256: /***/ ((module, __unused_webpack_exports, __nccwpck_require__) => { -__nccwpck_require__(10523); -var AWS = __nccwpck_require__(50258); +__nccwpck_require__(84902); +var AWS = __nccwpck_require__(60085); var Service = AWS.Service; var apiLoader = AWS.apiLoader; apiLoader.services['lambda'] = {}; AWS.Lambda = Service.defineService('lambda', ['2014-11-11', '2015-03-31']); -__nccwpck_require__(98551); +__nccwpck_require__(87066); Object.defineProperty(apiLoader.services['lambda'], '2014-11-11', { get: function get() { var model = __nccwpck_require__(7847); @@ -171122,11 +171122,11 @@ module.exports = AWS.Lambda; /***/ }), -/***/ 84932: +/***/ 96835: /***/ ((module, __unused_webpack_exports, __nccwpck_require__) => { -__nccwpck_require__(10523); -var AWS = __nccwpck_require__(50258); +__nccwpck_require__(84902); +var AWS = __nccwpck_require__(60085); var Service = AWS.Service; var apiLoader = AWS.apiLoader; @@ -171147,11 +171147,11 @@ module.exports = AWS.LaunchWizard; /***/ }), -/***/ 93279: +/***/ 78610: /***/ ((module, __unused_webpack_exports, __nccwpck_require__) => { -__nccwpck_require__(10523); -var AWS = __nccwpck_require__(50258); +__nccwpck_require__(84902); +var AWS = __nccwpck_require__(60085); var Service = AWS.Service; var apiLoader = AWS.apiLoader; @@ -171172,11 +171172,11 @@ module.exports = AWS.LexModelBuildingService; /***/ }), -/***/ 6625: +/***/ 87208: /***/ ((module, __unused_webpack_exports, __nccwpck_require__) => { -__nccwpck_require__(10523); -var AWS = __nccwpck_require__(50258); +__nccwpck_require__(84902); +var AWS = __nccwpck_require__(60085); var Service = AWS.Service; var apiLoader = AWS.apiLoader; @@ -171198,11 +171198,11 @@ module.exports = AWS.LexModelsV2; /***/ }), -/***/ 67863: +/***/ 25852: /***/ ((module, __unused_webpack_exports, __nccwpck_require__) => { -__nccwpck_require__(10523); -var AWS = __nccwpck_require__(50258); +__nccwpck_require__(84902); +var AWS = __nccwpck_require__(60085); var Service = AWS.Service; var apiLoader = AWS.apiLoader; @@ -171223,11 +171223,11 @@ module.exports = AWS.LexRuntime; /***/ }), -/***/ 77759: +/***/ 82344: /***/ ((module, __unused_webpack_exports, __nccwpck_require__) => { -__nccwpck_require__(10523); -var AWS = __nccwpck_require__(50258); +__nccwpck_require__(84902); +var AWS = __nccwpck_require__(60085); var Service = AWS.Service; var apiLoader = AWS.apiLoader; @@ -171248,11 +171248,11 @@ module.exports = AWS.LexRuntimeV2; /***/ }), -/***/ 23950: +/***/ 18789: /***/ ((module, __unused_webpack_exports, __nccwpck_require__) => { -__nccwpck_require__(10523); -var AWS = __nccwpck_require__(50258); +__nccwpck_require__(84902); +var AWS = __nccwpck_require__(60085); var Service = AWS.Service; var apiLoader = AWS.apiLoader; @@ -171273,11 +171273,11 @@ module.exports = AWS.LicenseManager; /***/ }), -/***/ 7870: +/***/ 61577: /***/ ((module, __unused_webpack_exports, __nccwpck_require__) => { -__nccwpck_require__(10523); -var AWS = __nccwpck_require__(50258); +__nccwpck_require__(84902); +var AWS = __nccwpck_require__(60085); var Service = AWS.Service; var apiLoader = AWS.apiLoader; @@ -171298,11 +171298,11 @@ module.exports = AWS.LicenseManagerLinuxSubscriptions; /***/ }), -/***/ 18435: +/***/ 25598: /***/ ((module, __unused_webpack_exports, __nccwpck_require__) => { -__nccwpck_require__(10523); -var AWS = __nccwpck_require__(50258); +__nccwpck_require__(84902); +var AWS = __nccwpck_require__(60085); var Service = AWS.Service; var apiLoader = AWS.apiLoader; @@ -171311,7 +171311,7 @@ AWS.LicenseManagerUserSubscriptions = Service.defineService('licensemanagerusers Object.defineProperty(apiLoader.services['licensemanagerusersubscriptions'], '2018-05-10', { get: function get() { var model = __nccwpck_require__(87102); - model.paginators = (__nccwpck_require__(43209)/* .pagination */ .X); + model.paginators = (__nccwpck_require__(65590)/* .pagination */ .X); return model; }, enumerable: true, @@ -171323,11 +171323,11 @@ module.exports = AWS.LicenseManagerUserSubscriptions; /***/ }), -/***/ 89775: +/***/ 25930: /***/ ((module, __unused_webpack_exports, __nccwpck_require__) => { -__nccwpck_require__(10523); -var AWS = __nccwpck_require__(50258); +__nccwpck_require__(84902); +var AWS = __nccwpck_require__(60085); var Service = AWS.Service; var apiLoader = AWS.apiLoader; @@ -171348,11 +171348,11 @@ module.exports = AWS.Lightsail; /***/ }), -/***/ 42311: +/***/ 83516: /***/ ((module, __unused_webpack_exports, __nccwpck_require__) => { -__nccwpck_require__(10523); -var AWS = __nccwpck_require__(50258); +__nccwpck_require__(84902); +var AWS = __nccwpck_require__(60085); var Service = AWS.Service; var apiLoader = AWS.apiLoader; @@ -171373,11 +171373,11 @@ module.exports = AWS.Location; /***/ }), -/***/ 21927: +/***/ 88340: /***/ ((module, __unused_webpack_exports, __nccwpck_require__) => { -__nccwpck_require__(10523); -var AWS = __nccwpck_require__(50258); +__nccwpck_require__(84902); +var AWS = __nccwpck_require__(60085); var Service = AWS.Service; var apiLoader = AWS.apiLoader; @@ -171398,11 +171398,11 @@ module.exports = AWS.LookoutEquipment; /***/ }), -/***/ 70942: +/***/ 83033: /***/ ((module, __unused_webpack_exports, __nccwpck_require__) => { -__nccwpck_require__(10523); -var AWS = __nccwpck_require__(50258); +__nccwpck_require__(84902); +var AWS = __nccwpck_require__(60085); var Service = AWS.Service; var apiLoader = AWS.apiLoader; @@ -171423,11 +171423,11 @@ module.exports = AWS.LookoutMetrics; /***/ }), -/***/ 14103: +/***/ 71842: /***/ ((module, __unused_webpack_exports, __nccwpck_require__) => { -__nccwpck_require__(10523); -var AWS = __nccwpck_require__(50258); +__nccwpck_require__(84902); +var AWS = __nccwpck_require__(60085); var Service = AWS.Service; var apiLoader = AWS.apiLoader; @@ -171448,11 +171448,11 @@ module.exports = AWS.LookoutVision; /***/ }), -/***/ 44899: +/***/ 20292: /***/ ((module, __unused_webpack_exports, __nccwpck_require__) => { -__nccwpck_require__(10523); -var AWS = __nccwpck_require__(50258); +__nccwpck_require__(84902); +var AWS = __nccwpck_require__(60085); var Service = AWS.Service; var apiLoader = AWS.apiLoader; @@ -171460,7 +171460,7 @@ apiLoader.services['m2'] = {}; AWS.M2 = Service.defineService('m2', ['2021-04-28']); Object.defineProperty(apiLoader.services['m2'], '2021-04-28', { get: function get() { - var model = __nccwpck_require__(45658); + var model = __nccwpck_require__(23277); model.paginators = (__nccwpck_require__(49759)/* .pagination */ .X); return model; }, @@ -171473,17 +171473,17 @@ module.exports = AWS.M2; /***/ }), -/***/ 70297: +/***/ 68904: /***/ ((module, __unused_webpack_exports, __nccwpck_require__) => { -__nccwpck_require__(10523); -var AWS = __nccwpck_require__(50258); +__nccwpck_require__(84902); +var AWS = __nccwpck_require__(60085); var Service = AWS.Service; var apiLoader = AWS.apiLoader; apiLoader.services['machinelearning'] = {}; AWS.MachineLearning = Service.defineService('machinelearning', ['2014-12-12']); -__nccwpck_require__(26521); +__nccwpck_require__(5506); Object.defineProperty(apiLoader.services['machinelearning'], '2014-12-12', { get: function get() { var model = __nccwpck_require__(43617); @@ -171500,11 +171500,11 @@ module.exports = AWS.MachineLearning; /***/ }), -/***/ 79797: +/***/ 76546: /***/ ((module, __unused_webpack_exports, __nccwpck_require__) => { -__nccwpck_require__(10523); -var AWS = __nccwpck_require__(50258); +__nccwpck_require__(84902); +var AWS = __nccwpck_require__(60085); var Service = AWS.Service; var apiLoader = AWS.apiLoader; @@ -171526,11 +171526,11 @@ module.exports = AWS.Macie2; /***/ }), -/***/ 17844: +/***/ 79649: /***/ ((module, __unused_webpack_exports, __nccwpck_require__) => { -__nccwpck_require__(10523); -var AWS = __nccwpck_require__(50258); +__nccwpck_require__(84902); +var AWS = __nccwpck_require__(60085); var Service = AWS.Service; var apiLoader = AWS.apiLoader; @@ -171551,11 +171551,11 @@ module.exports = AWS.MailManager; /***/ }), -/***/ 12033: +/***/ 31016: /***/ ((module, __unused_webpack_exports, __nccwpck_require__) => { -__nccwpck_require__(10523); -var AWS = __nccwpck_require__(50258); +__nccwpck_require__(84902); +var AWS = __nccwpck_require__(60085); var Service = AWS.Service; var apiLoader = AWS.apiLoader; @@ -171576,11 +171576,11 @@ module.exports = AWS.ManagedBlockchain; /***/ }), -/***/ 52405: +/***/ 64434: /***/ ((module, __unused_webpack_exports, __nccwpck_require__) => { -__nccwpck_require__(10523); -var AWS = __nccwpck_require__(50258); +__nccwpck_require__(84902); +var AWS = __nccwpck_require__(60085); var Service = AWS.Service; var apiLoader = AWS.apiLoader; @@ -171602,11 +171602,11 @@ module.exports = AWS.ManagedBlockchainQuery; /***/ }), -/***/ 4841: +/***/ 64070: /***/ ((module, __unused_webpack_exports, __nccwpck_require__) => { -__nccwpck_require__(10523); -var AWS = __nccwpck_require__(50258); +__nccwpck_require__(84902); +var AWS = __nccwpck_require__(60085); var Service = AWS.Service; var apiLoader = AWS.apiLoader; @@ -171627,11 +171627,11 @@ module.exports = AWS.MarketplaceAgreement; /***/ }), -/***/ 59530: +/***/ 82089: /***/ ((module, __unused_webpack_exports, __nccwpck_require__) => { -__nccwpck_require__(10523); -var AWS = __nccwpck_require__(50258); +__nccwpck_require__(84902); +var AWS = __nccwpck_require__(60085); var Service = AWS.Service; var apiLoader = AWS.apiLoader; @@ -171652,11 +171652,11 @@ module.exports = AWS.MarketplaceCatalog; /***/ }), -/***/ 79488: +/***/ 95903: /***/ ((module, __unused_webpack_exports, __nccwpck_require__) => { -__nccwpck_require__(10523); -var AWS = __nccwpck_require__(50258); +__nccwpck_require__(84902); +var AWS = __nccwpck_require__(60085); var Service = AWS.Service; var apiLoader = AWS.apiLoader; @@ -171677,11 +171677,11 @@ module.exports = AWS.MarketplaceCommerceAnalytics; /***/ }), -/***/ 58602: +/***/ 10091: /***/ ((module, __unused_webpack_exports, __nccwpck_require__) => { -__nccwpck_require__(10523); -var AWS = __nccwpck_require__(50258); +__nccwpck_require__(84902); +var AWS = __nccwpck_require__(60085); var Service = AWS.Service; var apiLoader = AWS.apiLoader; @@ -171702,11 +171702,11 @@ module.exports = AWS.MarketplaceDeployment; /***/ }), -/***/ 21691: +/***/ 57794: /***/ ((module, __unused_webpack_exports, __nccwpck_require__) => { -__nccwpck_require__(10523); -var AWS = __nccwpck_require__(50258); +__nccwpck_require__(84902); +var AWS = __nccwpck_require__(60085); var Service = AWS.Service; var apiLoader = AWS.apiLoader; @@ -171714,7 +171714,7 @@ apiLoader.services['marketplaceentitlementservice'] = {}; AWS.MarketplaceEntitlementService = Service.defineService('marketplaceentitlementservice', ['2017-01-11']); Object.defineProperty(apiLoader.services['marketplaceentitlementservice'], '2017-01-11', { get: function get() { - var model = __nccwpck_require__(63517); + var model = __nccwpck_require__(85898); model.paginators = (__nccwpck_require__(57882)/* .pagination */ .X); return model; }, @@ -171727,11 +171727,11 @@ module.exports = AWS.MarketplaceEntitlementService; /***/ }), -/***/ 56158: +/***/ 50375: /***/ ((module, __unused_webpack_exports, __nccwpck_require__) => { -__nccwpck_require__(10523); -var AWS = __nccwpck_require__(50258); +__nccwpck_require__(84902); +var AWS = __nccwpck_require__(60085); var Service = AWS.Service; var apiLoader = AWS.apiLoader; @@ -171752,11 +171752,11 @@ module.exports = AWS.MarketplaceMetering; /***/ }), -/***/ 22414: +/***/ 42141: /***/ ((module, __unused_webpack_exports, __nccwpck_require__) => { -__nccwpck_require__(10523); -var AWS = __nccwpck_require__(50258); +__nccwpck_require__(84902); +var AWS = __nccwpck_require__(60085); var Service = AWS.Service; var apiLoader = AWS.apiLoader; @@ -171778,11 +171778,11 @@ module.exports = AWS.MediaConnect; /***/ }), -/***/ 74179: +/***/ 87835: /***/ ((module, __unused_webpack_exports, __nccwpck_require__) => { -__nccwpck_require__(10523); -var AWS = __nccwpck_require__(50258); +__nccwpck_require__(84902); +var AWS = __nccwpck_require__(60085); var Service = AWS.Service; var apiLoader = AWS.apiLoader; @@ -171803,11 +171803,11 @@ module.exports = AWS.MediaConvert; /***/ }), -/***/ 42504: +/***/ 54817: /***/ ((module, __unused_webpack_exports, __nccwpck_require__) => { -__nccwpck_require__(10523); -var AWS = __nccwpck_require__(50258); +__nccwpck_require__(84902); +var AWS = __nccwpck_require__(60085); var Service = AWS.Service; var apiLoader = AWS.apiLoader; @@ -171829,11 +171829,11 @@ module.exports = AWS.MediaLive; /***/ }), -/***/ 83308: +/***/ 3003: /***/ ((module, __unused_webpack_exports, __nccwpck_require__) => { -__nccwpck_require__(10523); -var AWS = __nccwpck_require__(50258); +__nccwpck_require__(84902); +var AWS = __nccwpck_require__(60085); var Service = AWS.Service; var apiLoader = AWS.apiLoader; @@ -171854,11 +171854,11 @@ module.exports = AWS.MediaPackage; /***/ }), -/***/ 89816: +/***/ 13483: /***/ ((module, __unused_webpack_exports, __nccwpck_require__) => { -__nccwpck_require__(10523); -var AWS = __nccwpck_require__(50258); +__nccwpck_require__(84902); +var AWS = __nccwpck_require__(60085); var Service = AWS.Service; var apiLoader = AWS.apiLoader; @@ -171880,11 +171880,11 @@ module.exports = AWS.MediaPackageV2; /***/ }), -/***/ 7495: +/***/ 81230: /***/ ((module, __unused_webpack_exports, __nccwpck_require__) => { -__nccwpck_require__(10523); -var AWS = __nccwpck_require__(50258); +__nccwpck_require__(84902); +var AWS = __nccwpck_require__(60085); var Service = AWS.Service; var apiLoader = AWS.apiLoader; @@ -171905,11 +171905,11 @@ module.exports = AWS.MediaPackageVod; /***/ }), -/***/ 59861: +/***/ 22454: /***/ ((module, __unused_webpack_exports, __nccwpck_require__) => { -__nccwpck_require__(10523); -var AWS = __nccwpck_require__(50258); +__nccwpck_require__(84902); +var AWS = __nccwpck_require__(60085); var Service = AWS.Service; var apiLoader = AWS.apiLoader; @@ -171930,11 +171930,11 @@ module.exports = AWS.MediaStore; /***/ }), -/***/ 73781: +/***/ 76070: /***/ ((module, __unused_webpack_exports, __nccwpck_require__) => { -__nccwpck_require__(10523); -var AWS = __nccwpck_require__(50258); +__nccwpck_require__(84902); +var AWS = __nccwpck_require__(60085); var Service = AWS.Service; var apiLoader = AWS.apiLoader; @@ -171955,11 +171955,11 @@ module.exports = AWS.MediaStoreData; /***/ }), -/***/ 46721: +/***/ 38184: /***/ ((module, __unused_webpack_exports, __nccwpck_require__) => { -__nccwpck_require__(10523); -var AWS = __nccwpck_require__(50258); +__nccwpck_require__(84902); +var AWS = __nccwpck_require__(60085); var Service = AWS.Service; var apiLoader = AWS.apiLoader; @@ -171980,11 +171980,11 @@ module.exports = AWS.MediaTailor; /***/ }), -/***/ 74139: +/***/ 67196: /***/ ((module, __unused_webpack_exports, __nccwpck_require__) => { -__nccwpck_require__(10523); -var AWS = __nccwpck_require__(50258); +__nccwpck_require__(84902); +var AWS = __nccwpck_require__(60085); var Service = AWS.Service; var apiLoader = AWS.apiLoader; @@ -172006,11 +172006,11 @@ module.exports = AWS.MedicalImaging; /***/ }), -/***/ 37301: +/***/ 86366: /***/ ((module, __unused_webpack_exports, __nccwpck_require__) => { -__nccwpck_require__(10523); -var AWS = __nccwpck_require__(50258); +__nccwpck_require__(84902); +var AWS = __nccwpck_require__(60085); var Service = AWS.Service; var apiLoader = AWS.apiLoader; @@ -172031,11 +172031,11 @@ module.exports = AWS.MemoryDB; /***/ }), -/***/ 35740: +/***/ 86845: /***/ ((module, __unused_webpack_exports, __nccwpck_require__) => { -__nccwpck_require__(10523); -var AWS = __nccwpck_require__(50258); +__nccwpck_require__(84902); +var AWS = __nccwpck_require__(60085); var Service = AWS.Service; var apiLoader = AWS.apiLoader; @@ -172056,11 +172056,11 @@ module.exports = AWS.Mgn; /***/ }), -/***/ 27967: +/***/ 48568: /***/ ((module, __unused_webpack_exports, __nccwpck_require__) => { -__nccwpck_require__(10523); -var AWS = __nccwpck_require__(50258); +__nccwpck_require__(84902); +var AWS = __nccwpck_require__(60085); var Service = AWS.Service; var apiLoader = AWS.apiLoader; @@ -172081,11 +172081,11 @@ module.exports = AWS.MigrationHub; /***/ }), -/***/ 96361: +/***/ 56522: /***/ ((module, __unused_webpack_exports, __nccwpck_require__) => { -__nccwpck_require__(10523); -var AWS = __nccwpck_require__(50258); +__nccwpck_require__(84902); +var AWS = __nccwpck_require__(60085); var Service = AWS.Service; var apiLoader = AWS.apiLoader; @@ -172106,11 +172106,11 @@ module.exports = AWS.MigrationHubConfig; /***/ }), -/***/ 23055: +/***/ 47568: /***/ ((module, __unused_webpack_exports, __nccwpck_require__) => { -__nccwpck_require__(10523); -var AWS = __nccwpck_require__(50258); +__nccwpck_require__(84902); +var AWS = __nccwpck_require__(60085); var Service = AWS.Service; var apiLoader = AWS.apiLoader; @@ -172132,11 +172132,11 @@ module.exports = AWS.MigrationHubOrchestrator; /***/ }), -/***/ 48025: +/***/ 6461: /***/ ((module, __unused_webpack_exports, __nccwpck_require__) => { -__nccwpck_require__(10523); -var AWS = __nccwpck_require__(50258); +__nccwpck_require__(84902); +var AWS = __nccwpck_require__(60085); var Service = AWS.Service; var apiLoader = AWS.apiLoader; @@ -172157,11 +172157,11 @@ module.exports = AWS.MigrationHubRefactorSpaces; /***/ }), -/***/ 35030: +/***/ 35425: /***/ ((module, __unused_webpack_exports, __nccwpck_require__) => { -__nccwpck_require__(10523); -var AWS = __nccwpck_require__(50258); +__nccwpck_require__(84902); +var AWS = __nccwpck_require__(60085); var Service = AWS.Service; var apiLoader = AWS.apiLoader; @@ -172182,11 +172182,11 @@ module.exports = AWS.MigrationHubStrategy; /***/ }), -/***/ 34172: +/***/ 52917: /***/ ((module, __unused_webpack_exports, __nccwpck_require__) => { -__nccwpck_require__(10523); -var AWS = __nccwpck_require__(50258); +__nccwpck_require__(84902); +var AWS = __nccwpck_require__(60085); var Service = AWS.Service; var apiLoader = AWS.apiLoader; @@ -172206,11 +172206,11 @@ module.exports = AWS.MobileAnalytics; /***/ }), -/***/ 58854: +/***/ 60749: /***/ ((module, __unused_webpack_exports, __nccwpck_require__) => { -__nccwpck_require__(10523); -var AWS = __nccwpck_require__(50258); +__nccwpck_require__(84902); +var AWS = __nccwpck_require__(60085); var Service = AWS.Service; var apiLoader = AWS.apiLoader; @@ -172231,11 +172231,11 @@ module.exports = AWS.MQ; /***/ }), -/***/ 15313: +/***/ 25776: /***/ ((module, __unused_webpack_exports, __nccwpck_require__) => { -__nccwpck_require__(10523); -var AWS = __nccwpck_require__(50258); +__nccwpck_require__(84902); +var AWS = __nccwpck_require__(60085); var Service = AWS.Service; var apiLoader = AWS.apiLoader; @@ -172256,11 +172256,11 @@ module.exports = AWS.MTurk; /***/ }), -/***/ 76046: +/***/ 29729: /***/ ((module, __unused_webpack_exports, __nccwpck_require__) => { -__nccwpck_require__(10523); -var AWS = __nccwpck_require__(50258); +__nccwpck_require__(84902); +var AWS = __nccwpck_require__(60085); var Service = AWS.Service; var apiLoader = AWS.apiLoader; @@ -172281,17 +172281,17 @@ module.exports = AWS.MWAA; /***/ }), -/***/ 66703: +/***/ 99442: /***/ ((module, __unused_webpack_exports, __nccwpck_require__) => { -__nccwpck_require__(10523); -var AWS = __nccwpck_require__(50258); +__nccwpck_require__(84902); +var AWS = __nccwpck_require__(60085); var Service = AWS.Service; var apiLoader = AWS.apiLoader; apiLoader.services['neptune'] = {}; AWS.Neptune = Service.defineService('neptune', ['2014-10-31']); -__nccwpck_require__(8943); +__nccwpck_require__(94492); Object.defineProperty(apiLoader.services['neptune'], '2014-10-31', { get: function get() { var model = __nccwpck_require__(50746); @@ -172308,11 +172308,11 @@ module.exports = AWS.Neptune; /***/ }), -/***/ 95799: +/***/ 21682: /***/ ((module, __unused_webpack_exports, __nccwpck_require__) => { -__nccwpck_require__(10523); -var AWS = __nccwpck_require__(50258); +__nccwpck_require__(84902); +var AWS = __nccwpck_require__(60085); var Service = AWS.Service; var apiLoader = AWS.apiLoader; @@ -172333,11 +172333,11 @@ module.exports = AWS.Neptunedata; /***/ }), -/***/ 67140: +/***/ 20653: /***/ ((module, __unused_webpack_exports, __nccwpck_require__) => { -__nccwpck_require__(10523); -var AWS = __nccwpck_require__(50258); +__nccwpck_require__(84902); +var AWS = __nccwpck_require__(60085); var Service = AWS.Service; var apiLoader = AWS.apiLoader; @@ -172358,11 +172358,11 @@ module.exports = AWS.NetworkFirewall; /***/ }), -/***/ 79737: +/***/ 87374: /***/ ((module, __unused_webpack_exports, __nccwpck_require__) => { -__nccwpck_require__(10523); -var AWS = __nccwpck_require__(50258); +__nccwpck_require__(84902); +var AWS = __nccwpck_require__(60085); var Service = AWS.Service; var apiLoader = AWS.apiLoader; @@ -172370,7 +172370,7 @@ apiLoader.services['networkmanager'] = {}; AWS.NetworkManager = Service.defineService('networkmanager', ['2019-07-05']); Object.defineProperty(apiLoader.services['networkmanager'], '2019-07-05', { get: function get() { - var model = __nccwpck_require__(77602); + var model = __nccwpck_require__(55221); model.paginators = (__nccwpck_require__(21890)/* .pagination */ .X); return model; }, @@ -172383,11 +172383,11 @@ module.exports = AWS.NetworkManager; /***/ }), -/***/ 44652: +/***/ 74407: /***/ ((module, __unused_webpack_exports, __nccwpck_require__) => { -__nccwpck_require__(10523); -var AWS = __nccwpck_require__(50258); +__nccwpck_require__(84902); +var AWS = __nccwpck_require__(60085); var Service = AWS.Service; var apiLoader = AWS.apiLoader; @@ -172409,11 +172409,11 @@ module.exports = AWS.NetworkMonitor; /***/ }), -/***/ 67785: +/***/ 24806: /***/ ((module, __unused_webpack_exports, __nccwpck_require__) => { -__nccwpck_require__(10523); -var AWS = __nccwpck_require__(50258); +__nccwpck_require__(84902); +var AWS = __nccwpck_require__(60085); var Service = AWS.Service; var apiLoader = AWS.apiLoader; @@ -172435,11 +172435,11 @@ module.exports = AWS.Nimble; /***/ }), -/***/ 97229: +/***/ 21528: /***/ ((module, __unused_webpack_exports, __nccwpck_require__) => { -__nccwpck_require__(10523); -var AWS = __nccwpck_require__(50258); +__nccwpck_require__(84902); +var AWS = __nccwpck_require__(60085); var Service = AWS.Service; var apiLoader = AWS.apiLoader; @@ -172460,11 +172460,11 @@ module.exports = AWS.OAM; /***/ }), -/***/ 75319: +/***/ 74738: /***/ ((module, __unused_webpack_exports, __nccwpck_require__) => { -__nccwpck_require__(10523); -var AWS = __nccwpck_require__(50258); +__nccwpck_require__(84902); +var AWS = __nccwpck_require__(60085); var Service = AWS.Service; var apiLoader = AWS.apiLoader; @@ -172474,7 +172474,7 @@ Object.defineProperty(apiLoader.services['omics'], '2022-11-28', { get: function get() { var model = __nccwpck_require__(15416); model.paginators = (__nccwpck_require__(56860)/* .pagination */ .X); - model.waiters = (__nccwpck_require__(81807)/* .waiters */ .C); + model.waiters = (__nccwpck_require__(4188)/* .waiters */ .C); return model; }, enumerable: true, @@ -172486,11 +172486,11 @@ module.exports = AWS.Omics; /***/ }), -/***/ 55848: +/***/ 95067: /***/ ((module, __unused_webpack_exports, __nccwpck_require__) => { -__nccwpck_require__(10523); -var AWS = __nccwpck_require__(50258); +__nccwpck_require__(84902); +var AWS = __nccwpck_require__(60085); var Service = AWS.Service; var apiLoader = AWS.apiLoader; @@ -172511,11 +172511,11 @@ module.exports = AWS.OpenSearch; /***/ }), -/***/ 84858: +/***/ 18085: /***/ ((module, __unused_webpack_exports, __nccwpck_require__) => { -__nccwpck_require__(10523); -var AWS = __nccwpck_require__(50258); +__nccwpck_require__(84902); +var AWS = __nccwpck_require__(60085); var Service = AWS.Service; var apiLoader = AWS.apiLoader; @@ -172536,11 +172536,11 @@ module.exports = AWS.OpenSearchServerless; /***/ }), -/***/ 30934: +/***/ 80049: /***/ ((module, __unused_webpack_exports, __nccwpck_require__) => { -__nccwpck_require__(10523); -var AWS = __nccwpck_require__(50258); +__nccwpck_require__(84902); +var AWS = __nccwpck_require__(60085); var Service = AWS.Service; var apiLoader = AWS.apiLoader; @@ -172562,11 +172562,11 @@ module.exports = AWS.OpsWorks; /***/ }), -/***/ 7142: +/***/ 31881: /***/ ((module, __unused_webpack_exports, __nccwpck_require__) => { -__nccwpck_require__(10523); -var AWS = __nccwpck_require__(50258); +__nccwpck_require__(84902); +var AWS = __nccwpck_require__(60085); var Service = AWS.Service; var apiLoader = AWS.apiLoader; @@ -172588,11 +172588,11 @@ module.exports = AWS.OpsWorksCM; /***/ }), -/***/ 57874: +/***/ 7299: /***/ ((module, __unused_webpack_exports, __nccwpck_require__) => { -__nccwpck_require__(10523); -var AWS = __nccwpck_require__(50258); +__nccwpck_require__(84902); +var AWS = __nccwpck_require__(60085); var Service = AWS.Service; var apiLoader = AWS.apiLoader; @@ -172613,11 +172613,11 @@ module.exports = AWS.Organizations; /***/ }), -/***/ 73842: +/***/ 87057: /***/ ((module, __unused_webpack_exports, __nccwpck_require__) => { -__nccwpck_require__(10523); -var AWS = __nccwpck_require__(50258); +__nccwpck_require__(84902); +var AWS = __nccwpck_require__(60085); var Service = AWS.Service; var apiLoader = AWS.apiLoader; @@ -172638,11 +172638,11 @@ module.exports = AWS.OSIS; /***/ }), -/***/ 1215: +/***/ 57116: /***/ ((module, __unused_webpack_exports, __nccwpck_require__) => { -__nccwpck_require__(10523); -var AWS = __nccwpck_require__(50258); +__nccwpck_require__(84902); +var AWS = __nccwpck_require__(60085); var Service = AWS.Service; var apiLoader = AWS.apiLoader; @@ -172663,11 +172663,11 @@ module.exports = AWS.Outposts; /***/ }), -/***/ 38991: +/***/ 43728: /***/ ((module, __unused_webpack_exports, __nccwpck_require__) => { -__nccwpck_require__(10523); -var AWS = __nccwpck_require__(50258); +__nccwpck_require__(84902); +var AWS = __nccwpck_require__(60085); var Service = AWS.Service; var apiLoader = AWS.apiLoader; @@ -172688,11 +172688,11 @@ module.exports = AWS.Panorama; /***/ }), -/***/ 93362: +/***/ 37855: /***/ ((module, __unused_webpack_exports, __nccwpck_require__) => { -__nccwpck_require__(10523); -var AWS = __nccwpck_require__(50258); +__nccwpck_require__(84902); +var AWS = __nccwpck_require__(60085); var Service = AWS.Service; var apiLoader = AWS.apiLoader; @@ -172714,11 +172714,11 @@ module.exports = AWS.PaymentCryptography; /***/ }), -/***/ 20338: +/***/ 15271: /***/ ((module, __unused_webpack_exports, __nccwpck_require__) => { -__nccwpck_require__(10523); -var AWS = __nccwpck_require__(50258); +__nccwpck_require__(84902); +var AWS = __nccwpck_require__(60085); var Service = AWS.Service; var apiLoader = AWS.apiLoader; @@ -172740,11 +172740,11 @@ module.exports = AWS.PaymentCryptographyData; /***/ }), -/***/ 10506: +/***/ 87689: /***/ ((module, __unused_webpack_exports, __nccwpck_require__) => { -__nccwpck_require__(10523); -var AWS = __nccwpck_require__(50258); +__nccwpck_require__(84902); +var AWS = __nccwpck_require__(60085); var Service = AWS.Service; var apiLoader = AWS.apiLoader; @@ -172765,11 +172765,11 @@ module.exports = AWS.PcaConnectorAd; /***/ }), -/***/ 41388: +/***/ 57003: /***/ ((module, __unused_webpack_exports, __nccwpck_require__) => { -__nccwpck_require__(10523); -var AWS = __nccwpck_require__(50258); +__nccwpck_require__(84902); +var AWS = __nccwpck_require__(60085); var Service = AWS.Service; var apiLoader = AWS.apiLoader; @@ -172791,11 +172791,11 @@ module.exports = AWS.PcaConnectorScep; /***/ }), -/***/ 86688: +/***/ 75921: /***/ ((module, __unused_webpack_exports, __nccwpck_require__) => { -__nccwpck_require__(10523); -var AWS = __nccwpck_require__(50258); +__nccwpck_require__(84902); +var AWS = __nccwpck_require__(60085); var Service = AWS.Service; var apiLoader = AWS.apiLoader; @@ -172817,11 +172817,11 @@ module.exports = AWS.PCS; /***/ }), -/***/ 88412: +/***/ 28245: /***/ ((module, __unused_webpack_exports, __nccwpck_require__) => { -__nccwpck_require__(10523); -var AWS = __nccwpck_require__(50258); +__nccwpck_require__(84902); +var AWS = __nccwpck_require__(60085); var Service = AWS.Service; var apiLoader = AWS.apiLoader; @@ -172842,11 +172842,11 @@ module.exports = AWS.Personalize; /***/ }), -/***/ 72997: +/***/ 53660: /***/ ((module, __unused_webpack_exports, __nccwpck_require__) => { -__nccwpck_require__(10523); -var AWS = __nccwpck_require__(50258); +__nccwpck_require__(84902); +var AWS = __nccwpck_require__(60085); var Service = AWS.Service; var apiLoader = AWS.apiLoader; @@ -172867,11 +172867,11 @@ module.exports = AWS.PersonalizeEvents; /***/ }), -/***/ 27658: +/***/ 89949: /***/ ((module, __unused_webpack_exports, __nccwpck_require__) => { -__nccwpck_require__(10523); -var AWS = __nccwpck_require__(50258); +__nccwpck_require__(84902); +var AWS = __nccwpck_require__(60085); var Service = AWS.Service; var apiLoader = AWS.apiLoader; @@ -172892,11 +172892,11 @@ module.exports = AWS.PersonalizeRuntime; /***/ }), -/***/ 43451: +/***/ 80736: /***/ ((module, __unused_webpack_exports, __nccwpck_require__) => { -__nccwpck_require__(10523); -var AWS = __nccwpck_require__(50258); +__nccwpck_require__(84902); +var AWS = __nccwpck_require__(60085); var Service = AWS.Service; var apiLoader = AWS.apiLoader; @@ -172917,11 +172917,11 @@ module.exports = AWS.PI; /***/ }), -/***/ 39727: +/***/ 50436: /***/ ((module, __unused_webpack_exports, __nccwpck_require__) => { -__nccwpck_require__(10523); -var AWS = __nccwpck_require__(50258); +__nccwpck_require__(84902); +var AWS = __nccwpck_require__(60085); var Service = AWS.Service; var apiLoader = AWS.apiLoader; @@ -172941,11 +172941,11 @@ module.exports = AWS.Pinpoint; /***/ }), -/***/ 84615: +/***/ 83750: /***/ ((module, __unused_webpack_exports, __nccwpck_require__) => { -__nccwpck_require__(10523); -var AWS = __nccwpck_require__(50258); +__nccwpck_require__(84902); +var AWS = __nccwpck_require__(60085); var Service = AWS.Service; var apiLoader = AWS.apiLoader; @@ -172966,11 +172966,11 @@ module.exports = AWS.PinpointEmail; /***/ }), -/***/ 24106: +/***/ 58429: /***/ ((module, __unused_webpack_exports, __nccwpck_require__) => { -__nccwpck_require__(10523); -var AWS = __nccwpck_require__(50258); +__nccwpck_require__(84902); +var AWS = __nccwpck_require__(60085); var Service = AWS.Service; var apiLoader = AWS.apiLoader; @@ -172990,11 +172990,11 @@ module.exports = AWS.PinpointSMSVoice; /***/ }), -/***/ 91646: +/***/ 42205: /***/ ((module, __unused_webpack_exports, __nccwpck_require__) => { -__nccwpck_require__(10523); -var AWS = __nccwpck_require__(50258); +__nccwpck_require__(84902); +var AWS = __nccwpck_require__(60085); var Service = AWS.Service; var apiLoader = AWS.apiLoader; @@ -173016,11 +173016,11 @@ module.exports = AWS.PinpointSMSVoiceV2; /***/ }), -/***/ 2343: +/***/ 19374: /***/ ((module, __unused_webpack_exports, __nccwpck_require__) => { -__nccwpck_require__(10523); -var AWS = __nccwpck_require__(50258); +__nccwpck_require__(84902); +var AWS = __nccwpck_require__(60085); var Service = AWS.Service; var apiLoader = AWS.apiLoader; @@ -173042,17 +173042,17 @@ module.exports = AWS.Pipes; /***/ }), -/***/ 49190: +/***/ 3027: /***/ ((module, __unused_webpack_exports, __nccwpck_require__) => { -__nccwpck_require__(10523); -var AWS = __nccwpck_require__(50258); +__nccwpck_require__(84902); +var AWS = __nccwpck_require__(60085); var Service = AWS.Service; var apiLoader = AWS.apiLoader; apiLoader.services['polly'] = {}; AWS.Polly = Service.defineService('polly', ['2016-06-10']); -__nccwpck_require__(70534); +__nccwpck_require__(50321); Object.defineProperty(apiLoader.services['polly'], '2016-06-10', { get: function get() { var model = __nccwpck_require__(97347); @@ -173068,11 +173068,11 @@ module.exports = AWS.Polly; /***/ }), -/***/ 60296: +/***/ 78025: /***/ ((module, __unused_webpack_exports, __nccwpck_require__) => { -__nccwpck_require__(10523); -var AWS = __nccwpck_require__(50258); +__nccwpck_require__(84902); +var AWS = __nccwpck_require__(60085); var Service = AWS.Service; var apiLoader = AWS.apiLoader; @@ -173094,11 +173094,11 @@ module.exports = AWS.Pricing; /***/ }), -/***/ 12698: +/***/ 33991: /***/ ((module, __unused_webpack_exports, __nccwpck_require__) => { -__nccwpck_require__(10523); -var AWS = __nccwpck_require__(50258); +__nccwpck_require__(84902); +var AWS = __nccwpck_require__(60085); var Service = AWS.Service; var apiLoader = AWS.apiLoader; @@ -173119,11 +173119,11 @@ module.exports = AWS.PrivateNetworks; /***/ }), -/***/ 20180: +/***/ 3447: /***/ ((module, __unused_webpack_exports, __nccwpck_require__) => { -__nccwpck_require__(10523); -var AWS = __nccwpck_require__(50258); +__nccwpck_require__(84902); +var AWS = __nccwpck_require__(60085); var Service = AWS.Service; var apiLoader = AWS.apiLoader; @@ -173145,11 +173145,11 @@ module.exports = AWS.Proton; /***/ }), -/***/ 4217: +/***/ 75924: /***/ ((module, __unused_webpack_exports, __nccwpck_require__) => { -__nccwpck_require__(10523); -var AWS = __nccwpck_require__(50258); +__nccwpck_require__(84902); +var AWS = __nccwpck_require__(60085); var Service = AWS.Service; var apiLoader = AWS.apiLoader; @@ -173171,11 +173171,11 @@ module.exports = AWS.QApps; /***/ }), -/***/ 84807: +/***/ 20966: /***/ ((module, __unused_webpack_exports, __nccwpck_require__) => { -__nccwpck_require__(10523); -var AWS = __nccwpck_require__(50258); +__nccwpck_require__(84902); +var AWS = __nccwpck_require__(60085); var Service = AWS.Service; var apiLoader = AWS.apiLoader; @@ -173197,11 +173197,11 @@ module.exports = AWS.QBusiness; /***/ }), -/***/ 7127: +/***/ 42844: /***/ ((module, __unused_webpack_exports, __nccwpck_require__) => { -__nccwpck_require__(10523); -var AWS = __nccwpck_require__(50258); +__nccwpck_require__(84902); +var AWS = __nccwpck_require__(60085); var Service = AWS.Service; var apiLoader = AWS.apiLoader; @@ -173222,11 +173222,11 @@ module.exports = AWS.QConnect; /***/ }), -/***/ 4935: +/***/ 62640: /***/ ((module, __unused_webpack_exports, __nccwpck_require__) => { -__nccwpck_require__(10523); -var AWS = __nccwpck_require__(50258); +__nccwpck_require__(84902); +var AWS = __nccwpck_require__(60085); var Service = AWS.Service; var apiLoader = AWS.apiLoader; @@ -173247,11 +173247,11 @@ module.exports = AWS.QLDB; /***/ }), -/***/ 63787: +/***/ 41398: /***/ ((module, __unused_webpack_exports, __nccwpck_require__) => { -__nccwpck_require__(10523); -var AWS = __nccwpck_require__(50258); +__nccwpck_require__(84902); +var AWS = __nccwpck_require__(60085); var Service = AWS.Service; var apiLoader = AWS.apiLoader; @@ -173272,11 +173272,11 @@ module.exports = AWS.QLDBSession; /***/ }), -/***/ 95748: +/***/ 2747: /***/ ((module, __unused_webpack_exports, __nccwpck_require__) => { -__nccwpck_require__(10523); -var AWS = __nccwpck_require__(50258); +__nccwpck_require__(84902); +var AWS = __nccwpck_require__(60085); var Service = AWS.Service; var apiLoader = AWS.apiLoader; @@ -173297,11 +173297,11 @@ module.exports = AWS.QuickSight; /***/ }), -/***/ 84374: +/***/ 29607: /***/ ((module, __unused_webpack_exports, __nccwpck_require__) => { -__nccwpck_require__(10523); -var AWS = __nccwpck_require__(50258); +__nccwpck_require__(84902); +var AWS = __nccwpck_require__(60085); var Service = AWS.Service; var apiLoader = AWS.apiLoader; @@ -173322,11 +173322,11 @@ module.exports = AWS.RAM; /***/ }), -/***/ 50267: +/***/ 22816: /***/ ((module, __unused_webpack_exports, __nccwpck_require__) => { -__nccwpck_require__(10523); -var AWS = __nccwpck_require__(50258); +__nccwpck_require__(84902); +var AWS = __nccwpck_require__(60085); var Service = AWS.Service; var apiLoader = AWS.apiLoader; @@ -173347,17 +173347,17 @@ module.exports = AWS.Rbin; /***/ }), -/***/ 15441: +/***/ 59132: /***/ ((module, __unused_webpack_exports, __nccwpck_require__) => { -__nccwpck_require__(10523); -var AWS = __nccwpck_require__(50258); +__nccwpck_require__(84902); +var AWS = __nccwpck_require__(60085); var Service = AWS.Service; var apiLoader = AWS.apiLoader; apiLoader.services['rds'] = {}; AWS.RDS = Service.defineService('rds', ['2013-01-10', '2013-02-12', '2013-09-09', '2014-09-01', '2014-09-01*', '2014-10-31']); -__nccwpck_require__(37489); +__nccwpck_require__(85726); Object.defineProperty(apiLoader.services['rds'], '2013-01-10', { get: function get() { var model = __nccwpck_require__(9506); @@ -173411,17 +173411,17 @@ module.exports = AWS.RDS; /***/ }), -/***/ 83646: +/***/ 44765: /***/ ((module, __unused_webpack_exports, __nccwpck_require__) => { -__nccwpck_require__(10523); -var AWS = __nccwpck_require__(50258); +__nccwpck_require__(84902); +var AWS = __nccwpck_require__(60085); var Service = AWS.Service; var apiLoader = AWS.apiLoader; apiLoader.services['rdsdataservice'] = {}; AWS.RDSDataService = Service.defineService('rdsdataservice', ['2018-08-01']); -__nccwpck_require__(68094); +__nccwpck_require__(99731); Object.defineProperty(apiLoader.services['rdsdataservice'], '2018-08-01', { get: function get() { var model = __nccwpck_require__(32387); @@ -173437,11 +173437,11 @@ module.exports = AWS.RDSDataService; /***/ }), -/***/ 19465: +/***/ 23310: /***/ ((module, __unused_webpack_exports, __nccwpck_require__) => { -__nccwpck_require__(10523); -var AWS = __nccwpck_require__(50258); +__nccwpck_require__(84902); +var AWS = __nccwpck_require__(60085); var Service = AWS.Service; var apiLoader = AWS.apiLoader; @@ -173463,11 +173463,11 @@ module.exports = AWS.Redshift; /***/ }), -/***/ 8633: +/***/ 95134: /***/ ((module, __unused_webpack_exports, __nccwpck_require__) => { -__nccwpck_require__(10523); -var AWS = __nccwpck_require__(50258); +__nccwpck_require__(84902); +var AWS = __nccwpck_require__(60085); var Service = AWS.Service; var apiLoader = AWS.apiLoader; @@ -173488,11 +173488,11 @@ module.exports = AWS.RedshiftData; /***/ }), -/***/ 3883: +/***/ 57824: /***/ ((module, __unused_webpack_exports, __nccwpck_require__) => { -__nccwpck_require__(10523); -var AWS = __nccwpck_require__(50258); +__nccwpck_require__(84902); +var AWS = __nccwpck_require__(60085); var Service = AWS.Service; var apiLoader = AWS.apiLoader; @@ -173513,11 +173513,11 @@ module.exports = AWS.RedshiftServerless; /***/ }), -/***/ 3317: +/***/ 36228: /***/ ((module, __unused_webpack_exports, __nccwpck_require__) => { -__nccwpck_require__(10523); -var AWS = __nccwpck_require__(50258); +__nccwpck_require__(84902); +var AWS = __nccwpck_require__(60085); var Service = AWS.Service; var apiLoader = AWS.apiLoader; @@ -173539,11 +173539,11 @@ module.exports = AWS.Rekognition; /***/ }), -/***/ 95321: +/***/ 19164: /***/ ((module, __unused_webpack_exports, __nccwpck_require__) => { -__nccwpck_require__(10523); -var AWS = __nccwpck_require__(50258); +__nccwpck_require__(84902); +var AWS = __nccwpck_require__(60085); var Service = AWS.Service; var apiLoader = AWS.apiLoader; @@ -173564,11 +173564,11 @@ module.exports = AWS.Repostspace; /***/ }), -/***/ 9630: +/***/ 7515: /***/ ((module, __unused_webpack_exports, __nccwpck_require__) => { -__nccwpck_require__(10523); -var AWS = __nccwpck_require__(50258); +__nccwpck_require__(84902); +var AWS = __nccwpck_require__(60085); var Service = AWS.Service; var apiLoader = AWS.apiLoader; @@ -173589,11 +173589,11 @@ module.exports = AWS.Resiliencehub; /***/ }), -/***/ 2829: +/***/ 18360: /***/ ((module, __unused_webpack_exports, __nccwpck_require__) => { -__nccwpck_require__(10523); -var AWS = __nccwpck_require__(50258); +__nccwpck_require__(84902); +var AWS = __nccwpck_require__(60085); var Service = AWS.Service; var apiLoader = AWS.apiLoader; @@ -173614,11 +173614,11 @@ module.exports = AWS.ResourceExplorer2; /***/ }), -/***/ 52776: +/***/ 35019: /***/ ((module, __unused_webpack_exports, __nccwpck_require__) => { -__nccwpck_require__(10523); -var AWS = __nccwpck_require__(50258); +__nccwpck_require__(84902); +var AWS = __nccwpck_require__(60085); var Service = AWS.Service; var apiLoader = AWS.apiLoader; @@ -173627,7 +173627,7 @@ AWS.ResourceGroups = Service.defineService('resourcegroups', ['2017-11-27']); Object.defineProperty(apiLoader.services['resourcegroups'], '2017-11-27', { get: function get() { var model = __nccwpck_require__(98903); - model.paginators = (__nccwpck_require__(22509)/* .pagination */ .X); + model.paginators = (__nccwpck_require__(44890)/* .pagination */ .X); return model; }, enumerable: true, @@ -173639,11 +173639,11 @@ module.exports = AWS.ResourceGroups; /***/ }), -/***/ 46805: +/***/ 19998: /***/ ((module, __unused_webpack_exports, __nccwpck_require__) => { -__nccwpck_require__(10523); -var AWS = __nccwpck_require__(50258); +__nccwpck_require__(84902); +var AWS = __nccwpck_require__(60085); var Service = AWS.Service; var apiLoader = AWS.apiLoader; @@ -173664,11 +173664,11 @@ module.exports = AWS.ResourceGroupsTaggingAPI; /***/ }), -/***/ 59634: +/***/ 14027: /***/ ((module, __unused_webpack_exports, __nccwpck_require__) => { -__nccwpck_require__(10523); -var AWS = __nccwpck_require__(50258); +__nccwpck_require__(84902); +var AWS = __nccwpck_require__(60085); var Service = AWS.Service; var apiLoader = AWS.apiLoader; @@ -173689,11 +173689,11 @@ module.exports = AWS.RoboMaker; /***/ }), -/***/ 71674: +/***/ 70987: /***/ ((module, __unused_webpack_exports, __nccwpck_require__) => { -__nccwpck_require__(10523); -var AWS = __nccwpck_require__(50258); +__nccwpck_require__(84902); +var AWS = __nccwpck_require__(60085); var Service = AWS.Service; var apiLoader = AWS.apiLoader; @@ -173714,17 +173714,17 @@ module.exports = AWS.RolesAnywhere; /***/ }), -/***/ 58231: +/***/ 29386: /***/ ((module, __unused_webpack_exports, __nccwpck_require__) => { -__nccwpck_require__(10523); -var AWS = __nccwpck_require__(50258); +__nccwpck_require__(84902); +var AWS = __nccwpck_require__(60085); var Service = AWS.Service; var apiLoader = AWS.apiLoader; apiLoader.services['route53'] = {}; AWS.Route53 = Service.defineService('route53', ['2013-04-01']); -__nccwpck_require__(10999); +__nccwpck_require__(43944); Object.defineProperty(apiLoader.services['route53'], '2013-04-01', { get: function get() { var model = __nccwpck_require__(28835); @@ -173741,11 +173741,11 @@ module.exports = AWS.Route53; /***/ }), -/***/ 75678: +/***/ 88933: /***/ ((module, __unused_webpack_exports, __nccwpck_require__) => { -__nccwpck_require__(10523); -var AWS = __nccwpck_require__(50258); +__nccwpck_require__(84902); +var AWS = __nccwpck_require__(60085); var Service = AWS.Service; var apiLoader = AWS.apiLoader; @@ -173766,11 +173766,11 @@ module.exports = AWS.Route53Domains; /***/ }), -/***/ 32157: +/***/ 61912: /***/ ((module, __unused_webpack_exports, __nccwpck_require__) => { -__nccwpck_require__(10523); -var AWS = __nccwpck_require__(50258); +__nccwpck_require__(84902); +var AWS = __nccwpck_require__(60085); var Service = AWS.Service; var apiLoader = AWS.apiLoader; @@ -173791,11 +173791,11 @@ module.exports = AWS.Route53Profiles; /***/ }), -/***/ 92199: +/***/ 98643: /***/ ((module, __unused_webpack_exports, __nccwpck_require__) => { -__nccwpck_require__(10523); -var AWS = __nccwpck_require__(50258); +__nccwpck_require__(84902); +var AWS = __nccwpck_require__(60085); var Service = AWS.Service; var apiLoader = AWS.apiLoader; @@ -173816,11 +173816,11 @@ module.exports = AWS.Route53RecoveryCluster; /***/ }), -/***/ 2505: +/***/ 60374: /***/ ((module, __unused_webpack_exports, __nccwpck_require__) => { -__nccwpck_require__(10523); -var AWS = __nccwpck_require__(50258); +__nccwpck_require__(84902); +var AWS = __nccwpck_require__(60085); var Service = AWS.Service; var apiLoader = AWS.apiLoader; @@ -173842,11 +173842,11 @@ module.exports = AWS.Route53RecoveryControlConfig; /***/ }), -/***/ 41854: +/***/ 32113: /***/ ((module, __unused_webpack_exports, __nccwpck_require__) => { -__nccwpck_require__(10523); -var AWS = __nccwpck_require__(50258); +__nccwpck_require__(84902); +var AWS = __nccwpck_require__(60085); var Service = AWS.Service; var apiLoader = AWS.apiLoader; @@ -173867,11 +173867,11 @@ module.exports = AWS.Route53RecoveryReadiness; /***/ }), -/***/ 70877: +/***/ 79772: /***/ ((module, __unused_webpack_exports, __nccwpck_require__) => { -__nccwpck_require__(10523); -var AWS = __nccwpck_require__(50258); +__nccwpck_require__(84902); +var AWS = __nccwpck_require__(60085); var Service = AWS.Service; var apiLoader = AWS.apiLoader; @@ -173892,11 +173892,11 @@ module.exports = AWS.Route53Resolver; /***/ }), -/***/ 49706: +/***/ 62875: /***/ ((module, __unused_webpack_exports, __nccwpck_require__) => { -__nccwpck_require__(10523); -var AWS = __nccwpck_require__(50258); +__nccwpck_require__(84902); +var AWS = __nccwpck_require__(60085); var Service = AWS.Service; var apiLoader = AWS.apiLoader; @@ -173917,17 +173917,17 @@ module.exports = AWS.RUM; /***/ }), -/***/ 82206: +/***/ 67545: /***/ ((module, __unused_webpack_exports, __nccwpck_require__) => { -__nccwpck_require__(10523); -var AWS = __nccwpck_require__(50258); +__nccwpck_require__(84902); +var AWS = __nccwpck_require__(60085); var Service = AWS.Service; var apiLoader = AWS.apiLoader; apiLoader.services['s3'] = {}; AWS.S3 = Service.defineService('s3', ['2006-03-01']); -__nccwpck_require__(10334); +__nccwpck_require__(51919); Object.defineProperty(apiLoader.services['s3'], '2006-03-01', { get: function get() { var model = __nccwpck_require__(82879); @@ -173944,17 +173944,17 @@ module.exports = AWS.S3; /***/ }), -/***/ 27265: +/***/ 18776: /***/ ((module, __unused_webpack_exports, __nccwpck_require__) => { -__nccwpck_require__(10523); -var AWS = __nccwpck_require__(50258); +__nccwpck_require__(84902); +var AWS = __nccwpck_require__(60085); var Service = AWS.Service; var apiLoader = AWS.apiLoader; apiLoader.services['s3control'] = {}; AWS.S3Control = Service.defineService('s3control', ['2018-08-20']); -__nccwpck_require__(37665); +__nccwpck_require__(5574); Object.defineProperty(apiLoader.services['s3control'], '2018-08-20', { get: function get() { var model = __nccwpck_require__(1137); @@ -173970,11 +173970,11 @@ module.exports = AWS.S3Control; /***/ }), -/***/ 86113: +/***/ 28734: /***/ ((module, __unused_webpack_exports, __nccwpck_require__) => { -__nccwpck_require__(10523); -var AWS = __nccwpck_require__(50258); +__nccwpck_require__(84902); +var AWS = __nccwpck_require__(60085); var Service = AWS.Service; var apiLoader = AWS.apiLoader; @@ -173995,11 +173995,11 @@ module.exports = AWS.S3Outposts; /***/ }), -/***/ 23798: +/***/ 94455: /***/ ((module, __unused_webpack_exports, __nccwpck_require__) => { -__nccwpck_require__(10523); -var AWS = __nccwpck_require__(50258); +__nccwpck_require__(84902); +var AWS = __nccwpck_require__(60085); var Service = AWS.Service; var apiLoader = AWS.apiLoader; @@ -174021,11 +174021,11 @@ module.exports = AWS.SageMaker; /***/ }), -/***/ 12259: +/***/ 16558: /***/ ((module, __unused_webpack_exports, __nccwpck_require__) => { -__nccwpck_require__(10523); -var AWS = __nccwpck_require__(50258); +__nccwpck_require__(84902); +var AWS = __nccwpck_require__(60085); var Service = AWS.Service; var apiLoader = AWS.apiLoader; @@ -174046,11 +174046,11 @@ module.exports = AWS.SagemakerEdge; /***/ }), -/***/ 53353: +/***/ 14354: /***/ ((module, __unused_webpack_exports, __nccwpck_require__) => { -__nccwpck_require__(10523); -var AWS = __nccwpck_require__(50258); +__nccwpck_require__(84902); +var AWS = __nccwpck_require__(60085); var Service = AWS.Service; var apiLoader = AWS.apiLoader; @@ -174071,11 +174071,11 @@ module.exports = AWS.SageMakerFeatureStoreRuntime; /***/ }), -/***/ 87941: +/***/ 97040: /***/ ((module, __unused_webpack_exports, __nccwpck_require__) => { -__nccwpck_require__(10523); -var AWS = __nccwpck_require__(50258); +__nccwpck_require__(84902); +var AWS = __nccwpck_require__(60085); var Service = AWS.Service; var apiLoader = AWS.apiLoader; @@ -174096,11 +174096,11 @@ module.exports = AWS.SageMakerGeospatial; /***/ }), -/***/ 51633: +/***/ 34798: /***/ ((module, __unused_webpack_exports, __nccwpck_require__) => { -__nccwpck_require__(10523); -var AWS = __nccwpck_require__(50258); +__nccwpck_require__(84902); +var AWS = __nccwpck_require__(60085); var Service = AWS.Service; var apiLoader = AWS.apiLoader; @@ -174121,11 +174121,11 @@ module.exports = AWS.SageMakerMetrics; /***/ }), -/***/ 16480: +/***/ 10579: /***/ ((module, __unused_webpack_exports, __nccwpck_require__) => { -__nccwpck_require__(10523); -var AWS = __nccwpck_require__(50258); +__nccwpck_require__(84902); +var AWS = __nccwpck_require__(60085); var Service = AWS.Service; var apiLoader = AWS.apiLoader; @@ -174146,11 +174146,11 @@ module.exports = AWS.SageMakerRuntime; /***/ }), -/***/ 89825: +/***/ 50725: /***/ ((module, __unused_webpack_exports, __nccwpck_require__) => { -__nccwpck_require__(10523); -var AWS = __nccwpck_require__(50258); +__nccwpck_require__(84902); +var AWS = __nccwpck_require__(60085); var Service = AWS.Service; var apiLoader = AWS.apiLoader; @@ -174171,11 +174171,11 @@ module.exports = AWS.SavingsPlans; /***/ }), -/***/ 5187: +/***/ 20174: /***/ ((module, __unused_webpack_exports, __nccwpck_require__) => { -__nccwpck_require__(10523); -var AWS = __nccwpck_require__(50258); +__nccwpck_require__(84902); +var AWS = __nccwpck_require__(60085); var Service = AWS.Service; var apiLoader = AWS.apiLoader; @@ -174196,11 +174196,11 @@ module.exports = AWS.Scheduler; /***/ }), -/***/ 76690: +/***/ 60095: /***/ ((module, __unused_webpack_exports, __nccwpck_require__) => { -__nccwpck_require__(10523); -var AWS = __nccwpck_require__(50258); +__nccwpck_require__(84902); +var AWS = __nccwpck_require__(60085); var Service = AWS.Service; var apiLoader = AWS.apiLoader; @@ -174209,7 +174209,7 @@ AWS.Schemas = Service.defineService('schemas', ['2019-12-02']); Object.defineProperty(apiLoader.services['schemas'], '2019-12-02', { get: function get() { var model = __nccwpck_require__(15970); - model.paginators = (__nccwpck_require__(89634)/* .pagination */ .X); + model.paginators = (__nccwpck_require__(67253)/* .pagination */ .X); model.waiters = (__nccwpck_require__(97097)/* .waiters */ .C); return model; }, @@ -174222,11 +174222,11 @@ module.exports = AWS.Schemas; /***/ }), -/***/ 94072: +/***/ 29667: /***/ ((module, __unused_webpack_exports, __nccwpck_require__) => { -__nccwpck_require__(10523); -var AWS = __nccwpck_require__(50258); +__nccwpck_require__(84902); +var AWS = __nccwpck_require__(60085); var Service = AWS.Service; var apiLoader = AWS.apiLoader; @@ -174247,11 +174247,11 @@ module.exports = AWS.SecretsManager; /***/ }), -/***/ 65695: +/***/ 13286: /***/ ((module, __unused_webpack_exports, __nccwpck_require__) => { -__nccwpck_require__(10523); -var AWS = __nccwpck_require__(50258); +__nccwpck_require__(84902); +var AWS = __nccwpck_require__(60085); var Service = AWS.Service; var apiLoader = AWS.apiLoader; @@ -174272,11 +174272,11 @@ module.exports = AWS.SecurityHub; /***/ }), -/***/ 39957: +/***/ 98286: /***/ ((module, __unused_webpack_exports, __nccwpck_require__) => { -__nccwpck_require__(10523); -var AWS = __nccwpck_require__(50258); +__nccwpck_require__(84902); +var AWS = __nccwpck_require__(60085); var Service = AWS.Service; var apiLoader = AWS.apiLoader; @@ -174297,11 +174297,11 @@ module.exports = AWS.SecurityLake; /***/ }), -/***/ 1078: +/***/ 70439: /***/ ((module, __unused_webpack_exports, __nccwpck_require__) => { -__nccwpck_require__(10523); -var AWS = __nccwpck_require__(50258); +__nccwpck_require__(84902); +var AWS = __nccwpck_require__(60085); var Service = AWS.Service; var apiLoader = AWS.apiLoader; @@ -174322,11 +174322,11 @@ module.exports = AWS.ServerlessApplicationRepository; /***/ }), -/***/ 50810: +/***/ 45505: /***/ ((module, __unused_webpack_exports, __nccwpck_require__) => { -__nccwpck_require__(10523); -var AWS = __nccwpck_require__(50258); +__nccwpck_require__(84902); +var AWS = __nccwpck_require__(60085); var Service = AWS.Service; var apiLoader = AWS.apiLoader; @@ -174347,11 +174347,11 @@ module.exports = AWS.ServiceCatalog; /***/ }), -/***/ 14580: +/***/ 61201: /***/ ((module, __unused_webpack_exports, __nccwpck_require__) => { -__nccwpck_require__(10523); -var AWS = __nccwpck_require__(50258); +__nccwpck_require__(84902); +var AWS = __nccwpck_require__(60085); var Service = AWS.Service; var apiLoader = AWS.apiLoader; @@ -174372,11 +174372,11 @@ module.exports = AWS.ServiceCatalogAppRegistry; /***/ }), -/***/ 52539: +/***/ 15240: /***/ ((module, __unused_webpack_exports, __nccwpck_require__) => { -__nccwpck_require__(10523); -var AWS = __nccwpck_require__(50258); +__nccwpck_require__(84902); +var AWS = __nccwpck_require__(60085); var Service = AWS.Service; var apiLoader = AWS.apiLoader; @@ -174397,11 +174397,11 @@ module.exports = AWS.ServiceDiscovery; /***/ }), -/***/ 35040: +/***/ 33393: /***/ ((module, __unused_webpack_exports, __nccwpck_require__) => { -__nccwpck_require__(10523); -var AWS = __nccwpck_require__(50258); +__nccwpck_require__(84902); +var AWS = __nccwpck_require__(60085); var Service = AWS.Service; var apiLoader = AWS.apiLoader; @@ -174422,11 +174422,11 @@ module.exports = AWS.ServiceQuotas; /***/ }), -/***/ 51655: +/***/ 4774: /***/ ((module, __unused_webpack_exports, __nccwpck_require__) => { -__nccwpck_require__(10523); -var AWS = __nccwpck_require__(50258); +__nccwpck_require__(84902); +var AWS = __nccwpck_require__(60085); var Service = AWS.Service; var apiLoader = AWS.apiLoader; @@ -174448,11 +174448,11 @@ module.exports = AWS.SES; /***/ }), -/***/ 88591: +/***/ 58354: /***/ ((module, __unused_webpack_exports, __nccwpck_require__) => { -__nccwpck_require__(10523); -var AWS = __nccwpck_require__(50258); +__nccwpck_require__(84902); +var AWS = __nccwpck_require__(60085); var Service = AWS.Service; var apiLoader = AWS.apiLoader; @@ -174473,11 +174473,11 @@ module.exports = AWS.SESV2; /***/ }), -/***/ 97785: +/***/ 47674: /***/ ((module, __unused_webpack_exports, __nccwpck_require__) => { -__nccwpck_require__(10523); -var AWS = __nccwpck_require__(50258); +__nccwpck_require__(84902); +var AWS = __nccwpck_require__(60085); var Service = AWS.Service; var apiLoader = AWS.apiLoader; @@ -174498,11 +174498,11 @@ module.exports = AWS.Shield; /***/ }), -/***/ 67006: +/***/ 85925: /***/ ((module, __unused_webpack_exports, __nccwpck_require__) => { -__nccwpck_require__(10523); -var AWS = __nccwpck_require__(50258); +__nccwpck_require__(84902); +var AWS = __nccwpck_require__(60085); var Service = AWS.Service; var apiLoader = AWS.apiLoader; @@ -174511,7 +174511,7 @@ AWS.Signer = Service.defineService('signer', ['2017-08-25']); Object.defineProperty(apiLoader.services['signer'], '2017-08-25', { get: function get() { var model = __nccwpck_require__(1372); - model.paginators = (__nccwpck_require__(55256)/* .pagination */ .X); + model.paginators = (__nccwpck_require__(32875)/* .pagination */ .X); model.waiters = (__nccwpck_require__(73091)/* .waiters */ .C); return model; }, @@ -174524,11 +174524,11 @@ module.exports = AWS.Signer; /***/ }), -/***/ 16544: +/***/ 87303: /***/ ((module, __unused_webpack_exports, __nccwpck_require__) => { -__nccwpck_require__(10523); -var AWS = __nccwpck_require__(50258); +__nccwpck_require__(84902); +var AWS = __nccwpck_require__(60085); var Service = AWS.Service; var apiLoader = AWS.apiLoader; @@ -174549,11 +174549,11 @@ module.exports = AWS.SimpleDB; /***/ }), -/***/ 70763: +/***/ 60044: /***/ ((module, __unused_webpack_exports, __nccwpck_require__) => { -__nccwpck_require__(10523); -var AWS = __nccwpck_require__(50258); +__nccwpck_require__(84902); +var AWS = __nccwpck_require__(60085); var Service = AWS.Service; var apiLoader = AWS.apiLoader; @@ -174574,11 +174574,11 @@ module.exports = AWS.SimSpaceWeaver; /***/ }), -/***/ 30831: +/***/ 99486: /***/ ((module, __unused_webpack_exports, __nccwpck_require__) => { -__nccwpck_require__(10523); -var AWS = __nccwpck_require__(50258); +__nccwpck_require__(84902); +var AWS = __nccwpck_require__(60085); var Service = AWS.Service; var apiLoader = AWS.apiLoader; @@ -174599,11 +174599,11 @@ module.exports = AWS.SMS; /***/ }), -/***/ 45786: +/***/ 77393: /***/ ((module, __unused_webpack_exports, __nccwpck_require__) => { -__nccwpck_require__(10523); -var AWS = __nccwpck_require__(50258); +__nccwpck_require__(84902); +var AWS = __nccwpck_require__(60085); var Service = AWS.Service; var apiLoader = AWS.apiLoader; @@ -174611,7 +174611,7 @@ apiLoader.services['snowball'] = {}; AWS.Snowball = Service.defineService('snowball', ['2016-06-30']); Object.defineProperty(apiLoader.services['snowball'], '2016-06-30', { get: function get() { - var model = __nccwpck_require__(90359); + var model = __nccwpck_require__(12740); model.paginators = (__nccwpck_require__(16653)/* .pagination */ .X); return model; }, @@ -174624,11 +174624,11 @@ module.exports = AWS.Snowball; /***/ }), -/***/ 66750: +/***/ 27389: /***/ ((module, __unused_webpack_exports, __nccwpck_require__) => { -__nccwpck_require__(10523); -var AWS = __nccwpck_require__(50258); +__nccwpck_require__(84902); +var AWS = __nccwpck_require__(60085); var Service = AWS.Service; var apiLoader = AWS.apiLoader; @@ -174649,11 +174649,11 @@ module.exports = AWS.SnowDeviceManagement; /***/ }), -/***/ 42156: +/***/ 94149: /***/ ((module, __unused_webpack_exports, __nccwpck_require__) => { -__nccwpck_require__(10523); -var AWS = __nccwpck_require__(50258); +__nccwpck_require__(84902); +var AWS = __nccwpck_require__(60085); var Service = AWS.Service; var apiLoader = AWS.apiLoader; @@ -174674,20 +174674,20 @@ module.exports = AWS.SNS; /***/ }), -/***/ 81883: +/***/ 55362: /***/ ((module, __unused_webpack_exports, __nccwpck_require__) => { -__nccwpck_require__(10523); -var AWS = __nccwpck_require__(50258); +__nccwpck_require__(84902); +var AWS = __nccwpck_require__(60085); var Service = AWS.Service; var apiLoader = AWS.apiLoader; apiLoader.services['sqs'] = {}; AWS.SQS = Service.defineService('sqs', ['2012-11-05']); -__nccwpck_require__(49787); +__nccwpck_require__(74820); Object.defineProperty(apiLoader.services['sqs'], '2012-11-05', { get: function get() { - var model = __nccwpck_require__(25062); + var model = __nccwpck_require__(2681); model.paginators = (__nccwpck_require__(25038)/* .pagination */ .X); return model; }, @@ -174700,11 +174700,11 @@ module.exports = AWS.SQS; /***/ }), -/***/ 5007: +/***/ 82898: /***/ ((module, __unused_webpack_exports, __nccwpck_require__) => { -__nccwpck_require__(10523); -var AWS = __nccwpck_require__(50258); +__nccwpck_require__(84902); +var AWS = __nccwpck_require__(60085); var Service = AWS.Service; var apiLoader = AWS.apiLoader; @@ -174726,11 +174726,11 @@ module.exports = AWS.SSM; /***/ }), -/***/ 77806: +/***/ 60331: /***/ ((module, __unused_webpack_exports, __nccwpck_require__) => { -__nccwpck_require__(10523); -var AWS = __nccwpck_require__(50258); +__nccwpck_require__(84902); +var AWS = __nccwpck_require__(60085); var Service = AWS.Service; var apiLoader = AWS.apiLoader; @@ -174751,11 +174751,11 @@ module.exports = AWS.SSMContacts; /***/ }), -/***/ 72612: +/***/ 44783: /***/ ((module, __unused_webpack_exports, __nccwpck_require__) => { -__nccwpck_require__(10523); -var AWS = __nccwpck_require__(50258); +__nccwpck_require__(84902); +var AWS = __nccwpck_require__(60085); var Service = AWS.Service; var apiLoader = AWS.apiLoader; @@ -174777,11 +174777,11 @@ module.exports = AWS.SSMIncidents; /***/ }), -/***/ 70039: +/***/ 9822: /***/ ((module, __unused_webpack_exports, __nccwpck_require__) => { -__nccwpck_require__(10523); -var AWS = __nccwpck_require__(50258); +__nccwpck_require__(84902); +var AWS = __nccwpck_require__(60085); var Service = AWS.Service; var apiLoader = AWS.apiLoader; @@ -174802,11 +174802,11 @@ module.exports = AWS.SSMQuickSetup; /***/ }), -/***/ 44287: +/***/ 24044: /***/ ((module, __unused_webpack_exports, __nccwpck_require__) => { -__nccwpck_require__(10523); -var AWS = __nccwpck_require__(50258); +__nccwpck_require__(84902); +var AWS = __nccwpck_require__(60085); var Service = AWS.Service; var apiLoader = AWS.apiLoader; @@ -174827,11 +174827,11 @@ module.exports = AWS.SsmSap; /***/ }), -/***/ 16529: +/***/ 55080: /***/ ((module, __unused_webpack_exports, __nccwpck_require__) => { -__nccwpck_require__(10523); -var AWS = __nccwpck_require__(50258); +__nccwpck_require__(84902); +var AWS = __nccwpck_require__(60085); var Service = AWS.Service; var apiLoader = AWS.apiLoader; @@ -174852,11 +174852,11 @@ module.exports = AWS.SSO; /***/ }), -/***/ 33542: +/***/ 73682: /***/ ((module, __unused_webpack_exports, __nccwpck_require__) => { -__nccwpck_require__(10523); -var AWS = __nccwpck_require__(50258); +__nccwpck_require__(84902); +var AWS = __nccwpck_require__(60085); var Service = AWS.Service; var apiLoader = AWS.apiLoader; @@ -174877,11 +174877,11 @@ module.exports = AWS.SSOAdmin; /***/ }), -/***/ 38332: +/***/ 1977: /***/ ((module, __unused_webpack_exports, __nccwpck_require__) => { -__nccwpck_require__(10523); -var AWS = __nccwpck_require__(50258); +__nccwpck_require__(84902); +var AWS = __nccwpck_require__(60085); var Service = AWS.Service; var apiLoader = AWS.apiLoader; @@ -174902,11 +174902,11 @@ module.exports = AWS.SSOOIDC; /***/ }), -/***/ 82961: +/***/ 69508: /***/ ((module, __unused_webpack_exports, __nccwpck_require__) => { -__nccwpck_require__(10523); -var AWS = __nccwpck_require__(50258); +__nccwpck_require__(84902); +var AWS = __nccwpck_require__(60085); var Service = AWS.Service; var apiLoader = AWS.apiLoader; @@ -174927,11 +174927,11 @@ module.exports = AWS.StepFunctions; /***/ }), -/***/ 74981: +/***/ 34926: /***/ ((module, __unused_webpack_exports, __nccwpck_require__) => { -__nccwpck_require__(10523); -var AWS = __nccwpck_require__(50258); +__nccwpck_require__(84902); +var AWS = __nccwpck_require__(60085); var Service = AWS.Service; var apiLoader = AWS.apiLoader; @@ -174952,17 +174952,17 @@ module.exports = AWS.StorageGateway; /***/ }), -/***/ 62394: +/***/ 98595: /***/ ((module, __unused_webpack_exports, __nccwpck_require__) => { -__nccwpck_require__(10523); -var AWS = __nccwpck_require__(50258); +__nccwpck_require__(84902); +var AWS = __nccwpck_require__(60085); var Service = AWS.Service; var apiLoader = AWS.apiLoader; apiLoader.services['sts'] = {}; AWS.STS = Service.defineService('sts', ['2011-06-15']); -__nccwpck_require__(15898); +__nccwpck_require__(23429); Object.defineProperty(apiLoader.services['sts'], '2011-06-15', { get: function get() { var model = __nccwpck_require__(9105); @@ -174978,11 +174978,11 @@ module.exports = AWS.STS; /***/ }), -/***/ 72246: +/***/ 9684: /***/ ((module, __unused_webpack_exports, __nccwpck_require__) => { -__nccwpck_require__(10523); -var AWS = __nccwpck_require__(50258); +__nccwpck_require__(84902); +var AWS = __nccwpck_require__(60085); var Service = AWS.Service; var apiLoader = AWS.apiLoader; @@ -175003,11 +175003,11 @@ module.exports = AWS.SupplyChain; /***/ }), -/***/ 31557: +/***/ 83908: /***/ ((module, __unused_webpack_exports, __nccwpck_require__) => { -__nccwpck_require__(10523); -var AWS = __nccwpck_require__(50258); +__nccwpck_require__(84902); +var AWS = __nccwpck_require__(60085); var Service = AWS.Service; var apiLoader = AWS.apiLoader; @@ -175028,11 +175028,11 @@ module.exports = AWS.Support; /***/ }), -/***/ 59698: +/***/ 54573: /***/ ((module, __unused_webpack_exports, __nccwpck_require__) => { -__nccwpck_require__(10523); -var AWS = __nccwpck_require__(50258); +__nccwpck_require__(84902); +var AWS = __nccwpck_require__(60085); var Service = AWS.Service; var apiLoader = AWS.apiLoader; @@ -175053,17 +175053,17 @@ module.exports = AWS.SupportApp; /***/ }), -/***/ 95966: +/***/ 51843: /***/ ((module, __unused_webpack_exports, __nccwpck_require__) => { -__nccwpck_require__(10523); -var AWS = __nccwpck_require__(50258); +__nccwpck_require__(84902); +var AWS = __nccwpck_require__(60085); var Service = AWS.Service; var apiLoader = AWS.apiLoader; apiLoader.services['swf'] = {}; AWS.SWF = Service.defineService('swf', ['2012-01-25']); -__nccwpck_require__(21342); +__nccwpck_require__(87377); Object.defineProperty(apiLoader.services['swf'], '2012-01-25', { get: function get() { var model = __nccwpck_require__(84556); @@ -175079,11 +175079,11 @@ module.exports = AWS.SWF; /***/ }), -/***/ 2800: +/***/ 63527: /***/ ((module, __unused_webpack_exports, __nccwpck_require__) => { -__nccwpck_require__(10523); -var AWS = __nccwpck_require__(50258); +__nccwpck_require__(84902); +var AWS = __nccwpck_require__(60085); var Service = AWS.Service; var apiLoader = AWS.apiLoader; @@ -175091,7 +175091,7 @@ apiLoader.services['synthetics'] = {}; AWS.Synthetics = Service.defineService('synthetics', ['2017-10-11']); Object.defineProperty(apiLoader.services['synthetics'], '2017-10-11', { get: function get() { - var model = __nccwpck_require__(10950); + var model = __nccwpck_require__(88569); model.paginators = (__nccwpck_require__(37006)/* .pagination */ .X); return model; }, @@ -175104,11 +175104,11 @@ module.exports = AWS.Synthetics; /***/ }), -/***/ 20822: +/***/ 38551: /***/ ((module, __unused_webpack_exports, __nccwpck_require__) => { -__nccwpck_require__(10523); -var AWS = __nccwpck_require__(50258); +__nccwpck_require__(84902); +var AWS = __nccwpck_require__(60085); var Service = AWS.Service; var apiLoader = AWS.apiLoader; @@ -175129,11 +175129,11 @@ module.exports = AWS.TaxSettings; /***/ }), -/***/ 93445: +/***/ 15918: /***/ ((module, __unused_webpack_exports, __nccwpck_require__) => { -__nccwpck_require__(10523); -var AWS = __nccwpck_require__(50258); +__nccwpck_require__(84902); +var AWS = __nccwpck_require__(60085); var Service = AWS.Service; var apiLoader = AWS.apiLoader; @@ -175141,7 +175141,7 @@ apiLoader.services['textract'] = {}; AWS.Textract = Service.defineService('textract', ['2018-06-27']); Object.defineProperty(apiLoader.services['textract'], '2018-06-27', { get: function get() { - var model = __nccwpck_require__(85703); + var model = __nccwpck_require__(8084); model.paginators = (__nccwpck_require__(43936)/* .pagination */ .X); return model; }, @@ -175154,11 +175154,11 @@ module.exports = AWS.Textract; /***/ }), -/***/ 5344: +/***/ 91248: /***/ ((module, __unused_webpack_exports, __nccwpck_require__) => { -__nccwpck_require__(10523); -var AWS = __nccwpck_require__(50258); +__nccwpck_require__(84902); +var AWS = __nccwpck_require__(60085); var Service = AWS.Service; var apiLoader = AWS.apiLoader; @@ -175179,11 +175179,11 @@ module.exports = AWS.TimestreamInfluxDB; /***/ }), -/***/ 65605: +/***/ 6252: /***/ ((module, __unused_webpack_exports, __nccwpck_require__) => { -__nccwpck_require__(10523); -var AWS = __nccwpck_require__(50258); +__nccwpck_require__(84902); +var AWS = __nccwpck_require__(60085); var Service = AWS.Service; var apiLoader = AWS.apiLoader; @@ -175204,11 +175204,11 @@ module.exports = AWS.TimestreamQuery; /***/ }), -/***/ 56474: +/***/ 7063: /***/ ((module, __unused_webpack_exports, __nccwpck_require__) => { -__nccwpck_require__(10523); -var AWS = __nccwpck_require__(50258); +__nccwpck_require__(84902); +var AWS = __nccwpck_require__(60085); var Service = AWS.Service; var apiLoader = AWS.apiLoader; @@ -175229,11 +175229,11 @@ module.exports = AWS.TimestreamWrite; /***/ }), -/***/ 55825: +/***/ 11867: /***/ ((module, __unused_webpack_exports, __nccwpck_require__) => { -__nccwpck_require__(10523); -var AWS = __nccwpck_require__(50258); +__nccwpck_require__(84902); +var AWS = __nccwpck_require__(60085); var Service = AWS.Service; var apiLoader = AWS.apiLoader; @@ -175254,11 +175254,11 @@ module.exports = AWS.Tnb; /***/ }), -/***/ 30496: +/***/ 82561: /***/ ((module, __unused_webpack_exports, __nccwpck_require__) => { -__nccwpck_require__(10523); -var AWS = __nccwpck_require__(50258); +__nccwpck_require__(84902); +var AWS = __nccwpck_require__(60085); var Service = AWS.Service; var apiLoader = AWS.apiLoader; @@ -175267,7 +175267,7 @@ AWS.TranscribeService = Service.defineService('transcribeservice', ['2017-10-26' Object.defineProperty(apiLoader.services['transcribeservice'], '2017-10-26', { get: function get() { var model = __nccwpck_require__(57905); - model.paginators = (__nccwpck_require__(68856)/* .pagination */ .X); + model.paginators = (__nccwpck_require__(46475)/* .pagination */ .X); return model; }, enumerable: true, @@ -175279,11 +175279,11 @@ module.exports = AWS.TranscribeService; /***/ }), -/***/ 77859: +/***/ 77384: /***/ ((module, __unused_webpack_exports, __nccwpck_require__) => { -__nccwpck_require__(10523); -var AWS = __nccwpck_require__(50258); +__nccwpck_require__(84902); +var AWS = __nccwpck_require__(60085); var Service = AWS.Service; var apiLoader = AWS.apiLoader; @@ -175305,11 +175305,11 @@ module.exports = AWS.Transfer; /***/ }), -/***/ 4100: +/***/ 75121: /***/ ((module, __unused_webpack_exports, __nccwpck_require__) => { -__nccwpck_require__(10523); -var AWS = __nccwpck_require__(50258); +__nccwpck_require__(84902); +var AWS = __nccwpck_require__(60085); var Service = AWS.Service; var apiLoader = AWS.apiLoader; @@ -175330,11 +175330,11 @@ module.exports = AWS.Translate; /***/ }), -/***/ 67489: +/***/ 90814: /***/ ((module, __unused_webpack_exports, __nccwpck_require__) => { -__nccwpck_require__(10523); -var AWS = __nccwpck_require__(50258); +__nccwpck_require__(84902); +var AWS = __nccwpck_require__(60085); var Service = AWS.Service; var apiLoader = AWS.apiLoader; @@ -175355,11 +175355,11 @@ module.exports = AWS.TrustedAdvisor; /***/ }), -/***/ 32078: +/***/ 20967: /***/ ((module, __unused_webpack_exports, __nccwpck_require__) => { -__nccwpck_require__(10523); -var AWS = __nccwpck_require__(50258); +__nccwpck_require__(84902); +var AWS = __nccwpck_require__(60085); var Service = AWS.Service; var apiLoader = AWS.apiLoader; @@ -175381,11 +175381,11 @@ module.exports = AWS.VerifiedPermissions; /***/ }), -/***/ 45817: +/***/ 24316: /***/ ((module, __unused_webpack_exports, __nccwpck_require__) => { -__nccwpck_require__(10523); -var AWS = __nccwpck_require__(50258); +__nccwpck_require__(84902); +var AWS = __nccwpck_require__(60085); var Service = AWS.Service; var apiLoader = AWS.apiLoader; @@ -175394,7 +175394,7 @@ AWS.VoiceID = Service.defineService('voiceid', ['2021-09-27']); Object.defineProperty(apiLoader.services['voiceid'], '2021-09-27', { get: function get() { var model = __nccwpck_require__(59744); - model.paginators = (__nccwpck_require__(86279)/* .pagination */ .X); + model.paginators = (__nccwpck_require__(8660)/* .pagination */ .X); return model; }, enumerable: true, @@ -175406,11 +175406,11 @@ module.exports = AWS.VoiceID; /***/ }), -/***/ 38375: +/***/ 42764: /***/ ((module, __unused_webpack_exports, __nccwpck_require__) => { -__nccwpck_require__(10523); -var AWS = __nccwpck_require__(50258); +__nccwpck_require__(84902); +var AWS = __nccwpck_require__(60085); var Service = AWS.Service; var apiLoader = AWS.apiLoader; @@ -175431,11 +175431,11 @@ module.exports = AWS.VPCLattice; /***/ }), -/***/ 9588: +/***/ 67249: /***/ ((module, __unused_webpack_exports, __nccwpck_require__) => { -__nccwpck_require__(10523); -var AWS = __nccwpck_require__(50258); +__nccwpck_require__(84902); +var AWS = __nccwpck_require__(60085); var Service = AWS.Service; var apiLoader = AWS.apiLoader; @@ -175456,11 +175456,11 @@ module.exports = AWS.WAF; /***/ }), -/***/ 64189: +/***/ 43892: /***/ ((module, __unused_webpack_exports, __nccwpck_require__) => { -__nccwpck_require__(10523); -var AWS = __nccwpck_require__(50258); +__nccwpck_require__(84902); +var AWS = __nccwpck_require__(60085); var Service = AWS.Service; var apiLoader = AWS.apiLoader; @@ -175481,11 +175481,11 @@ module.exports = AWS.WAFRegional; /***/ }), -/***/ 99168: +/***/ 6201: /***/ ((module, __unused_webpack_exports, __nccwpck_require__) => { -__nccwpck_require__(10523); -var AWS = __nccwpck_require__(50258); +__nccwpck_require__(84902); +var AWS = __nccwpck_require__(60085); var Service = AWS.Service; var apiLoader = AWS.apiLoader; @@ -175506,11 +175506,11 @@ module.exports = AWS.WAFV2; /***/ }), -/***/ 24332: +/***/ 26185: /***/ ((module, __unused_webpack_exports, __nccwpck_require__) => { -__nccwpck_require__(10523); -var AWS = __nccwpck_require__(50258); +__nccwpck_require__(84902); +var AWS = __nccwpck_require__(60085); var Service = AWS.Service; var apiLoader = AWS.apiLoader; @@ -175531,11 +175531,11 @@ module.exports = AWS.WellArchitected; /***/ }), -/***/ 95387: +/***/ 56912: /***/ ((module, __unused_webpack_exports, __nccwpck_require__) => { -__nccwpck_require__(10523); -var AWS = __nccwpck_require__(50258); +__nccwpck_require__(84902); +var AWS = __nccwpck_require__(60085); var Service = AWS.Service; var apiLoader = AWS.apiLoader; @@ -175556,11 +175556,11 @@ module.exports = AWS.Wisdom; /***/ }), -/***/ 62974: +/***/ 20253: /***/ ((module, __unused_webpack_exports, __nccwpck_require__) => { -__nccwpck_require__(10523); -var AWS = __nccwpck_require__(50258); +__nccwpck_require__(84902); +var AWS = __nccwpck_require__(60085); var Service = AWS.Service; var apiLoader = AWS.apiLoader; @@ -175581,11 +175581,11 @@ module.exports = AWS.WorkDocs; /***/ }), -/***/ 31341: +/***/ 21482: /***/ ((module, __unused_webpack_exports, __nccwpck_require__) => { -__nccwpck_require__(10523); -var AWS = __nccwpck_require__(50258); +__nccwpck_require__(84902); +var AWS = __nccwpck_require__(60085); var Service = AWS.Service; var apiLoader = AWS.apiLoader; @@ -175606,11 +175606,11 @@ module.exports = AWS.WorkLink; /***/ }), -/***/ 65290: +/***/ 75217: /***/ ((module, __unused_webpack_exports, __nccwpck_require__) => { -__nccwpck_require__(10523); -var AWS = __nccwpck_require__(50258); +__nccwpck_require__(84902); +var AWS = __nccwpck_require__(60085); var Service = AWS.Service; var apiLoader = AWS.apiLoader; @@ -175631,11 +175631,11 @@ module.exports = AWS.WorkMail; /***/ }), -/***/ 28807: +/***/ 77902: /***/ ((module, __unused_webpack_exports, __nccwpck_require__) => { -__nccwpck_require__(10523); -var AWS = __nccwpck_require__(50258); +__nccwpck_require__(84902); +var AWS = __nccwpck_require__(60085); var Service = AWS.Service; var apiLoader = AWS.apiLoader; @@ -175656,11 +175656,11 @@ module.exports = AWS.WorkMailMessageFlow; /***/ }), -/***/ 46790: +/***/ 5973: /***/ ((module, __unused_webpack_exports, __nccwpck_require__) => { -__nccwpck_require__(10523); -var AWS = __nccwpck_require__(50258); +__nccwpck_require__(84902); +var AWS = __nccwpck_require__(60085); var Service = AWS.Service; var apiLoader = AWS.apiLoader; @@ -175681,11 +175681,11 @@ module.exports = AWS.WorkSpaces; /***/ }), -/***/ 53642: +/***/ 81581: /***/ ((module, __unused_webpack_exports, __nccwpck_require__) => { -__nccwpck_require__(10523); -var AWS = __nccwpck_require__(50258); +__nccwpck_require__(84902); +var AWS = __nccwpck_require__(60085); var Service = AWS.Service; var apiLoader = AWS.apiLoader; @@ -175706,11 +175706,11 @@ module.exports = AWS.WorkSpacesThinClient; /***/ }), -/***/ 44434: +/***/ 59539: /***/ ((module, __unused_webpack_exports, __nccwpck_require__) => { -__nccwpck_require__(10523); -var AWS = __nccwpck_require__(50258); +__nccwpck_require__(84902); +var AWS = __nccwpck_require__(60085); var Service = AWS.Service; var apiLoader = AWS.apiLoader; @@ -175731,11 +175731,11 @@ module.exports = AWS.WorkSpacesWeb; /***/ }), -/***/ 11668: +/***/ 35747: /***/ ((module, __unused_webpack_exports, __nccwpck_require__) => { -__nccwpck_require__(10523); -var AWS = __nccwpck_require__(50258); +__nccwpck_require__(84902); +var AWS = __nccwpck_require__(60085); var Service = AWS.Service; var apiLoader = AWS.apiLoader; @@ -175756,7 +175756,7 @@ module.exports = AWS.XRay; /***/ }), -/***/ 8835: +/***/ 44948: /***/ ((module) => { function apiLoader(svc, version) { @@ -175782,15 +175782,15 @@ module.exports = apiLoader; /***/ }), -/***/ 1036: +/***/ 62605: /***/ ((module, __unused_webpack_exports, __nccwpck_require__) => { -__nccwpck_require__(10523); +__nccwpck_require__(84902); -var AWS = __nccwpck_require__(50258); +var AWS = __nccwpck_require__(60085); // Load all service classes -__nccwpck_require__(40781); +__nccwpck_require__(91984); /** * @api private @@ -175800,10 +175800,10 @@ module.exports = AWS; /***/ }), -/***/ 42094: +/***/ 63143: /***/ ((module, __unused_webpack_exports, __nccwpck_require__) => { -var AWS = __nccwpck_require__(50258), +var AWS = __nccwpck_require__(60085), url = AWS.util.url, crypto = AWS.util.crypto.lib, base64Encode = AWS.util.base64.encode, @@ -176017,12 +176017,12 @@ module.exports = AWS.CloudFront.Signer; /***/ }), -/***/ 14479: +/***/ 62384: /***/ ((__unused_webpack_module, __unused_webpack_exports, __nccwpck_require__) => { -var AWS = __nccwpck_require__(50258); -__nccwpck_require__(72743); -__nccwpck_require__(29421); +var AWS = __nccwpck_require__(60085); +__nccwpck_require__(92118); +__nccwpck_require__(30364); var PromisesDependency; /** @@ -176731,10 +176731,10 @@ AWS.config = new AWS.Config(); /***/ }), -/***/ 36371: +/***/ 44568: /***/ ((module, __unused_webpack_exports, __nccwpck_require__) => { -var AWS = __nccwpck_require__(50258); +var AWS = __nccwpck_require__(60085); /** * @api private */ @@ -176805,13 +176805,13 @@ module.exports = resolveRegionalEndpointsFlag; /***/ }), -/***/ 50258: +/***/ 60085: /***/ ((module, __unused_webpack_exports, __nccwpck_require__) => { /** * The main AWS namespace */ -var AWS = { util: __nccwpck_require__(24941) }; +var AWS = { util: __nccwpck_require__(65742) }; /** * @api private @@ -176841,18 +176841,18 @@ AWS.util.update(AWS, { * @api private */ Protocol: { - Json: __nccwpck_require__(48514), - Query: __nccwpck_require__(58618), - Rest: __nccwpck_require__(92798), - RestJson: __nccwpck_require__(21727), - RestXml: __nccwpck_require__(8392) + Json: __nccwpck_require__(75507), + Query: __nccwpck_require__(22881), + Rest: __nccwpck_require__(80031), + RestJson: __nccwpck_require__(84032), + RestXml: __nccwpck_require__(81153) }, /** * @api private */ XML: { - Builder: __nccwpck_require__(41168), + Builder: __nccwpck_require__(8665), Parser: null // conditionally set based on environment }, @@ -176860,42 +176860,42 @@ AWS.util.update(AWS, { * @api private */ JSON: { - Builder: __nccwpck_require__(62671), - Parser: __nccwpck_require__(67837) + Builder: __nccwpck_require__(84516), + Parser: __nccwpck_require__(36964) }, /** * @api private */ Model: { - Api: __nccwpck_require__(72139), - Operation: __nccwpck_require__(23454), - Shape: __nccwpck_require__(61634), - Paginator: __nccwpck_require__(9676), - ResourceWaiter: __nccwpck_require__(51788) + Api: __nccwpck_require__(38738), + Operation: __nccwpck_require__(3359), + Shape: __nccwpck_require__(64147), + Paginator: __nccwpck_require__(46605), + ResourceWaiter: __nccwpck_require__(51301) }, /** * @api private */ - apiLoader: __nccwpck_require__(8835), + apiLoader: __nccwpck_require__(44948), /** * @api private */ - EndpointCache: (__nccwpck_require__(43327)/* .EndpointCache */ .k) + EndpointCache: (__nccwpck_require__(3846)/* .EndpointCache */ .k) }); -__nccwpck_require__(48504); -__nccwpck_require__(35902); -__nccwpck_require__(14479); -__nccwpck_require__(87689); -__nccwpck_require__(43123); -__nccwpck_require__(55784); -__nccwpck_require__(2034); -__nccwpck_require__(66870); -__nccwpck_require__(71021); -__nccwpck_require__(23217); -__nccwpck_require__(94778); +__nccwpck_require__(81525); +__nccwpck_require__(54263); +__nccwpck_require__(62384); +__nccwpck_require__(82578); +__nccwpck_require__(32726); +__nccwpck_require__(94849); +__nccwpck_require__(30229); +__nccwpck_require__(80971); +__nccwpck_require__(63610); +__nccwpck_require__(37660); +__nccwpck_require__(98517); /** * @readonly @@ -176922,10 +176922,10 @@ AWS.util.memoizedProperty(AWS, 'endpointCache', function() { /***/ }), -/***/ 72743: +/***/ 92118: /***/ ((__unused_webpack_module, __unused_webpack_exports, __nccwpck_require__) => { -var AWS = __nccwpck_require__(50258); +var AWS = __nccwpck_require__(60085); /** * Represents your AWS security credentials, specifically the @@ -177175,11 +177175,11 @@ AWS.util.addPromises(AWS.Credentials); /***/ }), -/***/ 93952: +/***/ 13761: /***/ ((__unused_webpack_module, __unused_webpack_exports, __nccwpck_require__) => { -var AWS = __nccwpck_require__(50258); -var STS = __nccwpck_require__(62394); +var AWS = __nccwpck_require__(60085); +var STS = __nccwpck_require__(98595); /** * Represents temporary credentials retrieved from {AWS.STS}. Without any @@ -177382,12 +177382,12 @@ AWS.ChainableTemporaryCredentials = AWS.util.inherit(AWS.Credentials, { /***/ }), -/***/ 62749: +/***/ 12298: /***/ ((__unused_webpack_module, __unused_webpack_exports, __nccwpck_require__) => { -var AWS = __nccwpck_require__(50258); -var CognitoIdentity = __nccwpck_require__(65911); -var STS = __nccwpck_require__(62394); +var AWS = __nccwpck_require__(60085); +var CognitoIdentity = __nccwpck_require__(74566); +var STS = __nccwpck_require__(98595); /** * Represents credentials retrieved from STS Web Identity Federation using @@ -177783,10 +177783,10 @@ AWS.CognitoIdentityCredentials = AWS.util.inherit(AWS.Credentials, { /***/ }), -/***/ 29421: +/***/ 30364: /***/ ((__unused_webpack_module, __unused_webpack_exports, __nccwpck_require__) => { -var AWS = __nccwpck_require__(50258); +var AWS = __nccwpck_require__(60085); /** * Creates a credential provider chain that searches for AWS credentials @@ -177970,11 +177970,11 @@ AWS.util.addPromises(AWS.CredentialProviderChain); /***/ }), -/***/ 78929: +/***/ 98414: /***/ ((__unused_webpack_module, __unused_webpack_exports, __nccwpck_require__) => { -var AWS = __nccwpck_require__(50258); -__nccwpck_require__(82652); +var AWS = __nccwpck_require__(60085); +__nccwpck_require__(67647); /** * Represents credentials received from the metadata service on an EC2 instance. @@ -178142,10 +178142,10 @@ AWS.EC2MetadataCredentials = AWS.util.inherit(AWS.Credentials, { /***/ }), -/***/ 52920: +/***/ 91593: /***/ ((__unused_webpack_module, __unused_webpack_exports, __nccwpck_require__) => { -var AWS = __nccwpck_require__(50258); +var AWS = __nccwpck_require__(60085); /** * Represents credentials received from relative URI specified in the ECS container. @@ -178177,10 +178177,10 @@ AWS.ECSCredentials = AWS.RemoteCredentials; /***/ }), -/***/ 48836: +/***/ 91269: /***/ ((__unused_webpack_module, __unused_webpack_exports, __nccwpck_require__) => { -var AWS = __nccwpck_require__(50258); +var AWS = __nccwpck_require__(60085); /** * Represents credentials from the environment. @@ -178275,10 +178275,10 @@ AWS.EnvironmentCredentials = AWS.util.inherit(AWS.Credentials, { /***/ }), -/***/ 94039: +/***/ 82550: /***/ ((__unused_webpack_module, __unused_webpack_exports, __nccwpck_require__) => { -var AWS = __nccwpck_require__(50258); +var AWS = __nccwpck_require__(60085); /** * Represents credentials from a JSON file on disk. @@ -178350,10 +178350,10 @@ AWS.FileSystemCredentials = AWS.util.inherit(AWS.Credentials, { /***/ }), -/***/ 96076: +/***/ 51685: /***/ ((__unused_webpack_module, __unused_webpack_exports, __nccwpck_require__) => { -var AWS = __nccwpck_require__(50258); +var AWS = __nccwpck_require__(60085); var proc = __nccwpck_require__(35317); var iniLoader = AWS.util.iniLoader; @@ -178522,12 +178522,12 @@ AWS.ProcessCredentials = AWS.util.inherit(AWS.Credentials, { /***/ }), -/***/ 98485: +/***/ 15950: /***/ ((__unused_webpack_module, __unused_webpack_exports, __nccwpck_require__) => { var fs = __nccwpck_require__(79896); -var AWS = __nccwpck_require__(50258), +var AWS = __nccwpck_require__(60085), ENV_RELATIVE_URI = 'AWS_CONTAINER_CREDENTIALS_RELATIVE_URI', ENV_FULL_URI = 'AWS_CONTAINER_CREDENTIALS_FULL_URI', ENV_AUTH_TOKEN = 'AWS_CONTAINER_AUTHORIZATION_TOKEN', @@ -178749,11 +178749,11 @@ AWS.RemoteCredentials = AWS.util.inherit(AWS.Credentials, { /***/ }), -/***/ 7354: +/***/ 40669: /***/ ((__unused_webpack_module, __unused_webpack_exports, __nccwpck_require__) => { -var AWS = __nccwpck_require__(50258); -var STS = __nccwpck_require__(62394); +var AWS = __nccwpck_require__(60085); +var STS = __nccwpck_require__(98595); /** * Represents credentials retrieved from STS SAML support. @@ -178850,11 +178850,11 @@ AWS.SAMLCredentials = AWS.util.inherit(AWS.Credentials, { /***/ }), -/***/ 80446: +/***/ 95703: /***/ ((__unused_webpack_module, __unused_webpack_exports, __nccwpck_require__) => { -var AWS = __nccwpck_require__(50258); -var STS = __nccwpck_require__(62394); +var AWS = __nccwpck_require__(60085); +var STS = __nccwpck_require__(98595); var iniLoader = AWS.util.iniLoader; var ASSUME_ROLE_DEFAULT_REGION = 'us-east-1'; @@ -179141,10 +179141,10 @@ AWS.SharedIniFileCredentials = AWS.util.inherit(AWS.Credentials, { /***/ }), -/***/ 26542: +/***/ 95971: /***/ ((__unused_webpack_module, __unused_webpack_exports, __nccwpck_require__) => { -var AWS = __nccwpck_require__(50258); +var AWS = __nccwpck_require__(60085); var path = __nccwpck_require__(16928); var crypto = __nccwpck_require__(76982); var iniLoader = AWS.util.iniLoader; @@ -179396,11 +179396,11 @@ AWS.SsoCredentials = AWS.util.inherit(AWS.Credentials, { /***/ }), -/***/ 16702: +/***/ 8031: /***/ ((__unused_webpack_module, __unused_webpack_exports, __nccwpck_require__) => { -var AWS = __nccwpck_require__(50258); -var STS = __nccwpck_require__(62394); +var AWS = __nccwpck_require__(60085); +var STS = __nccwpck_require__(98595); /** * Represents temporary credentials retrieved from {AWS.STS}. Without any @@ -179532,12 +179532,12 @@ AWS.TemporaryCredentials = AWS.util.inherit(AWS.Credentials, { /***/ }), -/***/ 79193: +/***/ 15820: /***/ ((__unused_webpack_module, __unused_webpack_exports, __nccwpck_require__) => { -var AWS = __nccwpck_require__(50258); +var AWS = __nccwpck_require__(60085); var fs = __nccwpck_require__(79896); -var STS = __nccwpck_require__(62394); +var STS = __nccwpck_require__(98595); var iniLoader = AWS.util.iniLoader; /** @@ -179746,11 +179746,11 @@ AWS.TokenFileWebIdentityCredentials = AWS.util.inherit(AWS.Credentials, { /***/ }), -/***/ 49274: +/***/ 71685: /***/ ((__unused_webpack_module, __unused_webpack_exports, __nccwpck_require__) => { -var AWS = __nccwpck_require__(50258); -var STS = __nccwpck_require__(62394); +var AWS = __nccwpck_require__(60085); +var STS = __nccwpck_require__(98595); /** * Represents credentials retrieved from STS Web Identity Federation support. @@ -179868,11 +179868,11 @@ AWS.WebIdentityCredentials = AWS.util.inherit(AWS.Credentials, { /***/ }), -/***/ 74132: +/***/ 11549: /***/ ((module, __unused_webpack_exports, __nccwpck_require__) => { -var AWS = __nccwpck_require__(50258); -var util = __nccwpck_require__(24941); +var AWS = __nccwpck_require__(60085); +var util = __nccwpck_require__(65742); var endpointDiscoveryEnabledEnvs = ['AWS_ENABLE_ENDPOINT_DISCOVERY', 'AWS_ENDPOINT_DISCOVERY_ENABLED']; /** @@ -180252,14 +180252,14 @@ module.exports = { /***/ }), -/***/ 93166: +/***/ 85209: /***/ ((module, __unused_webpack_exports, __nccwpck_require__) => { -var AWS = __nccwpck_require__(50258); +var AWS = __nccwpck_require__(60085); var util = AWS.util; -var typeOf = (__nccwpck_require__(62675).typeOf); -var DynamoDBSet = __nccwpck_require__(91302); -var NumberValue = __nccwpck_require__(93964); +var typeOf = (__nccwpck_require__(23412).typeOf); +var DynamoDBSet = __nccwpck_require__(33409); +var NumberValue = __nccwpck_require__(82967); AWS.DynamoDB.Converter = { /** @@ -180553,12 +180553,12 @@ module.exports = AWS.DynamoDB.Converter; /***/ }), -/***/ 19071: +/***/ 64216: /***/ ((module, __unused_webpack_exports, __nccwpck_require__) => { -var AWS = __nccwpck_require__(50258); -var Translator = __nccwpck_require__(9422); -var DynamoDBSet = __nccwpck_require__(91302); +var AWS = __nccwpck_require__(60085); +var Translator = __nccwpck_require__(35735); +var DynamoDBSet = __nccwpck_require__(33409); /** * The document client simplifies working with items in Amazon DynamoDB @@ -181143,10 +181143,10 @@ module.exports = AWS.DynamoDB.DocumentClient; /***/ }), -/***/ 93964: +/***/ 82967: /***/ ((module, __unused_webpack_exports, __nccwpck_require__) => { -var util = (__nccwpck_require__(50258).util); +var util = (__nccwpck_require__(60085).util); /** * An object recognizable as a numeric value that stores the underlying number @@ -181193,11 +181193,11 @@ module.exports = DynamoDBNumberValue; /***/ }), -/***/ 91302: +/***/ 33409: /***/ ((module, __unused_webpack_exports, __nccwpck_require__) => { -var util = (__nccwpck_require__(50258).util); -var typeOf = (__nccwpck_require__(62675).typeOf); +var util = (__nccwpck_require__(60085).util); +var typeOf = (__nccwpck_require__(23412).typeOf); /** * @api private @@ -181271,11 +181271,11 @@ module.exports = DynamoDBSet; /***/ }), -/***/ 9422: +/***/ 35735: /***/ ((module, __unused_webpack_exports, __nccwpck_require__) => { -var util = (__nccwpck_require__(50258).util); -var convert = __nccwpck_require__(93166); +var util = (__nccwpck_require__(60085).util); +var convert = __nccwpck_require__(85209); var Translator = function(options) { options = options || {}; @@ -181365,10 +181365,10 @@ module.exports = Translator; /***/ }), -/***/ 62675: +/***/ 23412: /***/ ((module, __unused_webpack_exports, __nccwpck_require__) => { -var util = (__nccwpck_require__(50258).util); +var util = (__nccwpck_require__(60085).util); function typeOf(data) { if (data === null && typeof data === 'object') { @@ -181421,11 +181421,11 @@ module.exports = { /***/ }), -/***/ 74719: +/***/ 91266: /***/ ((module, __unused_webpack_exports, __nccwpck_require__) => { -var eventMessageChunker = (__nccwpck_require__(70068).eventMessageChunker); -var parseEvent = (__nccwpck_require__(71027).parseEvent); +var eventMessageChunker = (__nccwpck_require__(11055).eventMessageChunker); +var parseEvent = (__nccwpck_require__(91220).parseEvent); function createEventStream(body, parser, model) { var eventMessages = eventMessageChunker(body); @@ -181449,10 +181449,10 @@ module.exports = { /***/ }), -/***/ 15857: +/***/ 9164: /***/ ((module, __unused_webpack_exports, __nccwpck_require__) => { -var util = (__nccwpck_require__(50258).util); +var util = (__nccwpck_require__(60085).util); var Transform = (__nccwpck_require__(2203).Transform); var allocBuffer = util.buffer.alloc; @@ -181577,7 +181577,7 @@ module.exports = { /***/ }), -/***/ 70068: +/***/ 11055: /***/ ((module) => { /** @@ -181614,11 +181614,11 @@ module.exports = { /***/ }), -/***/ 66239: +/***/ 71836: /***/ ((module, __unused_webpack_exports, __nccwpck_require__) => { var Transform = (__nccwpck_require__(2203).Transform); -var parseEvent = (__nccwpck_require__(71027).parseEvent); +var parseEvent = (__nccwpck_require__(91220).parseEvent); /** @type {Transform} */ function EventUnmarshallerStream(options) { @@ -181660,10 +181660,10 @@ module.exports = { /***/ }), -/***/ 65142: +/***/ 90173: /***/ ((module, __unused_webpack_exports, __nccwpck_require__) => { -var util = (__nccwpck_require__(50258).util); +var util = (__nccwpck_require__(60085).util); var toBuffer = util.buffer.toBuffer; /** @@ -181760,10 +181760,10 @@ module.exports = { /***/ }), -/***/ 71027: +/***/ 91220: /***/ ((module, __unused_webpack_exports, __nccwpck_require__) => { -var parseMessage = (__nccwpck_require__(48336).parseMessage); +var parseMessage = (__nccwpck_require__(99979).parseMessage); /** * @@ -181840,12 +181840,12 @@ module.exports = { /***/ }), -/***/ 48336: +/***/ 99979: /***/ ((module, __unused_webpack_exports, __nccwpck_require__) => { -var Int64 = (__nccwpck_require__(65142).Int64); +var Int64 = (__nccwpck_require__(90173).Int64); -var splitMessage = (__nccwpck_require__(88903).splitMessage); +var splitMessage = (__nccwpck_require__(84500).splitMessage); var BOOLEAN_TAG = 'boolean'; var BYTE_TAG = 'byte'; @@ -181975,10 +181975,10 @@ module.exports = { /***/ }), -/***/ 88903: +/***/ 84500: /***/ ((module, __unused_webpack_exports, __nccwpck_require__) => { -var util = (__nccwpck_require__(50258).util); +var util = (__nccwpck_require__(60085).util); var toBuffer = util.buffer.toBuffer; // All prelude components are unsigned, 32-bit integers @@ -182052,7 +182052,7 @@ module.exports = { /***/ }), -/***/ 62628: +/***/ 26575: /***/ ((module, __unused_webpack_exports, __nccwpck_require__) => { /** @@ -182062,8 +182062,8 @@ module.exports = { * - event stream model */ -var EventMessageChunkerStream = (__nccwpck_require__(15857).EventMessageChunkerStream); -var EventUnmarshallerStream = (__nccwpck_require__(66239).EventUnmarshallerStream); +var EventMessageChunkerStream = (__nccwpck_require__(9164).EventMessageChunkerStream); +var EventUnmarshallerStream = (__nccwpck_require__(71836).EventUnmarshallerStream); function createEventStream(stream, parser, model) { var eventStream = new EventUnmarshallerStream({ @@ -182098,12 +182098,12 @@ module.exports = { /***/ }), -/***/ 43123: +/***/ 32726: /***/ ((__unused_webpack_module, __unused_webpack_exports, __nccwpck_require__) => { -var AWS = __nccwpck_require__(50258); -var SequentialExecutor = __nccwpck_require__(48504); -var DISCOVER_ENDPOINT = (__nccwpck_require__(74132).discoverEndpoint); +var AWS = __nccwpck_require__(60085); +var SequentialExecutor = __nccwpck_require__(81525); +var DISCOVER_ENDPOINT = (__nccwpck_require__(11549).discoverEndpoint); /** * The namespace used to register global event listeners for request building * and sending. @@ -182799,21 +182799,21 @@ AWS.EventListeners = { }), Json: new SequentialExecutor().addNamedListeners(function(add) { - var svc = __nccwpck_require__(48514); + var svc = __nccwpck_require__(75507); add('BUILD', 'build', svc.buildRequest); add('EXTRACT_DATA', 'extractData', svc.extractData); add('EXTRACT_ERROR', 'extractError', svc.extractError); }), Rest: new SequentialExecutor().addNamedListeners(function(add) { - var svc = __nccwpck_require__(92798); + var svc = __nccwpck_require__(80031); add('BUILD', 'build', svc.buildRequest); add('EXTRACT_DATA', 'extractData', svc.extractData); add('EXTRACT_ERROR', 'extractError', svc.extractError); }), RestJson: new SequentialExecutor().addNamedListeners(function(add) { - var svc = __nccwpck_require__(21727); + var svc = __nccwpck_require__(84032); add('BUILD', 'build', svc.buildRequest); add('EXTRACT_DATA', 'extractData', svc.extractData); add('EXTRACT_ERROR', 'extractError', svc.extractError); @@ -182821,14 +182821,14 @@ AWS.EventListeners = { }), RestXml: new SequentialExecutor().addNamedListeners(function(add) { - var svc = __nccwpck_require__(8392); + var svc = __nccwpck_require__(81153); add('BUILD', 'build', svc.buildRequest); add('EXTRACT_DATA', 'extractData', svc.extractData); add('EXTRACT_ERROR', 'extractError', svc.extractError); }), Query: new SequentialExecutor().addNamedListeners(function(add) { - var svc = __nccwpck_require__(58618); + var svc = __nccwpck_require__(22881); add('BUILD', 'build', svc.buildRequest); add('EXTRACT_DATA', 'extractData', svc.extractData); add('EXTRACT_ERROR', 'extractError', svc.extractError); @@ -182838,10 +182838,10 @@ AWS.EventListeners = { /***/ }), -/***/ 87689: +/***/ 82578: /***/ ((__unused_webpack_module, __unused_webpack_exports, __nccwpck_require__) => { -var AWS = __nccwpck_require__(50258); +var AWS = __nccwpck_require__(60085); var inherit = AWS.util.inherit; /** @@ -183083,14 +183083,14 @@ AWS.HttpClient.getInstance = function getInstance() { /***/ }), -/***/ 59576: +/***/ 10905: /***/ ((__unused_webpack_module, __unused_webpack_exports, __nccwpck_require__) => { -var AWS = __nccwpck_require__(50258); +var AWS = __nccwpck_require__(60085); var Stream = AWS.util.stream.Stream; var TransformStream = AWS.util.stream.Transform; var ReadableStream = AWS.util.stream.Readable; -__nccwpck_require__(87689); +__nccwpck_require__(82578); var CONNECTION_REUSE_ENV_NAME = 'AWS_NODEJS_CONNECTION_REUSE_ENABLED'; /** @@ -183309,10 +183309,10 @@ AWS.HttpClient.streamsApiVersion = ReadableStream ? 2 : 1; /***/ }), -/***/ 62671: +/***/ 84516: /***/ ((module, __unused_webpack_exports, __nccwpck_require__) => { -var util = __nccwpck_require__(24941); +var util = __nccwpck_require__(65742); function JsonBuilder() { } @@ -183378,10 +183378,10 @@ module.exports = JsonBuilder; /***/ }), -/***/ 67837: +/***/ 36964: /***/ ((module, __unused_webpack_exports, __nccwpck_require__) => { -var util = __nccwpck_require__(24941); +var util = __nccwpck_require__(65742); function JsonParser() { } @@ -183458,7 +183458,7 @@ module.exports = JsonParser; /***/ }), -/***/ 94778: +/***/ 98517: /***/ ((module) => { var warning = [ @@ -183513,13 +183513,13 @@ setTimeout(function () { /***/ }), -/***/ 82652: +/***/ 67647: /***/ ((module, __unused_webpack_exports, __nccwpck_require__) => { -var AWS = __nccwpck_require__(50258); -__nccwpck_require__(87689); +var AWS = __nccwpck_require__(60085); +__nccwpck_require__(82578); var inherit = AWS.util.inherit; -var getMetadataServiceEndpoint = __nccwpck_require__(93963); +var getMetadataServiceEndpoint = __nccwpck_require__(12016); var URL = (__nccwpck_require__(87016).URL); /** @@ -183800,7 +183800,7 @@ module.exports = AWS.MetadataService; /***/ }), -/***/ 68095: +/***/ 50378: /***/ ((module) => { var getEndpoint = function() { @@ -183815,7 +183815,7 @@ module.exports = getEndpoint; /***/ }), -/***/ 13825: +/***/ 29706: /***/ ((module) => { var ENV_ENDPOINT_NAME = 'AWS_EC2_METADATA_SERVICE_ENDPOINT'; @@ -183834,7 +183834,7 @@ module.exports = getEndpointConfigOptions; /***/ }), -/***/ 99581: +/***/ 3130: /***/ ((module) => { var getEndpointMode = function() { @@ -183849,10 +183849,10 @@ module.exports = getEndpointMode; /***/ }), -/***/ 13279: +/***/ 70970: /***/ ((module, __unused_webpack_exports, __nccwpck_require__) => { -var EndpointMode = __nccwpck_require__(99581)(); +var EndpointMode = __nccwpck_require__(3130)(); var ENV_ENDPOINT_MODE_NAME = 'AWS_EC2_METADATA_SERVICE_ENDPOINT_MODE'; var CONFIG_ENDPOINT_MODE_NAME = 'ec2_metadata_service_endpoint_mode'; @@ -183870,16 +183870,16 @@ module.exports = getEndpointModeConfigOptions; /***/ }), -/***/ 93963: +/***/ 12016: /***/ ((module, __unused_webpack_exports, __nccwpck_require__) => { -var AWS = __nccwpck_require__(50258); +var AWS = __nccwpck_require__(60085); -var Endpoint = __nccwpck_require__(68095)(); -var EndpointMode = __nccwpck_require__(99581)(); +var Endpoint = __nccwpck_require__(50378)(); +var EndpointMode = __nccwpck_require__(3130)(); -var ENDPOINT_CONFIG_OPTIONS = __nccwpck_require__(13825)(); -var ENDPOINT_MODE_CONFIG_OPTIONS = __nccwpck_require__(13279)(); +var ENDPOINT_CONFIG_OPTIONS = __nccwpck_require__(29706)(); +var ENDPOINT_MODE_CONFIG_OPTIONS = __nccwpck_require__(70970)(); var getMetadataServiceEndpoint = function() { var endpoint = AWS.util.loadConfig(ENDPOINT_CONFIG_OPTIONS); @@ -183901,17 +183901,17 @@ module.exports = getMetadataServiceEndpoint; /***/ }), -/***/ 72139: +/***/ 38738: /***/ ((module, __unused_webpack_exports, __nccwpck_require__) => { -var Collection = __nccwpck_require__(28111); -var Operation = __nccwpck_require__(23454); -var Shape = __nccwpck_require__(61634); -var Paginator = __nccwpck_require__(9676); -var ResourceWaiter = __nccwpck_require__(51788); +var Collection = __nccwpck_require__(16920); +var Operation = __nccwpck_require__(3359); +var Shape = __nccwpck_require__(64147); +var Paginator = __nccwpck_require__(46605); +var ResourceWaiter = __nccwpck_require__(51301); var metadata = __nccwpck_require__(15087); -var util = __nccwpck_require__(24941); +var util = __nccwpck_require__(65742); var property = util.property; var memoizedProperty = util.memoizedProperty; @@ -183997,10 +183997,10 @@ module.exports = Api; /***/ }), -/***/ 28111: +/***/ 16920: /***/ ((module, __unused_webpack_exports, __nccwpck_require__) => { -var memoizedProperty = (__nccwpck_require__(24941).memoizedProperty); +var memoizedProperty = (__nccwpck_require__(65742).memoizedProperty); function memoize(name, value, factory, nameTr) { memoizedProperty(this, nameTr(name), function() { @@ -184028,12 +184028,12 @@ module.exports = Collection; /***/ }), -/***/ 23454: +/***/ 3359: /***/ ((module, __unused_webpack_exports, __nccwpck_require__) => { -var Shape = __nccwpck_require__(61634); +var Shape = __nccwpck_require__(64147); -var util = __nccwpck_require__(24941); +var util = __nccwpck_require__(65742); var property = util.property; var memoizedProperty = util.memoizedProperty; @@ -184154,10 +184154,10 @@ module.exports = Operation; /***/ }), -/***/ 9676: +/***/ 46605: /***/ ((module, __unused_webpack_exports, __nccwpck_require__) => { -var property = (__nccwpck_require__(24941).property); +var property = (__nccwpck_require__(65742).property); function Paginator(name, paginator) { property(this, 'inputToken', paginator.input_token); @@ -184175,10 +184175,10 @@ module.exports = Paginator; /***/ }), -/***/ 51788: +/***/ 51301: /***/ ((module, __unused_webpack_exports, __nccwpck_require__) => { -var util = __nccwpck_require__(24941); +var util = __nccwpck_require__(65742); var property = util.property; function ResourceWaiter(name, waiter, options) { @@ -184215,12 +184215,12 @@ module.exports = ResourceWaiter; /***/ }), -/***/ 61634: +/***/ 64147: /***/ ((module, __unused_webpack_exports, __nccwpck_require__) => { -var Collection = __nccwpck_require__(28111); +var Collection = __nccwpck_require__(16920); -var util = __nccwpck_require__(24941); +var util = __nccwpck_require__(65742); function property(obj, name, value) { if (value !== null && value !== undefined) { @@ -184629,12 +184629,12 @@ module.exports = Shape; /***/ }), -/***/ 10523: +/***/ 84902: /***/ ((module, __unused_webpack_exports, __nccwpck_require__) => { -var util = __nccwpck_require__(24941); +var util = __nccwpck_require__(65742); -var region_utils = __nccwpck_require__(91871); +var region_utils = __nccwpck_require__(53412); var isFipsRegion = region_utils.isFipsRegion; var getRealRegion = region_utils.getRealRegion; @@ -184650,13 +184650,13 @@ util.url = __nccwpck_require__(87016); util.querystring = __nccwpck_require__(83480); util.environment = 'nodejs'; util.createEventStream = util.stream.Readable ? - (__nccwpck_require__(62628).createEventStream) : (__nccwpck_require__(74719).createEventStream); -util.realClock = __nccwpck_require__(83782); + (__nccwpck_require__(26575).createEventStream) : (__nccwpck_require__(91266).createEventStream); +util.realClock = __nccwpck_require__(95463); util.clientSideMonitoring = { - Publisher: (__nccwpck_require__(6154).Publisher), - configProvider: __nccwpck_require__(55888), + Publisher: (__nccwpck_require__(78335).Publisher), + configProvider: __nccwpck_require__(31281), }; -util.iniLoader = (__nccwpck_require__(67468)/* .iniLoader */ .s); +util.iniLoader = (__nccwpck_require__(6955)/* .iniLoader */ .s); util.getSystemErrorName = (__nccwpck_require__(39023).getSystemErrorName); util.loadConfig = function(options) { @@ -184691,35 +184691,35 @@ var AWS; /** * @api private */ -module.exports = AWS = __nccwpck_require__(50258); +module.exports = AWS = __nccwpck_require__(60085); -__nccwpck_require__(72743); -__nccwpck_require__(29421); -__nccwpck_require__(16702); -__nccwpck_require__(93952); -__nccwpck_require__(49274); -__nccwpck_require__(62749); -__nccwpck_require__(7354); -__nccwpck_require__(96076); +__nccwpck_require__(92118); +__nccwpck_require__(30364); +__nccwpck_require__(8031); +__nccwpck_require__(13761); +__nccwpck_require__(71685); +__nccwpck_require__(12298); +__nccwpck_require__(40669); +__nccwpck_require__(51685); // Load the xml2js XML parser -AWS.XML.Parser = __nccwpck_require__(77309); +AWS.XML.Parser = __nccwpck_require__(26236); // Load Node HTTP client -__nccwpck_require__(59576); +__nccwpck_require__(10905); -__nccwpck_require__(71156); +__nccwpck_require__(48149); // Load custom credential providers -__nccwpck_require__(79193); -__nccwpck_require__(78929); -__nccwpck_require__(98485); -__nccwpck_require__(52920); -__nccwpck_require__(48836); -__nccwpck_require__(94039); -__nccwpck_require__(80446); -__nccwpck_require__(96076); -__nccwpck_require__(26542); +__nccwpck_require__(15820); +__nccwpck_require__(98414); +__nccwpck_require__(15950); +__nccwpck_require__(91593); +__nccwpck_require__(91269); +__nccwpck_require__(82550); +__nccwpck_require__(95703); +__nccwpck_require__(51685); +__nccwpck_require__(95971); // Setup default providers for credentials chain // If this changes, please update documentation for @@ -184737,9 +184737,9 @@ AWS.CredentialProviderChain.defaultProviders = [ ]; // Load custom token providers -__nccwpck_require__(61392); -__nccwpck_require__(71706); -__nccwpck_require__(45528); +__nccwpck_require__(64065); +__nccwpck_require__(51893); +__nccwpck_require__(85439); // Setup default providers for token chain // If this changes, please update documentation for @@ -184840,10 +184840,10 @@ AWS.config = new AWS.Config(); /***/ }), -/***/ 23217: +/***/ 37660: /***/ ((__unused_webpack_module, __unused_webpack_exports, __nccwpck_require__) => { -var AWS = __nccwpck_require__(50258); +var AWS = __nccwpck_require__(60085); /** * @api private @@ -185118,10 +185118,10 @@ AWS.ParamValidator = AWS.util.inherit({ /***/ }), -/***/ 1661: +/***/ 16860: /***/ ((__unused_webpack_module, __unused_webpack_exports, __nccwpck_require__) => { -var AWS = __nccwpck_require__(50258); +var AWS = __nccwpck_require__(60085); var rest = AWS.Protocol.Rest; /** @@ -185240,11 +185240,11 @@ AWS.Polly.Presigner = AWS.util.inherit({ /***/ }), -/***/ 40075: +/***/ 35644: /***/ ((module, __unused_webpack_exports, __nccwpck_require__) => { -var util = __nccwpck_require__(24941); -var AWS = __nccwpck_require__(50258); +var util = __nccwpck_require__(65742); +var AWS = __nccwpck_require__(60085); /** * Prepend prefix defined by API model to endpoint that's already @@ -185336,13 +185336,13 @@ module.exports = { /***/ }), -/***/ 48514: +/***/ 75507: /***/ ((module, __unused_webpack_exports, __nccwpck_require__) => { -var util = __nccwpck_require__(24941); -var JsonBuilder = __nccwpck_require__(62671); -var JsonParser = __nccwpck_require__(67837); -var populateHostPrefix = (__nccwpck_require__(40075).populateHostPrefix); +var util = __nccwpck_require__(65742); +var JsonBuilder = __nccwpck_require__(84516); +var JsonParser = __nccwpck_require__(36964); +var populateHostPrefix = (__nccwpck_require__(35644).populateHostPrefix); function buildRequest(req) { var httpRequest = req.httpRequest; @@ -185445,14 +185445,14 @@ module.exports = { /***/ }), -/***/ 58618: +/***/ 22881: /***/ ((module, __unused_webpack_exports, __nccwpck_require__) => { -var AWS = __nccwpck_require__(50258); -var util = __nccwpck_require__(24941); -var QueryParamSerializer = __nccwpck_require__(99595); -var Shape = __nccwpck_require__(61634); -var populateHostPrefix = (__nccwpck_require__(40075).populateHostPrefix); +var AWS = __nccwpck_require__(60085); +var util = __nccwpck_require__(65742); +var QueryParamSerializer = __nccwpck_require__(91068); +var Shape = __nccwpck_require__(64147); +var populateHostPrefix = (__nccwpck_require__(35644).populateHostPrefix); function buildRequest(req) { var operation = req.service.api.operations[req.operation]; @@ -185562,11 +185562,11 @@ module.exports = { /***/ }), -/***/ 92798: +/***/ 80031: /***/ ((module, __unused_webpack_exports, __nccwpck_require__) => { -var util = __nccwpck_require__(24941); -var populateHostPrefix = (__nccwpck_require__(40075).populateHostPrefix); +var util = __nccwpck_require__(65742); +var populateHostPrefix = (__nccwpck_require__(35644).populateHostPrefix); function populateMethod(req) { req.httpRequest.method = req.service.api.operations[req.operation].httpMethod; @@ -185717,15 +185717,15 @@ module.exports = { /***/ }), -/***/ 21727: +/***/ 84032: /***/ ((module, __unused_webpack_exports, __nccwpck_require__) => { -var AWS = __nccwpck_require__(50258); -var util = __nccwpck_require__(24941); -var Rest = __nccwpck_require__(92798); -var Json = __nccwpck_require__(48514); -var JsonBuilder = __nccwpck_require__(62671); -var JsonParser = __nccwpck_require__(67837); +var AWS = __nccwpck_require__(60085); +var util = __nccwpck_require__(65742); +var Rest = __nccwpck_require__(80031); +var Json = __nccwpck_require__(75507); +var JsonBuilder = __nccwpck_require__(84516); +var JsonParser = __nccwpck_require__(36964); var METHODS_WITHOUT_BODY = ['GET', 'HEAD', 'DELETE']; @@ -185831,12 +185831,12 @@ module.exports = { /***/ }), -/***/ 8392: +/***/ 81153: /***/ ((module, __unused_webpack_exports, __nccwpck_require__) => { -var AWS = __nccwpck_require__(50258); -var util = __nccwpck_require__(24941); -var Rest = __nccwpck_require__(92798); +var AWS = __nccwpck_require__(60085); +var util = __nccwpck_require__(65742); +var Rest = __nccwpck_require__(80031); function populateBody(req) { var input = req.service.api.operations[req.operation].input; @@ -185946,10 +185946,10 @@ module.exports = { /***/ }), -/***/ 55888: +/***/ 31281: /***/ ((module, __unused_webpack_exports, __nccwpck_require__) => { -var AWS = __nccwpck_require__(50258); +var AWS = __nccwpck_require__(60085); /** * Resolve client-side monitoring configuration from either environmental variables @@ -186035,10 +186035,10 @@ module.exports = resolveMonitoringConfig; /***/ }), -/***/ 6154: +/***/ 78335: /***/ ((module, __unused_webpack_exports, __nccwpck_require__) => { -var util = (__nccwpck_require__(50258).util); +var util = (__nccwpck_require__(60085).util); var dgram = __nccwpck_require__(7194); var stringToBuffer = util.buffer.toBuffer; @@ -186167,10 +186167,10 @@ module.exports = { /***/ }), -/***/ 99595: +/***/ 91068: /***/ ((module, __unused_webpack_exports, __nccwpck_require__) => { -var util = __nccwpck_require__(24941); +var util = __nccwpck_require__(65742); function QueryParamSerializer() { } @@ -186260,10 +186260,10 @@ module.exports = QueryParamSerializer; /***/ }), -/***/ 4811: +/***/ 64060: /***/ ((__unused_webpack_module, __unused_webpack_exports, __nccwpck_require__) => { -var AWS = __nccwpck_require__(50258); +var AWS = __nccwpck_require__(60085); /** * @api private @@ -186485,7 +186485,7 @@ AWS.RDS.Signer = AWS.util.inherit({ /***/ }), -/***/ 83782: +/***/ 95463: /***/ ((module) => { module.exports = { @@ -186499,7 +186499,7 @@ module.exports = { /***/ }), -/***/ 91871: +/***/ 53412: /***/ ((module) => { function isFipsRegion(region) { @@ -186527,10 +186527,10 @@ module.exports = { /***/ }), -/***/ 44102: +/***/ 48603: /***/ ((module, __unused_webpack_exports, __nccwpck_require__) => { -var util = __nccwpck_require__(24941); +var util = __nccwpck_require__(65742); var regionConfig = __nccwpck_require__(33548); function generateRegionPrefix(region) { @@ -186647,14 +186647,14 @@ module.exports = { /***/ }), -/***/ 55784: +/***/ 94849: /***/ ((__unused_webpack_module, __unused_webpack_exports, __nccwpck_require__) => { -var AWS = __nccwpck_require__(50258); -var AcceptorStateMachine = __nccwpck_require__(90714); +var AWS = __nccwpck_require__(60085); +var AcceptorStateMachine = __nccwpck_require__(76435); var inherit = AWS.util.inherit; var domain = AWS.util.domain; -var jmespath = __nccwpck_require__(36632); +var jmespath = __nccwpck_require__(7598); /** * @api private @@ -187463,7 +187463,7 @@ AWS.util.mixin(AWS.Request, AWS.SequentialExecutor); /***/ }), -/***/ 66870: +/***/ 80971: /***/ ((__unused_webpack_module, __unused_webpack_exports, __nccwpck_require__) => { /** @@ -187481,9 +187481,9 @@ AWS.util.mixin(AWS.Request, AWS.SequentialExecutor); * language governing permissions and limitations under the License. */ -var AWS = __nccwpck_require__(50258); +var AWS = __nccwpck_require__(60085); var inherit = AWS.util.inherit; -var jmespath = __nccwpck_require__(36632); +var jmespath = __nccwpck_require__(7598); /** * @api private @@ -187674,12 +187674,12 @@ AWS.ResourceWaiter = inherit({ /***/ }), -/***/ 2034: +/***/ 30229: /***/ ((__unused_webpack_module, __unused_webpack_exports, __nccwpck_require__) => { -var AWS = __nccwpck_require__(50258); +var AWS = __nccwpck_require__(60085); var inherit = AWS.util.inherit; -var jmespath = __nccwpck_require__(36632); +var jmespath = __nccwpck_require__(7598); /** * This class encapsulates the response information @@ -187882,10 +187882,10 @@ AWS.Response = inherit({ /***/ }), -/***/ 125: +/***/ 32412: /***/ ((module, __unused_webpack_exports, __nccwpck_require__) => { -var AWS = __nccwpck_require__(50258); +var AWS = __nccwpck_require__(60085); var byteLength = AWS.util.string.byteLength; var Buffer = AWS.util.Buffer; @@ -188621,10 +188621,10 @@ module.exports = AWS.S3.ManagedUpload; /***/ }), -/***/ 48504: +/***/ 81525: /***/ ((module, __unused_webpack_exports, __nccwpck_require__) => { -var AWS = __nccwpck_require__(50258); +var AWS = __nccwpck_require__(60085); /** * @api private @@ -188863,16 +188863,16 @@ module.exports = AWS.SequentialExecutor; /***/ }), -/***/ 35902: +/***/ 54263: /***/ ((module, __unused_webpack_exports, __nccwpck_require__) => { -var AWS = __nccwpck_require__(50258); -var Api = __nccwpck_require__(72139); -var regionConfig = __nccwpck_require__(44102); +var AWS = __nccwpck_require__(60085); +var Api = __nccwpck_require__(38738); +var regionConfig = __nccwpck_require__(48603); var inherit = AWS.util.inherit; var clientCount = 0; -var region_utils = __nccwpck_require__(91871); +var region_utils = __nccwpck_require__(53412); /** * The service class representing an AWS service. @@ -189724,10 +189724,10 @@ module.exports = AWS.Service; /***/ }), -/***/ 47434: +/***/ 14823: /***/ ((__unused_webpack_module, __unused_webpack_exports, __nccwpck_require__) => { -var AWS = __nccwpck_require__(50258); +var AWS = __nccwpck_require__(60085); AWS.util.update(AWS.APIGateway.prototype, { /** @@ -189760,13 +189760,13 @@ AWS.util.update(AWS.APIGateway.prototype, { /***/ }), -/***/ 57336: +/***/ 20089: /***/ ((__unused_webpack_module, __unused_webpack_exports, __nccwpck_require__) => { -var AWS = __nccwpck_require__(50258); +var AWS = __nccwpck_require__(60085); // pull in CloudFront signer -__nccwpck_require__(42094); +__nccwpck_require__(63143); AWS.util.update(AWS.CloudFront.prototype, { @@ -189779,10 +189779,10 @@ AWS.util.update(AWS.CloudFront.prototype, { /***/ }), -/***/ 29803: +/***/ 84944: /***/ ((__unused_webpack_module, __unused_webpack_exports, __nccwpck_require__) => { -var AWS = __nccwpck_require__(50258); +var AWS = __nccwpck_require__(60085); /** * Constructs a service interface object. Each API operation is exposed as a @@ -189909,11 +189909,11 @@ AWS.util.update(AWS.CloudSearchDomain.prototype, { /***/ }), -/***/ 59942: +/***/ 92057: /***/ ((__unused_webpack_module, __unused_webpack_exports, __nccwpck_require__) => { -var AWS = __nccwpck_require__(50258); -var rdsutil = __nccwpck_require__(23453); +var AWS = __nccwpck_require__(60085); +var rdsutil = __nccwpck_require__(18914); /** * @api private @@ -189941,11 +189941,11 @@ AWS.util.update(AWS.DocDB.prototype, { /***/ }), -/***/ 66380: +/***/ 50961: /***/ ((__unused_webpack_module, __unused_webpack_exports, __nccwpck_require__) => { -var AWS = __nccwpck_require__(50258); -__nccwpck_require__(19071); +var AWS = __nccwpck_require__(60085); +__nccwpck_require__(64216); AWS.util.update(AWS.DynamoDB.prototype, { /** @@ -190006,10 +190006,10 @@ AWS.util.update(AWS.DynamoDB.prototype, { /***/ }), -/***/ 79652: +/***/ 39007: /***/ ((__unused_webpack_module, __unused_webpack_exports, __nccwpck_require__) => { -var AWS = __nccwpck_require__(50258); +var AWS = __nccwpck_require__(60085); AWS.util.update(AWS.EC2.prototype, { /** @@ -190075,10 +190075,10 @@ AWS.util.update(AWS.EC2.prototype, { /***/ }), -/***/ 16151: +/***/ 90300: /***/ ((__unused_webpack_module, __unused_webpack_exports, __nccwpck_require__) => { -var AWS = __nccwpck_require__(50258); +var AWS = __nccwpck_require__(60085); AWS.util.update(AWS.EventBridge.prototype, { /** @@ -190101,10 +190101,10 @@ AWS.util.update(AWS.EventBridge.prototype, { /***/ }), -/***/ 72723: +/***/ 98028: /***/ ((__unused_webpack_module, __unused_webpack_exports, __nccwpck_require__) => { -var AWS = __nccwpck_require__(50258); +var AWS = __nccwpck_require__(60085); AWS.util.update(AWS.Glacier.prototype, { /** @@ -190222,10 +190222,10 @@ AWS.util.update(AWS.Glacier.prototype, { /***/ }), -/***/ 92674: +/***/ 16245: /***/ ((__unused_webpack_module, __unused_webpack_exports, __nccwpck_require__) => { -var AWS = __nccwpck_require__(50258); +var AWS = __nccwpck_require__(60085); /** * @api private @@ -190329,10 +190329,10 @@ AWS.util.update(AWS.IotData.prototype, { /***/ }), -/***/ 98551: +/***/ 87066: /***/ ((__unused_webpack_module, __unused_webpack_exports, __nccwpck_require__) => { -var AWS = __nccwpck_require__(50258); +var AWS = __nccwpck_require__(60085); AWS.util.update(AWS.Lambda.prototype, { /** @@ -190349,10 +190349,10 @@ AWS.util.update(AWS.Lambda.prototype, { /***/ }), -/***/ 26521: +/***/ 5506: /***/ ((__unused_webpack_module, __unused_webpack_exports, __nccwpck_require__) => { -var AWS = __nccwpck_require__(50258); +var AWS = __nccwpck_require__(60085); AWS.util.update(AWS.MachineLearning.prototype, { /** @@ -190380,11 +190380,11 @@ AWS.util.update(AWS.MachineLearning.prototype, { /***/ }), -/***/ 8943: +/***/ 94492: /***/ ((__unused_webpack_module, __unused_webpack_exports, __nccwpck_require__) => { -var AWS = __nccwpck_require__(50258); -var rdsutil = __nccwpck_require__(23453); +var AWS = __nccwpck_require__(60085); +var rdsutil = __nccwpck_require__(18914); /** * @api private @@ -190412,20 +190412,20 @@ AWS.util.update(AWS.Neptune.prototype, { /***/ }), -/***/ 70534: +/***/ 50321: /***/ ((__unused_webpack_module, __unused_webpack_exports, __nccwpck_require__) => { -__nccwpck_require__(1661); +__nccwpck_require__(16860); /***/ }), -/***/ 37489: +/***/ 85726: /***/ ((__unused_webpack_module, __unused_webpack_exports, __nccwpck_require__) => { -var AWS = __nccwpck_require__(50258); -var rdsutil = __nccwpck_require__(23453); -__nccwpck_require__(4811); +var AWS = __nccwpck_require__(60085); +var rdsutil = __nccwpck_require__(18914); +__nccwpck_require__(64060); /** * @api private */ @@ -190443,10 +190443,10 @@ __nccwpck_require__(4811); /***/ }), -/***/ 68094: +/***/ 99731: /***/ ((__unused_webpack_module, __unused_webpack_exports, __nccwpck_require__) => { -var AWS = __nccwpck_require__(50258); +var AWS = __nccwpck_require__(60085); AWS.util.update(AWS.RDSDataService.prototype, { /** @@ -190469,10 +190469,10 @@ AWS.util.update(AWS.RDSDataService.prototype, { /***/ }), -/***/ 23453: +/***/ 18914: /***/ ((module, __unused_webpack_exports, __nccwpck_require__) => { -var AWS = __nccwpck_require__(50258); +var AWS = __nccwpck_require__(60085); var rdsutil = { /** @@ -190537,10 +190537,10 @@ module.exports = rdsutil; /***/ }), -/***/ 10999: +/***/ 43944: /***/ ((__unused_webpack_module, __unused_webpack_exports, __nccwpck_require__) => { -var AWS = __nccwpck_require__(50258); +var AWS = __nccwpck_require__(60085); AWS.util.update(AWS.Route53.prototype, { /** @@ -190576,17 +190576,17 @@ AWS.util.update(AWS.Route53.prototype, { /***/ }), -/***/ 10334: +/***/ 51919: /***/ ((__unused_webpack_module, __unused_webpack_exports, __nccwpck_require__) => { -var AWS = __nccwpck_require__(50258); -var v4Credentials = __nccwpck_require__(98930); -var resolveRegionalEndpointsFlag = __nccwpck_require__(36371); -var s3util = __nccwpck_require__(2594); -var regionUtil = __nccwpck_require__(44102); +var AWS = __nccwpck_require__(60085); +var v4Credentials = __nccwpck_require__(76445); +var resolveRegionalEndpointsFlag = __nccwpck_require__(44568); +var s3util = __nccwpck_require__(53659); +var regionUtil = __nccwpck_require__(48603); // Pull in managed upload extension -__nccwpck_require__(125); +__nccwpck_require__(32412); /** * @api private @@ -191961,12 +191961,12 @@ AWS.util.addPromises(AWS.S3); /***/ }), -/***/ 37665: +/***/ 5574: /***/ ((__unused_webpack_module, __unused_webpack_exports, __nccwpck_require__) => { -var AWS = __nccwpck_require__(50258); -var s3util = __nccwpck_require__(2594); -var regionUtil = __nccwpck_require__(44102); +var AWS = __nccwpck_require__(60085); +var s3util = __nccwpck_require__(53659); +var regionUtil = __nccwpck_require__(48603); AWS.util.update(AWS.S3Control.prototype, { /** @@ -192179,11 +192179,11 @@ AWS.util.update(AWS.S3Control.prototype, { /***/ }), -/***/ 2594: +/***/ 53659: /***/ ((module, __unused_webpack_exports, __nccwpck_require__) => { -var AWS = __nccwpck_require__(50258); -var regionUtil = __nccwpck_require__(44102); +var AWS = __nccwpck_require__(60085); +var regionUtil = __nccwpck_require__(48603); var s3util = { /** @@ -192469,10 +192469,10 @@ module.exports = s3util; /***/ }), -/***/ 49787: +/***/ 74820: /***/ ((__unused_webpack_module, __unused_webpack_exports, __nccwpck_require__) => { -var AWS = __nccwpck_require__(50258); +var AWS = __nccwpck_require__(60085); AWS.util.update(AWS.SQS.prototype, { /** @@ -192607,11 +192607,11 @@ AWS.util.update(AWS.SQS.prototype, { /***/ }), -/***/ 15898: +/***/ 23429: /***/ ((__unused_webpack_module, __unused_webpack_exports, __nccwpck_require__) => { -var AWS = __nccwpck_require__(50258); -var resolveRegionalEndpointsFlag = __nccwpck_require__(36371); +var AWS = __nccwpck_require__(60085); +var resolveRegionalEndpointsFlag = __nccwpck_require__(44568); var ENV_REGIONAL_ENDPOINT_ENABLED = 'AWS_STS_REGIONAL_ENDPOINTS'; var CONFIG_REGIONAL_ENDPOINT_ENABLED = 'sts_regional_endpoints'; @@ -192700,10 +192700,10 @@ AWS.util.update(AWS.STS.prototype, { /***/ }), -/***/ 21342: +/***/ 87377: /***/ ((__unused_webpack_module, __unused_webpack_exports, __nccwpck_require__) => { -var AWS = __nccwpck_require__(50258); +var AWS = __nccwpck_require__(60085); AWS.util.hideProperties(AWS, ['SimpleWorkflow']); @@ -192717,10 +192717,10 @@ AWS.SimpleWorkflow = AWS.SWF; /***/ }), -/***/ 67468: +/***/ 6955: /***/ ((module, __unused_webpack_exports, __nccwpck_require__) => { -var IniLoader = (__nccwpck_require__(71156).IniLoader); +var IniLoader = (__nccwpck_require__(48149).IniLoader); /** * Singleton object to load specified config/credentials files. * It will cache all the files ever loaded; @@ -192730,10 +192730,10 @@ module.exports.s = new IniLoader(); /***/ }), -/***/ 71156: +/***/ 48149: /***/ ((module, __unused_webpack_exports, __nccwpck_require__) => { -var AWS = __nccwpck_require__(50258); +var AWS = __nccwpck_require__(60085); var os = __nccwpck_require__(70857); var path = __nccwpck_require__(16928); @@ -192875,10 +192875,10 @@ module.exports = { /***/ }), -/***/ 58156: +/***/ 40579: /***/ ((__unused_webpack_module, __unused_webpack_exports, __nccwpck_require__) => { -var AWS = __nccwpck_require__(50258); +var AWS = __nccwpck_require__(60085); /** * @api private @@ -192896,10 +192896,10 @@ AWS.Signers.Bearer = AWS.util.inherit(AWS.Signers.RequestSigner, { /***/ }), -/***/ 42913: +/***/ 23452: /***/ ((module, __unused_webpack_exports, __nccwpck_require__) => { -var AWS = __nccwpck_require__(50258); +var AWS = __nccwpck_require__(60085); var inherit = AWS.util.inherit; /** @@ -193022,10 +193022,10 @@ module.exports = AWS.Signers.Presign; /***/ }), -/***/ 71021: +/***/ 63610: /***/ ((__unused_webpack_module, __unused_webpack_exports, __nccwpck_require__) => { -var AWS = __nccwpck_require__(50258); +var AWS = __nccwpck_require__(60085); var inherit = AWS.util.inherit; @@ -193059,21 +193059,21 @@ AWS.Signers.RequestSigner.getVersion = function getVersion(version) { throw new Error('Unknown signing version ' + version); }; -__nccwpck_require__(93237); -__nccwpck_require__(74998); -__nccwpck_require__(11053); -__nccwpck_require__(91511); -__nccwpck_require__(71679); -__nccwpck_require__(42913); -__nccwpck_require__(58156); +__nccwpck_require__(45790); +__nccwpck_require__(29533); +__nccwpck_require__(27696); +__nccwpck_require__(10184); +__nccwpck_require__(79516); +__nccwpck_require__(23452); +__nccwpck_require__(40579); /***/ }), -/***/ 71679: +/***/ 79516: /***/ ((module, __unused_webpack_exports, __nccwpck_require__) => { -var AWS = __nccwpck_require__(50258); +var AWS = __nccwpck_require__(60085); var inherit = AWS.util.inherit; /** @@ -193252,10 +193252,10 @@ module.exports = AWS.Signers.S3; /***/ }), -/***/ 93237: +/***/ 45790: /***/ ((module, __unused_webpack_exports, __nccwpck_require__) => { -var AWS = __nccwpck_require__(50258); +var AWS = __nccwpck_require__(60085); var inherit = AWS.util.inherit; /** @@ -193307,10 +193307,10 @@ module.exports = AWS.Signers.V2; /***/ }), -/***/ 74998: +/***/ 29533: /***/ ((module, __unused_webpack_exports, __nccwpck_require__) => { -var AWS = __nccwpck_require__(50258); +var AWS = __nccwpck_require__(60085); var inherit = AWS.util.inherit; /** @@ -193391,13 +193391,13 @@ module.exports = AWS.Signers.V3; /***/ }), -/***/ 11053: +/***/ 27696: /***/ ((module, __unused_webpack_exports, __nccwpck_require__) => { -var AWS = __nccwpck_require__(50258); +var AWS = __nccwpck_require__(60085); var inherit = AWS.util.inherit; -__nccwpck_require__(74998); +__nccwpck_require__(29533); /** * @api private @@ -193423,11 +193423,11 @@ module.exports = AWS.Signers.V3Https; /***/ }), -/***/ 91511: +/***/ 10184: /***/ ((module, __unused_webpack_exports, __nccwpck_require__) => { -var AWS = __nccwpck_require__(50258); -var v4Credentials = __nccwpck_require__(98930); +var AWS = __nccwpck_require__(60085); +var v4Credentials = __nccwpck_require__(76445); var inherit = AWS.util.inherit; /** @@ -193645,10 +193645,10 @@ module.exports = AWS.Signers.V4; /***/ }), -/***/ 98930: +/***/ 76445: /***/ ((module, __unused_webpack_exports, __nccwpck_require__) => { -var AWS = __nccwpck_require__(50258); +var AWS = __nccwpck_require__(60085); /** * @api private @@ -193752,7 +193752,7 @@ module.exports = { /***/ }), -/***/ 90714: +/***/ 76435: /***/ ((module) => { function AcceptorStateMachine(states, state) { @@ -193804,10 +193804,10 @@ module.exports = AcceptorStateMachine; /***/ }), -/***/ 61392: +/***/ 64065: /***/ ((__unused_webpack_module, __unused_webpack_exports, __nccwpck_require__) => { -var AWS = __nccwpck_require__(50258); +var AWS = __nccwpck_require__(60085); /** * Represents AWS token object, which contains {token}, and optional @@ -194030,10 +194030,10 @@ AWS.util.addPromises(AWS.Token); /***/ }), -/***/ 45528: +/***/ 85439: /***/ ((__unused_webpack_module, __unused_webpack_exports, __nccwpck_require__) => { -var AWS = __nccwpck_require__(50258); +var AWS = __nccwpck_require__(60085); var crypto = __nccwpck_require__(76982); var fs = __nccwpck_require__(79896); var path = __nccwpck_require__(16928); @@ -194282,10 +194282,10 @@ AWS.SSOTokenProvider = AWS.util.inherit(AWS.Token, { /***/ }), -/***/ 71706: +/***/ 51893: /***/ ((__unused_webpack_module, __unused_webpack_exports, __nccwpck_require__) => { -var AWS = __nccwpck_require__(50258); +var AWS = __nccwpck_require__(60085); /** * Creates a token provider chain that searches for token in a list of @@ -194454,7 +194454,7 @@ AWS.util.addPromises(AWS.TokenProviderChain); /***/ }), -/***/ 24941: +/***/ 65742: /***/ ((module, __unused_webpack_exports, __nccwpck_require__) => { /* eslint guard-for-in:0 */ @@ -194490,7 +194490,7 @@ var util = { userAgent: function userAgent() { var name = util.environment; - var agent = 'aws-sdk-' + name + '/' + (__nccwpck_require__(50258).VERSION); + var agent = 'aws-sdk-' + name + '/' + (__nccwpck_require__(60085).VERSION); if (name === 'nodejs') agent += ' ' + util.engine(); return agent; }, @@ -194740,7 +194740,7 @@ var util = { * requests. */ getDate: function getDate() { - if (!AWS) AWS = __nccwpck_require__(50258); + if (!AWS) AWS = __nccwpck_require__(60085); if (AWS.config.systemClockOffset) { // use offset when non-zero return new Date(new Date().getTime() + AWS.config.systemClockOffset); } else { @@ -195407,7 +195407,7 @@ var util = { */ uuid: { v4: function uuidV4() { - return (__nccwpck_require__(33611).v4)(); + return (__nccwpck_require__(95960).v4)(); } }, @@ -195548,12 +195548,12 @@ module.exports = util; /***/ }), -/***/ 41168: +/***/ 8665: /***/ ((module, __unused_webpack_exports, __nccwpck_require__) => { -var util = __nccwpck_require__(24941); -var XmlNode = (__nccwpck_require__(61235).XmlNode); -var XmlText = (__nccwpck_require__(13788).XmlText); +var util = __nccwpck_require__(65742); +var XmlNode = (__nccwpck_require__(720).XmlNode); +var XmlText = (__nccwpck_require__(43035).XmlText); function XmlBuilder() { } @@ -195657,7 +195657,7 @@ module.exports = XmlBuilder; /***/ }), -/***/ 58365: +/***/ 7374: /***/ ((module) => { /** @@ -195677,7 +195677,7 @@ module.exports = { /***/ }), -/***/ 20929: +/***/ 5090: /***/ ((module) => { /** @@ -195703,14 +195703,14 @@ module.exports = { /***/ }), -/***/ 77309: +/***/ 26236: /***/ ((module, __unused_webpack_exports, __nccwpck_require__) => { -var AWS = __nccwpck_require__(50258); +var AWS = __nccwpck_require__(60085); var util = AWS.util; var Shape = AWS.Model.Shape; -var xml2js = __nccwpck_require__(53675); +var xml2js = __nccwpck_require__(758); /** * @api private @@ -195873,10 +195873,10 @@ module.exports = NodeXmlParser; /***/ }), -/***/ 61235: +/***/ 720: /***/ ((module, __unused_webpack_exports, __nccwpck_require__) => { -var escapeAttribute = (__nccwpck_require__(58365).escapeAttribute); +var escapeAttribute = (__nccwpck_require__(7374).escapeAttribute); /** * Represents an XML node. @@ -195925,10 +195925,10 @@ module.exports = { /***/ }), -/***/ 13788: +/***/ 43035: /***/ ((module, __unused_webpack_exports, __nccwpck_require__) => { -var escapeElement = (__nccwpck_require__(20929).escapeElement); +var escapeElement = (__nccwpck_require__(5090).escapeElement); /** * Represents an XML text value. @@ -195952,7 +195952,7 @@ module.exports = { /***/ }), -/***/ 90602: +/***/ 59685: /***/ ((__unused_webpack_module, exports) => { "use strict"; @@ -195985,7 +195985,7 @@ exports["default"] = _default; /***/ }), -/***/ 33611: +/***/ 95960: /***/ ((__unused_webpack_module, exports, __nccwpck_require__) => { "use strict"; @@ -196020,19 +196020,19 @@ __webpack_unused_export__ = ({ } }); -var _v = _interopRequireDefault(__nccwpck_require__(81858)); +var _v = _interopRequireDefault(__nccwpck_require__(7607)); -var _v2 = _interopRequireDefault(__nccwpck_require__(93400)); +var _v2 = _interopRequireDefault(__nccwpck_require__(35289)); -var _v3 = _interopRequireDefault(__nccwpck_require__(50605)); +var _v3 = _interopRequireDefault(__nccwpck_require__(76460)); -var _v4 = _interopRequireDefault(__nccwpck_require__(24078)); +var _v4 = _interopRequireDefault(__nccwpck_require__(26195)); function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; } /***/ }), -/***/ 44131: +/***/ 11216: /***/ ((__unused_webpack_module, exports, __nccwpck_require__) => { "use strict"; @@ -196062,7 +196062,7 @@ exports["default"] = _default; /***/ }), -/***/ 31534: +/***/ 34933: /***/ ((__unused_webpack_module, exports, __nccwpck_require__) => { "use strict"; @@ -196083,7 +196083,7 @@ function rng() { /***/ }), -/***/ 43918: +/***/ 4435: /***/ ((__unused_webpack_module, exports, __nccwpck_require__) => { "use strict"; @@ -196113,7 +196113,7 @@ exports["default"] = _default; /***/ }), -/***/ 81858: +/***/ 7607: /***/ ((__unused_webpack_module, exports, __nccwpck_require__) => { "use strict"; @@ -196124,9 +196124,9 @@ Object.defineProperty(exports, "__esModule", ({ })); exports["default"] = void 0; -var _rng = _interopRequireDefault(__nccwpck_require__(31534)); +var _rng = _interopRequireDefault(__nccwpck_require__(34933)); -var _bytesToUuid = _interopRequireDefault(__nccwpck_require__(90602)); +var _bytesToUuid = _interopRequireDefault(__nccwpck_require__(59685)); function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; } @@ -196227,7 +196227,7 @@ exports["default"] = _default; /***/ }), -/***/ 93400: +/***/ 35289: /***/ ((__unused_webpack_module, exports, __nccwpck_require__) => { "use strict"; @@ -196238,9 +196238,9 @@ Object.defineProperty(exports, "__esModule", ({ })); exports["default"] = void 0; -var _v = _interopRequireDefault(__nccwpck_require__(88293)); +var _v = _interopRequireDefault(__nccwpck_require__(25786)); -var _md = _interopRequireDefault(__nccwpck_require__(44131)); +var _md = _interopRequireDefault(__nccwpck_require__(11216)); function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; } @@ -196250,7 +196250,7 @@ exports["default"] = _default; /***/ }), -/***/ 88293: +/***/ 25786: /***/ ((__unused_webpack_module, exports, __nccwpck_require__) => { "use strict"; @@ -196262,7 +196262,7 @@ Object.defineProperty(exports, "__esModule", ({ exports["default"] = _default; exports.URL = exports.DNS = void 0; -var _bytesToUuid = _interopRequireDefault(__nccwpck_require__(90602)); +var _bytesToUuid = _interopRequireDefault(__nccwpck_require__(59685)); function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; } @@ -196326,7 +196326,7 @@ function _default(name, version, hashfunc) { /***/ }), -/***/ 50605: +/***/ 76460: /***/ ((__unused_webpack_module, exports, __nccwpck_require__) => { "use strict"; @@ -196337,9 +196337,9 @@ Object.defineProperty(exports, "__esModule", ({ })); exports["default"] = void 0; -var _rng = _interopRequireDefault(__nccwpck_require__(31534)); +var _rng = _interopRequireDefault(__nccwpck_require__(34933)); -var _bytesToUuid = _interopRequireDefault(__nccwpck_require__(90602)); +var _bytesToUuid = _interopRequireDefault(__nccwpck_require__(59685)); function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; } @@ -196373,7 +196373,7 @@ exports["default"] = _default; /***/ }), -/***/ 24078: +/***/ 26195: /***/ ((__unused_webpack_module, exports, __nccwpck_require__) => { "use strict"; @@ -196384,9 +196384,9 @@ Object.defineProperty(exports, "__esModule", ({ })); exports["default"] = void 0; -var _v = _interopRequireDefault(__nccwpck_require__(88293)); +var _v = _interopRequireDefault(__nccwpck_require__(25786)); -var _sha = _interopRequireDefault(__nccwpck_require__(43918)); +var _sha = _interopRequireDefault(__nccwpck_require__(4435)); function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; } @@ -196396,14 +196396,14 @@ exports["default"] = _default; /***/ }), -/***/ 43327: +/***/ 3846: /***/ ((__unused_webpack_module, exports, __nccwpck_require__) => { "use strict"; var __webpack_unused_export__; __webpack_unused_export__ = ({ value: true }); -var LRU_1 = __nccwpck_require__(49284); +var LRU_1 = __nccwpck_require__(12309); var CACHE_SIZE = 1000; /** * Inspired node-lru-cache[https://github.com/isaacs/node-lru-cache] @@ -196476,7 +196476,7 @@ exports.k = EndpointCache; /***/ }), -/***/ 49284: +/***/ 12309: /***/ ((__unused_webpack_module, exports) => { "use strict"; @@ -196590,14 +196590,14 @@ exports.LRUCache = LRUCache; /***/ }), -/***/ 28801: +/***/ 88832: /***/ ((__unused_webpack_module, exports, __nccwpck_require__) => { var aws4 = exports, url = __nccwpck_require__(87016), querystring = __nccwpck_require__(83480), crypto = __nccwpck_require__(76982), - lru = __nccwpck_require__(4117), + lru = __nccwpck_require__(22638), credentialsCache = lru(1000) // http://docs.amazonwebservices.com/general/latest/gr/signature-version-4.html @@ -196978,7 +196978,7 @@ aws4.sign = function(request, credentials) { /***/ }), -/***/ 4117: +/***/ 22638: /***/ ((module) => { module.exports = function(size) { @@ -197081,7 +197081,7 @@ function DoublyLinkedNode(key, val) { /***/ }), -/***/ 1362: +/***/ 38793: /***/ ((__unused_webpack_module, exports) => { "use strict"; @@ -197239,7 +197239,7 @@ function fromByteArray (uint8) { /***/ }), -/***/ 20624: +/***/ 51259: /***/ (function(module) { ;(function (globalObject) { @@ -200168,7 +200168,7 @@ function fromByteArray (uint8) { /***/ }), -/***/ 18071: +/***/ 39732: /***/ ((module, __unused_webpack_exports, __nccwpck_require__) => { "use strict"; @@ -200217,17 +200217,17 @@ bufferEq.restore = function() { /***/ }), -/***/ 51502: +/***/ 22639: /***/ ((module, __unused_webpack_exports, __nccwpck_require__) => { "use strict"; -var bind = __nccwpck_require__(81541); +var bind = __nccwpck_require__(37564); -var $apply = __nccwpck_require__(82328); -var $call = __nccwpck_require__(79018); -var $reflectApply = __nccwpck_require__(29569); +var $apply = __nccwpck_require__(33945); +var $call = __nccwpck_require__(88093); +var $reflectApply = __nccwpck_require__(31330); /** @type {import('./actualApply')} */ module.exports = $reflectApply || bind.call($call, $apply); @@ -200235,15 +200235,15 @@ module.exports = $reflectApply || bind.call($call, $apply); /***/ }), -/***/ 29159: +/***/ 76002: /***/ ((module, __unused_webpack_exports, __nccwpck_require__) => { "use strict"; -var bind = __nccwpck_require__(81541); -var $apply = __nccwpck_require__(82328); -var actualApply = __nccwpck_require__(51502); +var bind = __nccwpck_require__(37564); +var $apply = __nccwpck_require__(33945); +var actualApply = __nccwpck_require__(22639); /** @type {import('./applyBind')} */ module.exports = function applyBind() { @@ -200253,7 +200253,7 @@ module.exports = function applyBind() { /***/ }), -/***/ 82328: +/***/ 33945: /***/ ((module) => { "use strict"; @@ -200265,7 +200265,7 @@ module.exports = Function.prototype.apply; /***/ }), -/***/ 79018: +/***/ 88093: /***/ ((module) => { "use strict"; @@ -200277,17 +200277,17 @@ module.exports = Function.prototype.call; /***/ }), -/***/ 74012: +/***/ 88705: /***/ ((module, __unused_webpack_exports, __nccwpck_require__) => { "use strict"; -var bind = __nccwpck_require__(81541); -var $TypeError = __nccwpck_require__(32613); +var bind = __nccwpck_require__(37564); +var $TypeError = __nccwpck_require__(73314); -var $call = __nccwpck_require__(79018); -var $actualApply = __nccwpck_require__(51502); +var $call = __nccwpck_require__(88093); +var $actualApply = __nccwpck_require__(22639); /** @type {(args: [Function, thisArg?: unknown, ...args: unknown[]]) => Function} TODO FIXME, find a way to use import('.') */ module.exports = function callBindBasic(args) { @@ -200300,7 +200300,7 @@ module.exports = function callBindBasic(args) { /***/ }), -/***/ 29569: +/***/ 31330: /***/ ((module) => { "use strict"; @@ -200312,15 +200312,15 @@ module.exports = typeof Reflect !== 'undefined' && Reflect && Reflect.apply; /***/ }), -/***/ 88317: +/***/ 12856: /***/ ((module, __unused_webpack_exports, __nccwpck_require__) => { "use strict"; -var GetIntrinsic = __nccwpck_require__(53335); +var GetIntrinsic = __nccwpck_require__(60470); -var callBind = __nccwpck_require__(42389); +var callBind = __nccwpck_require__(53844); var $indexOf = callBind(GetIntrinsic('String.prototype.indexOf')); @@ -200335,18 +200335,18 @@ module.exports = function callBoundIntrinsic(name, allowMissing) { /***/ }), -/***/ 42389: +/***/ 53844: /***/ ((module, __unused_webpack_exports, __nccwpck_require__) => { "use strict"; -var setFunctionLength = __nccwpck_require__(23931); +var setFunctionLength = __nccwpck_require__(49346); -var $defineProperty = __nccwpck_require__(96109); +var $defineProperty = __nccwpck_require__(79094); -var callBindBasic = __nccwpck_require__(74012); -var applyBind = __nccwpck_require__(29159); +var callBindBasic = __nccwpck_require__(88705); +var applyBind = __nccwpck_require__(76002); module.exports = function callBind(originalFunction) { var func = callBindBasic(arguments); @@ -200367,12 +200367,12 @@ if ($defineProperty) { /***/ }), -/***/ 96179: +/***/ 35630: /***/ ((module, __unused_webpack_exports, __nccwpck_require__) => { var util = __nccwpck_require__(39023); var Stream = (__nccwpck_require__(2203).Stream); -var DelayedStream = __nccwpck_require__(49175); +var DelayedStream = __nccwpck_require__(72710); module.exports = CombinedStream; function CombinedStream() { @@ -200582,7 +200582,7 @@ CombinedStream.prototype._emitError = function(err) { /***/ }), -/***/ 94357: +/***/ 81128: /***/ ((__unused_webpack_module, exports) => { var __webpack_unused_export__; @@ -200871,7 +200871,7 @@ var __webpack_unused_export__; /***/ }), -/***/ 19255: +/***/ 6110: /***/ ((module, exports, __nccwpck_require__) => { /* eslint-env browser */ @@ -201128,7 +201128,7 @@ function localstorage() { } } -module.exports = __nccwpck_require__(35434)(exports); +module.exports = __nccwpck_require__(40897)(exports); const {formatters} = module.exports; @@ -201147,7 +201147,7 @@ formatters.j = function (v) { /***/ }), -/***/ 35434: +/***/ 40897: /***/ ((module, __unused_webpack_exports, __nccwpck_require__) => { @@ -201163,7 +201163,7 @@ function setup(env) { createDebug.disable = disable; createDebug.enable = enable; createDebug.enabled = enabled; - createDebug.humanize = __nccwpck_require__(89387); + createDebug.humanize = __nccwpck_require__(70744); createDebug.destroy = destroy; Object.keys(env).forEach(key => { @@ -201428,7 +201428,7 @@ module.exports = setup; /***/ }), -/***/ 85747: +/***/ 2830: /***/ ((module, __unused_webpack_exports, __nccwpck_require__) => { /** @@ -201437,15 +201437,15 @@ module.exports = setup; */ if (typeof process === 'undefined' || process.type === 'renderer' || process.browser === true || process.__nwjs) { - module.exports = __nccwpck_require__(19255); + module.exports = __nccwpck_require__(6110); } else { - module.exports = __nccwpck_require__(60211); + module.exports = __nccwpck_require__(95108); } /***/ }), -/***/ 60211: +/***/ 95108: /***/ ((module, exports, __nccwpck_require__) => { /** @@ -201479,7 +201479,7 @@ exports.colors = [6, 2, 3, 4, 5, 1]; try { // Optional dependency (as in, doesn't need to be installed, NOT like optionalDependencies in package.json) // eslint-disable-next-line import/no-extraneous-dependencies - const supportsColor = __nccwpck_require__(30157); + const supportsColor = __nccwpck_require__(21450); if (supportsColor && (supportsColor.stderr || supportsColor).level >= 2) { exports.colors = [ @@ -201687,7 +201687,7 @@ function init(debug) { } } -module.exports = __nccwpck_require__(35434)(exports); +module.exports = __nccwpck_require__(40897)(exports); const {formatters} = module.exports; @@ -201715,18 +201715,18 @@ formatters.O = function (v) { /***/ }), -/***/ 8011: +/***/ 31316: /***/ ((module, __unused_webpack_exports, __nccwpck_require__) => { "use strict"; -var $defineProperty = __nccwpck_require__(96109); +var $defineProperty = __nccwpck_require__(79094); -var $SyntaxError = __nccwpck_require__(45022); -var $TypeError = __nccwpck_require__(32613); +var $SyntaxError = __nccwpck_require__(80105); +var $TypeError = __nccwpck_require__(73314); -var gopd = __nccwpck_require__(35265); +var gopd = __nccwpck_require__(33170); /** @type {import('.')} */ module.exports = function defineDataProperty( @@ -201779,7 +201779,7 @@ module.exports = function defineDataProperty( /***/ }), -/***/ 49175: +/***/ 72710: /***/ ((module, __unused_webpack_exports, __nccwpck_require__) => { var Stream = (__nccwpck_require__(2203).Stream); @@ -201893,14 +201893,14 @@ DelayedStream.prototype._checkIfMaxDataSizeExceeded = function() { /***/ }), -/***/ 61514: +/***/ 26669: /***/ ((module, __unused_webpack_exports, __nccwpck_require__) => { "use strict"; -var callBind = __nccwpck_require__(74012); -var gOPD = __nccwpck_require__(35265); +var callBind = __nccwpck_require__(88705); +var gOPD = __nccwpck_require__(33170); var hasProtoAccessor; try { @@ -201931,13 +201931,13 @@ module.exports = desc && typeof desc.get === 'function' /***/ }), -/***/ 97941: +/***/ 29112: /***/ ((module, __unused_webpack_exports, __nccwpck_require__) => { -var stream = __nccwpck_require__(10150) -var eos = __nccwpck_require__(56233) -var inherits = __nccwpck_require__(94687) -var shift = __nccwpck_require__(88154) +var stream = __nccwpck_require__(29843) +var eos = __nccwpck_require__(31424) +var inherits = __nccwpck_require__(39598) +var shift = __nccwpck_require__(34633) var SIGNAL_FLUSH = (Buffer.from && Buffer.from !== Uint8Array.from) ? Buffer.from([0]) @@ -202176,7 +202176,7 @@ module.exports = Duplexify /***/ }), -/***/ 16881: +/***/ 58940: /***/ ((module) => { "use strict"; @@ -202300,7 +202300,7 @@ module.exports.F = codes; /***/ }), -/***/ 12118: +/***/ 60175: /***/ ((module, __unused_webpack_exports, __nccwpck_require__) => { "use strict"; @@ -202341,9 +202341,9 @@ var objectKeys = Object.keys || function (obj) { /**/ module.exports = Duplex; -var Readable = __nccwpck_require__(61428); -var Writable = __nccwpck_require__(33972); -__nccwpck_require__(94687)(Duplex, Readable); +var Readable = __nccwpck_require__(45869); +var Writable = __nccwpck_require__(1805); +__nccwpck_require__(39598)(Duplex, Readable); { // Allow the keys array to be GC'ed. var keys = objectKeys(Writable.prototype); @@ -202433,7 +202433,7 @@ Object.defineProperty(Duplex.prototype, 'destroyed', { /***/ }), -/***/ 89120: +/***/ 59379: /***/ ((module, __unused_webpack_exports, __nccwpck_require__) => { "use strict"; @@ -202465,8 +202465,8 @@ Object.defineProperty(Duplex.prototype, 'destroyed', { module.exports = PassThrough; -var Transform = __nccwpck_require__(72290); -__nccwpck_require__(94687)(PassThrough, Transform); +var Transform = __nccwpck_require__(69329); +__nccwpck_require__(39598)(PassThrough, Transform); function PassThrough(options) { if (!(this instanceof PassThrough)) return new PassThrough(options); Transform.call(this, options); @@ -202477,7 +202477,7 @@ PassThrough.prototype._transform = function (chunk, encoding, cb) { /***/ }), -/***/ 61428: +/***/ 45869: /***/ ((module, __unused_webpack_exports, __nccwpck_require__) => { "use strict"; @@ -202520,7 +202520,7 @@ var EElistenerCount = function EElistenerCount(emitter, type) { /**/ /**/ -var Stream = __nccwpck_require__(55640); +var Stream = __nccwpck_require__(94291); /**/ var Buffer = (__nccwpck_require__(20181).Buffer); @@ -202542,11 +202542,11 @@ if (debugUtil && debugUtil.debuglog) { } /**/ -var BufferList = __nccwpck_require__(29065); -var destroyImpl = __nccwpck_require__(28008); -var _require = __nccwpck_require__(25883), +var BufferList = __nccwpck_require__(82027); +var destroyImpl = __nccwpck_require__(91457); +var _require = __nccwpck_require__(6394), getHighWaterMark = _require.getHighWaterMark; -var _require$codes = (__nccwpck_require__(16881)/* .codes */ .F), +var _require$codes = (__nccwpck_require__(58940)/* .codes */ .F), ERR_INVALID_ARG_TYPE = _require$codes.ERR_INVALID_ARG_TYPE, ERR_STREAM_PUSH_AFTER_EOF = _require$codes.ERR_STREAM_PUSH_AFTER_EOF, ERR_METHOD_NOT_IMPLEMENTED = _require$codes.ERR_METHOD_NOT_IMPLEMENTED, @@ -202556,7 +202556,7 @@ var _require$codes = (__nccwpck_require__(16881)/* .codes */ .F), var StringDecoder; var createReadableStreamAsyncIterator; var from; -__nccwpck_require__(94687)(Readable, Stream); +__nccwpck_require__(39598)(Readable, Stream); var errorOrDestroy = destroyImpl.errorOrDestroy; var kProxyEvents = ['error', 'close', 'destroy', 'pause', 'resume']; function prependListener(emitter, event, fn) { @@ -202571,7 +202571,7 @@ function prependListener(emitter, event, fn) { if (!emitter._events || !emitter._events[event]) emitter.on(event, fn);else if (Array.isArray(emitter._events[event])) emitter._events[event].unshift(fn);else emitter._events[event] = [fn, emitter._events[event]]; } function ReadableState(options, stream, isDuplex) { - Duplex = Duplex || __nccwpck_require__(12118); + Duplex = Duplex || __nccwpck_require__(60175); options = options || {}; // Duplex streams are both readable and writable, but share @@ -202638,13 +202638,13 @@ function ReadableState(options, stream, isDuplex) { this.decoder = null; this.encoding = null; if (options.encoding) { - if (!StringDecoder) StringDecoder = (__nccwpck_require__(45091)/* .StringDecoder */ .I); + if (!StringDecoder) StringDecoder = (__nccwpck_require__(80634)/* .StringDecoder */ .I); this.decoder = new StringDecoder(options.encoding); this.encoding = options.encoding; } } function Readable(options) { - Duplex = Duplex || __nccwpck_require__(12118); + Duplex = Duplex || __nccwpck_require__(60175); if (!(this instanceof Readable)) return new Readable(options); // Checking for a Stream.Duplex instance is faster here instead of inside @@ -202781,7 +202781,7 @@ Readable.prototype.isPaused = function () { // backwards compatibility. Readable.prototype.setEncoding = function (enc) { - if (!StringDecoder) StringDecoder = (__nccwpck_require__(45091)/* .StringDecoder */ .I); + if (!StringDecoder) StringDecoder = (__nccwpck_require__(80634)/* .StringDecoder */ .I); var decoder = new StringDecoder(enc); this._readableState.decoder = decoder; // If setEncoding(null), decoder.encoding equals utf8 @@ -203400,7 +203400,7 @@ Readable.prototype.wrap = function (stream) { if (typeof Symbol === 'function') { Readable.prototype[Symbol.asyncIterator] = function () { if (createReadableStreamAsyncIterator === undefined) { - createReadableStreamAsyncIterator = __nccwpck_require__(56251); + createReadableStreamAsyncIterator = __nccwpck_require__(48692); } return createReadableStreamAsyncIterator(this); }; @@ -203497,7 +203497,7 @@ function endReadableNT(state, stream) { if (typeof Symbol === 'function') { Readable.from = function (iterable, opts) { if (from === undefined) { - from = __nccwpck_require__(89604); + from = __nccwpck_require__(17491); } return from(Readable, iterable, opts); }; @@ -203511,7 +203511,7 @@ function indexOf(xs, x) { /***/ }), -/***/ 72290: +/***/ 69329: /***/ ((module, __unused_webpack_exports, __nccwpck_require__) => { "use strict"; @@ -203581,13 +203581,13 @@ function indexOf(xs, x) { module.exports = Transform; -var _require$codes = (__nccwpck_require__(16881)/* .codes */ .F), +var _require$codes = (__nccwpck_require__(58940)/* .codes */ .F), ERR_METHOD_NOT_IMPLEMENTED = _require$codes.ERR_METHOD_NOT_IMPLEMENTED, ERR_MULTIPLE_CALLBACK = _require$codes.ERR_MULTIPLE_CALLBACK, ERR_TRANSFORM_ALREADY_TRANSFORMING = _require$codes.ERR_TRANSFORM_ALREADY_TRANSFORMING, ERR_TRANSFORM_WITH_LENGTH_0 = _require$codes.ERR_TRANSFORM_WITH_LENGTH_0; -var Duplex = __nccwpck_require__(12118); -__nccwpck_require__(94687)(Transform, Duplex); +var Duplex = __nccwpck_require__(60175); +__nccwpck_require__(39598)(Transform, Duplex); function afterTransform(er, data) { var ts = this._transformState; ts.transforming = false; @@ -203708,7 +203708,7 @@ function done(stream, er, data) { /***/ }), -/***/ 33972: +/***/ 1805: /***/ ((module, __unused_webpack_exports, __nccwpck_require__) => { "use strict"; @@ -203769,12 +203769,12 @@ Writable.WritableState = WritableState; /**/ var internalUtil = { - deprecate: __nccwpck_require__(52013) + deprecate: __nccwpck_require__(24488) }; /**/ /**/ -var Stream = __nccwpck_require__(55640); +var Stream = __nccwpck_require__(94291); /**/ var Buffer = (__nccwpck_require__(20181).Buffer); @@ -203785,10 +203785,10 @@ function _uint8ArrayToBuffer(chunk) { function _isUint8Array(obj) { return Buffer.isBuffer(obj) || obj instanceof OurUint8Array; } -var destroyImpl = __nccwpck_require__(28008); -var _require = __nccwpck_require__(25883), +var destroyImpl = __nccwpck_require__(91457); +var _require = __nccwpck_require__(6394), getHighWaterMark = _require.getHighWaterMark; -var _require$codes = (__nccwpck_require__(16881)/* .codes */ .F), +var _require$codes = (__nccwpck_require__(58940)/* .codes */ .F), ERR_INVALID_ARG_TYPE = _require$codes.ERR_INVALID_ARG_TYPE, ERR_METHOD_NOT_IMPLEMENTED = _require$codes.ERR_METHOD_NOT_IMPLEMENTED, ERR_MULTIPLE_CALLBACK = _require$codes.ERR_MULTIPLE_CALLBACK, @@ -203798,10 +203798,10 @@ var _require$codes = (__nccwpck_require__(16881)/* .codes */ .F), ERR_STREAM_WRITE_AFTER_END = _require$codes.ERR_STREAM_WRITE_AFTER_END, ERR_UNKNOWN_ENCODING = _require$codes.ERR_UNKNOWN_ENCODING; var errorOrDestroy = destroyImpl.errorOrDestroy; -__nccwpck_require__(94687)(Writable, Stream); +__nccwpck_require__(39598)(Writable, Stream); function nop() {} function WritableState(options, stream, isDuplex) { - Duplex = Duplex || __nccwpck_require__(12118); + Duplex = Duplex || __nccwpck_require__(60175); options = options || {}; // Duplex streams are both readable and writable, but share @@ -203943,7 +203943,7 @@ if (typeof Symbol === 'function' && Symbol.hasInstance && typeof Function.protot }; } function Writable(options) { - Duplex = Duplex || __nccwpck_require__(12118); + Duplex = Duplex || __nccwpck_require__(60175); // Writable ctor is applied to Duplexes, too. // `realHasInstance` is necessary because using plain `instanceof` @@ -204356,7 +204356,7 @@ Writable.prototype._destroy = function (err, cb) { /***/ }), -/***/ 56251: +/***/ 48692: /***/ ((module, __unused_webpack_exports, __nccwpck_require__) => { "use strict"; @@ -204366,7 +204366,7 @@ var _Object$setPrototypeO; function _defineProperty(obj, key, value) { key = _toPropertyKey(key); if (key in obj) { Object.defineProperty(obj, key, { value: value, enumerable: true, configurable: true, writable: true }); } else { obj[key] = value; } return obj; } function _toPropertyKey(arg) { var key = _toPrimitive(arg, "string"); return typeof key === "symbol" ? key : String(key); } function _toPrimitive(input, hint) { if (typeof input !== "object" || input === null) return input; var prim = input[Symbol.toPrimitive]; if (prim !== undefined) { var res = prim.call(input, hint || "default"); if (typeof res !== "object") return res; throw new TypeError("@@toPrimitive must return a primitive value."); } return (hint === "string" ? String : Number)(input); } -var finished = __nccwpck_require__(16942); +var finished = __nccwpck_require__(72175); var kLastResolve = Symbol('lastResolve'); var kLastReject = Symbol('lastReject'); var kError = Symbol('error'); @@ -204543,7 +204543,7 @@ module.exports = createReadableStreamAsyncIterator; /***/ }), -/***/ 29065: +/***/ 82027: /***/ ((module, __unused_webpack_exports, __nccwpck_require__) => { "use strict"; @@ -204733,7 +204733,7 @@ module.exports = /*#__PURE__*/function () { /***/ }), -/***/ 28008: +/***/ 91457: /***/ ((module) => { "use strict"; @@ -204836,7 +204836,7 @@ module.exports = { /***/ }), -/***/ 16942: +/***/ 72175: /***/ ((module, __unused_webpack_exports, __nccwpck_require__) => { "use strict"; @@ -204845,7 +204845,7 @@ module.exports = { -var ERR_STREAM_PREMATURE_CLOSE = (__nccwpck_require__(16881)/* .codes */ .F).ERR_STREAM_PREMATURE_CLOSE; +var ERR_STREAM_PREMATURE_CLOSE = (__nccwpck_require__(58940)/* .codes */ .F).ERR_STREAM_PREMATURE_CLOSE; function once(callback) { var called = false; return function () { @@ -204929,7 +204929,7 @@ module.exports = eos; /***/ }), -/***/ 89604: +/***/ 17491: /***/ ((module, __unused_webpack_exports, __nccwpck_require__) => { "use strict"; @@ -204942,7 +204942,7 @@ function _objectSpread(target) { for (var i = 1; i < arguments.length; i++) { va function _defineProperty(obj, key, value) { key = _toPropertyKey(key); if (key in obj) { Object.defineProperty(obj, key, { value: value, enumerable: true, configurable: true, writable: true }); } else { obj[key] = value; } return obj; } function _toPropertyKey(arg) { var key = _toPrimitive(arg, "string"); return typeof key === "symbol" ? key : String(key); } function _toPrimitive(input, hint) { if (typeof input !== "object" || input === null) return input; var prim = input[Symbol.toPrimitive]; if (prim !== undefined) { var res = prim.call(input, hint || "default"); if (typeof res !== "object") return res; throw new TypeError("@@toPrimitive must return a primitive value."); } return (hint === "string" ? String : Number)(input); } -var ERR_INVALID_ARG_TYPE = (__nccwpck_require__(16881)/* .codes */ .F).ERR_INVALID_ARG_TYPE; +var ERR_INVALID_ARG_TYPE = (__nccwpck_require__(58940)/* .codes */ .F).ERR_INVALID_ARG_TYPE; function from(Readable, iterable, opts) { var iterator; if (iterable && typeof iterable.next === 'function') { @@ -204989,7 +204989,7 @@ module.exports = from; /***/ }), -/***/ 49614: +/***/ 29725: /***/ ((module, __unused_webpack_exports, __nccwpck_require__) => { "use strict"; @@ -205007,7 +205007,7 @@ function once(callback) { callback.apply(void 0, arguments); }; } -var _require$codes = (__nccwpck_require__(16881)/* .codes */ .F), +var _require$codes = (__nccwpck_require__(58940)/* .codes */ .F), ERR_MISSING_ARGS = _require$codes.ERR_MISSING_ARGS, ERR_STREAM_DESTROYED = _require$codes.ERR_STREAM_DESTROYED; function noop(err) { @@ -205023,7 +205023,7 @@ function destroyer(stream, reading, writing, callback) { stream.on('close', function () { closed = true; }); - if (eos === undefined) eos = __nccwpck_require__(16942); + if (eos === undefined) eos = __nccwpck_require__(72175); eos(stream, { readable: reading, writable: writing @@ -205082,13 +205082,13 @@ module.exports = pipeline; /***/ }), -/***/ 25883: +/***/ 6394: /***/ ((module, __unused_webpack_exports, __nccwpck_require__) => { "use strict"; -var ERR_INVALID_OPT_VALUE = (__nccwpck_require__(16881)/* .codes */ .F).ERR_INVALID_OPT_VALUE; +var ERR_INVALID_OPT_VALUE = (__nccwpck_require__(58940)/* .codes */ .F).ERR_INVALID_OPT_VALUE; function highWaterMarkFrom(options, isDuplex, duplexKey) { return options.highWaterMark != null ? options.highWaterMark : isDuplex ? options[duplexKey] : null; } @@ -205111,7 +205111,7 @@ module.exports = { /***/ }), -/***/ 55640: +/***/ 94291: /***/ ((module, __unused_webpack_exports, __nccwpck_require__) => { module.exports = __nccwpck_require__(2203); @@ -205119,7 +205119,7 @@ module.exports = __nccwpck_require__(2203); /***/ }), -/***/ 10150: +/***/ 29843: /***/ ((module, exports, __nccwpck_require__) => { var Stream = __nccwpck_require__(2203); @@ -205128,29 +205128,29 @@ if (process.env.READABLE_STREAM === 'disable' && Stream) { Object.assign(module.exports, Stream); module.exports.Stream = Stream; } else { - exports = module.exports = __nccwpck_require__(61428); + exports = module.exports = __nccwpck_require__(45869); exports.Stream = Stream || exports; exports.Readable = exports; - exports.Writable = __nccwpck_require__(33972); - exports.Duplex = __nccwpck_require__(12118); - exports.Transform = __nccwpck_require__(72290); - exports.PassThrough = __nccwpck_require__(89120); - exports.finished = __nccwpck_require__(16942); - exports.pipeline = __nccwpck_require__(49614); + exports.Writable = __nccwpck_require__(1805); + exports.Duplex = __nccwpck_require__(60175); + exports.Transform = __nccwpck_require__(69329); + exports.PassThrough = __nccwpck_require__(59379); + exports.finished = __nccwpck_require__(72175); + exports.pipeline = __nccwpck_require__(29725); } /***/ }), -/***/ 96312: +/***/ 325: /***/ ((module, __unused_webpack_exports, __nccwpck_require__) => { "use strict"; -var Buffer = (__nccwpck_require__(71383).Buffer); +var Buffer = (__nccwpck_require__(93058).Buffer); -var getParamBytesForAlg = __nccwpck_require__(64113); +var getParamBytesForAlg = __nccwpck_require__(5028); var MAX_OCTET = 0x80, CLASS_UNIVERSAL = 0, @@ -205337,7 +205337,7 @@ module.exports = { /***/ }), -/***/ 64113: +/***/ 5028: /***/ ((module) => { "use strict"; @@ -205368,10 +205368,10 @@ module.exports = getParamBytesForAlg; /***/ }), -/***/ 56233: +/***/ 31424: /***/ ((module, __unused_webpack_exports, __nccwpck_require__) => { -var once = __nccwpck_require__(53965); +var once = __nccwpck_require__(55560); var noop = function() {}; @@ -205471,7 +205471,7 @@ module.exports = eos; /***/ }), -/***/ 96109: +/***/ 79094: /***/ ((module) => { "use strict"; @@ -205493,7 +205493,7 @@ module.exports = $defineProperty; /***/ }), -/***/ 9947: +/***/ 33056: /***/ ((module) => { "use strict"; @@ -205505,7 +205505,7 @@ module.exports = EvalError; /***/ }), -/***/ 58017: +/***/ 31620: /***/ ((module) => { "use strict"; @@ -205517,7 +205517,7 @@ module.exports = Error; /***/ }), -/***/ 70972: +/***/ 14585: /***/ ((module) => { "use strict"; @@ -205529,7 +205529,7 @@ module.exports = RangeError; /***/ }), -/***/ 89096: +/***/ 46905: /***/ ((module) => { "use strict"; @@ -205541,7 +205541,7 @@ module.exports = ReferenceError; /***/ }), -/***/ 45022: +/***/ 80105: /***/ ((module) => { "use strict"; @@ -205553,7 +205553,7 @@ module.exports = SyntaxError; /***/ }), -/***/ 32613: +/***/ 73314: /***/ ((module) => { "use strict"; @@ -205565,7 +205565,7 @@ module.exports = TypeError; /***/ }), -/***/ 94747: +/***/ 32578: /***/ ((module) => { "use strict"; @@ -205577,7 +205577,7 @@ module.exports = URIError; /***/ }), -/***/ 69922: +/***/ 95399: /***/ ((module) => { "use strict"; @@ -205589,19 +205589,19 @@ module.exports = Object; /***/ }), -/***/ 58643: +/***/ 88700: /***/ ((module, __unused_webpack_exports, __nccwpck_require__) => { "use strict"; -var GetIntrinsic = __nccwpck_require__(53335); +var GetIntrinsic = __nccwpck_require__(60470); var $defineProperty = GetIntrinsic('%Object.defineProperty%', true); -var hasToStringTag = __nccwpck_require__(13974)(); -var hasOwn = __nccwpck_require__(13795); -var $TypeError = __nccwpck_require__(32613); +var hasToStringTag = __nccwpck_require__(85479)(); +var hasOwn = __nccwpck_require__(54076); +var $TypeError = __nccwpck_require__(73314); var toStringTag = hasToStringTag ? Symbol.toStringTag : null; @@ -205632,7 +205632,7 @@ module.exports = function setToStringTag(object, value) { /***/ }), -/***/ 92366: +/***/ 16577: /***/ ((module, exports) => { "use strict"; @@ -206511,7 +206511,7 @@ module.exports.defineEventAttribute = defineEventAttribute /***/ }), -/***/ 31899: +/***/ 23860: /***/ ((module) => { "use strict"; @@ -206636,7 +206636,7 @@ module.exports = function extend() { /***/ }), -/***/ 52562: +/***/ 79463: /***/ (function() { (function(scope) {'use strict'; @@ -206646,13 +206646,13 @@ function B(r,e){var f;return r instanceof Buffer?f=r:f=Buffer.from(r.buffer,r.by /***/ }), -/***/ 20507: +/***/ 96454: /***/ ((module, __unused_webpack_exports, __nccwpck_require__) => { "use strict"; -var CombinedStream = __nccwpck_require__(96179); +var CombinedStream = __nccwpck_require__(35630); var util = __nccwpck_require__(39023); var path = __nccwpck_require__(16928); var http = __nccwpck_require__(58611); @@ -206660,12 +206660,12 @@ var https = __nccwpck_require__(65692); var parseUrl = (__nccwpck_require__(87016).parse); var fs = __nccwpck_require__(79896); var crypto = __nccwpck_require__(76982); -var mime = __nccwpck_require__(72067); -var asynckit = __nccwpck_require__(14495); -var hasOwn = __nccwpck_require__(13795); -var setToStringTag = __nccwpck_require__(58643); -var populate = __nccwpck_require__(72196); -var Buffer = (__nccwpck_require__(91738).Buffer); +var mime = __nccwpck_require__(14096); +var asynckit = __nccwpck_require__(31324); +var hasOwn = __nccwpck_require__(54076); +var setToStringTag = __nccwpck_require__(88700); +var populate = __nccwpck_require__(11835); +var Buffer = (__nccwpck_require__(87981).Buffer); /** * Create readable "multipart/form-data" streams. @@ -207163,7 +207163,7 @@ module.exports = FormData; /***/ }), -/***/ 72196: +/***/ 11835: /***/ ((module) => { "use strict"; @@ -207181,7 +207181,7 @@ module.exports = function (dst, src) { /***/ }), -/***/ 91738: +/***/ 87981: /***/ ((module, exports, __nccwpck_require__) => { /*! safe-buffer. MIT License. Feross Aboukhadijeh */ @@ -207253,7 +207253,7 @@ SafeBuffer.allocUnsafeSlow = function (size) { /***/ }), -/***/ 99604: +/***/ 20437: /***/ ((module, __unused_webpack_exports, __nccwpck_require__) => { var require;if (global.GENTLY) require = GENTLY.hijack(require); @@ -207341,7 +207341,7 @@ File.prototype.end = function(cb) { /***/ }), -/***/ 62519: +/***/ 75428: /***/ ((__unused_webpack_module, exports, __nccwpck_require__) => { var require;if (global.GENTLY) require = GENTLY.hijack(require); @@ -207350,11 +207350,11 @@ var crypto = __nccwpck_require__(76982); var fs = __nccwpck_require__(79896); var util = __nccwpck_require__(39023), path = __nccwpck_require__(16928), - File = __nccwpck_require__(99604), - MultipartParser = (__nccwpck_require__(8084).MultipartParser), - QuerystringParser = (__nccwpck_require__(43015)/* .QuerystringParser */ .V), - OctetParser = (__nccwpck_require__(65905)/* .OctetParser */ .h), - JSONParser = (__nccwpck_require__(18468)/* .JSONParser */ .o), + File = __nccwpck_require__(20437), + MultipartParser = (__nccwpck_require__(43917).MultipartParser), + QuerystringParser = (__nccwpck_require__(78054)/* .QuerystringParser */ .V), + OctetParser = (__nccwpck_require__(63876)/* .OctetParser */ .h), + JSONParser = (__nccwpck_require__(81307)/* .JSONParser */ .o), StringDecoder = (__nccwpck_require__(13193).StringDecoder), EventEmitter = (__nccwpck_require__(24434).EventEmitter), Stream = (__nccwpck_require__(2203).Stream), @@ -207912,17 +207912,17 @@ IncomingForm.prototype._maybeEnd = function() { /***/ }), -/***/ 84348: +/***/ 30391: /***/ ((module, __unused_webpack_exports, __nccwpck_require__) => { -var IncomingForm = (__nccwpck_require__(62519)/* .IncomingForm */ .h); +var IncomingForm = (__nccwpck_require__(75428)/* .IncomingForm */ .h); IncomingForm.IncomingForm = IncomingForm; module.exports = IncomingForm; /***/ }), -/***/ 18468: +/***/ 81307: /***/ ((__unused_webpack_module, exports, __nccwpck_require__) => { var require;if (global.GENTLY) require = GENTLY.hijack(require); @@ -207959,7 +207959,7 @@ JSONParser.prototype.end = function() { /***/ }), -/***/ 8084: +/***/ 43917: /***/ ((__unused_webpack_module, exports, __nccwpck_require__) => { var Buffer = (__nccwpck_require__(20181).Buffer), @@ -208298,7 +208298,7 @@ MultipartParser.prototype.explain = function() { /***/ }), -/***/ 65905: +/***/ 63876: /***/ ((__unused_webpack_module, exports, __nccwpck_require__) => { var EventEmitter = (__nccwpck_require__(24434).EventEmitter) @@ -208325,7 +208325,7 @@ OctetParser.prototype.end = function() { /***/ }), -/***/ 43015: +/***/ 78054: /***/ ((__unused_webpack_module, exports, __nccwpck_require__) => { var require;if (global.GENTLY) require = GENTLY.hijack(require); @@ -208359,7 +208359,7 @@ QuerystringParser.prototype.end = function() { /***/ }), -/***/ 45035: +/***/ 99808: /***/ ((module) => { "use strict"; @@ -208451,20 +208451,20 @@ module.exports = function bind(that) { /***/ }), -/***/ 81541: +/***/ 37564: /***/ ((module, __unused_webpack_exports, __nccwpck_require__) => { "use strict"; -var implementation = __nccwpck_require__(45035); +var implementation = __nccwpck_require__(99808); module.exports = Function.prototype.bind || implementation; /***/ }), -/***/ 14359: +/***/ 47506: /***/ ((__unused_webpack_module, exports) => { "use strict"; @@ -208497,7 +208497,7 @@ exports.GaxiosError = GaxiosError; /***/ }), -/***/ 48135: +/***/ 6010: /***/ (function(__unused_webpack_module, exports, __nccwpck_require__) { "use strict"; @@ -208519,14 +208519,14 @@ var __importDefault = (this && this.__importDefault) || function (mod) { }; Object.defineProperty(exports, "__esModule", ({ value: true })); exports.Gaxios = void 0; -const extend_1 = __importDefault(__nccwpck_require__(31899)); +const extend_1 = __importDefault(__nccwpck_require__(23860)); const https_1 = __nccwpck_require__(65692); -const node_fetch_1 = __importDefault(__nccwpck_require__(14202)); +const node_fetch_1 = __importDefault(__nccwpck_require__(26705)); const querystring_1 = __importDefault(__nccwpck_require__(83480)); -const is_stream_1 = __importDefault(__nccwpck_require__(20630)); +const is_stream_1 = __importDefault(__nccwpck_require__(96543)); const url_1 = __nccwpck_require__(87016); -const common_1 = __nccwpck_require__(14359); -const retry_1 = __nccwpck_require__(96654); +const common_1 = __nccwpck_require__(47506); +const retry_1 = __nccwpck_require__(32789); /* eslint-disable @typescript-eslint/no-explicit-any */ const fetch = hasFetch() ? window.fetch : node_fetch_1.default; function hasWindow() { @@ -208557,7 +208557,7 @@ function loadProxy() { process.env.HTTP_PROXY || process.env.http_proxy; if (proxy) { - HttpsProxyAgent = __nccwpck_require__(1194); + HttpsProxyAgent = __nccwpck_require__(3669); } return proxy; } @@ -208814,7 +208814,7 @@ exports.Gaxios = Gaxios; /***/ }), -/***/ 21980: +/***/ 97003: /***/ ((__unused_webpack_module, exports, __nccwpck_require__) => { "use strict"; @@ -208833,9 +208833,9 @@ exports.Gaxios = Gaxios; // limitations under the License. Object.defineProperty(exports, "__esModule", ({ value: true })); exports.request = exports.instance = exports.Gaxios = void 0; -const gaxios_1 = __nccwpck_require__(48135); +const gaxios_1 = __nccwpck_require__(6010); Object.defineProperty(exports, "Gaxios", ({ enumerable: true, get: function () { return gaxios_1.Gaxios; } })); -var common_1 = __nccwpck_require__(14359); +var common_1 = __nccwpck_require__(47506); Object.defineProperty(exports, "GaxiosError", ({ enumerable: true, get: function () { return common_1.GaxiosError; } })); /** * The default instance used when the `request` method is directly @@ -208854,7 +208854,7 @@ exports.request = request; /***/ }), -/***/ 96654: +/***/ 32789: /***/ ((__unused_webpack_module, exports) => { "use strict"; @@ -208997,7 +208997,7 @@ function getConfig(err) { /***/ }), -/***/ 33449: +/***/ 23046: /***/ ((__unused_webpack_module, exports, __nccwpck_require__) => { "use strict"; @@ -209010,8 +209010,8 @@ function getConfig(err) { */ Object.defineProperty(exports, "__esModule", ({ value: true })); exports.requestTimeout = exports.resetIsAvailableCache = exports.isAvailable = exports.project = exports.instance = exports.HEADERS = exports.HEADER_VALUE = exports.HEADER_NAME = exports.SECONDARY_HOST_ADDRESS = exports.HOST_ADDRESS = exports.BASE_PATH = void 0; -const gaxios_1 = __nccwpck_require__(21980); -const jsonBigint = __nccwpck_require__(88027); +const gaxios_1 = __nccwpck_require__(97003); +const jsonBigint = __nccwpck_require__(14826); exports.BASE_PATH = '/computeMetadata/v1'; exports.HOST_ADDRESS = 'http://169.254.169.254'; exports.SECONDARY_HOST_ADDRESS = 'http://metadata.google.internal.'; @@ -209259,7 +209259,7 @@ exports.requestTimeout = requestTimeout; /***/ }), -/***/ 53335: +/***/ 60470: /***/ ((module, __unused_webpack_exports, __nccwpck_require__) => { "use strict"; @@ -209267,23 +209267,23 @@ exports.requestTimeout = requestTimeout; var undefined; -var $Object = __nccwpck_require__(69922); +var $Object = __nccwpck_require__(95399); -var $Error = __nccwpck_require__(58017); -var $EvalError = __nccwpck_require__(9947); -var $RangeError = __nccwpck_require__(70972); -var $ReferenceError = __nccwpck_require__(89096); -var $SyntaxError = __nccwpck_require__(45022); -var $TypeError = __nccwpck_require__(32613); -var $URIError = __nccwpck_require__(94747); +var $Error = __nccwpck_require__(31620); +var $EvalError = __nccwpck_require__(33056); +var $RangeError = __nccwpck_require__(14585); +var $ReferenceError = __nccwpck_require__(46905); +var $SyntaxError = __nccwpck_require__(80105); +var $TypeError = __nccwpck_require__(73314); +var $URIError = __nccwpck_require__(32578); -var abs = __nccwpck_require__(39192); -var floor = __nccwpck_require__(77302); -var max = __nccwpck_require__(59890); -var min = __nccwpck_require__(75900); -var pow = __nccwpck_require__(69038); -var round = __nccwpck_require__(24696); -var sign = __nccwpck_require__(15435); +var abs = __nccwpck_require__(55641); +var floor = __nccwpck_require__(96171); +var max = __nccwpck_require__(57147); +var min = __nccwpck_require__(41017); +var pow = __nccwpck_require__(56947); +var round = __nccwpck_require__(42621); +var sign = __nccwpck_require__(30156); var $Function = Function; @@ -209294,8 +209294,8 @@ var getEvalledConstructor = function (expressionSyntax) { } catch (e) {} }; -var $gOPD = __nccwpck_require__(35265); -var $defineProperty = __nccwpck_require__(96109); +var $gOPD = __nccwpck_require__(33170); +var $defineProperty = __nccwpck_require__(79094); var throwTypeError = function () { throw new $TypeError(); @@ -209317,14 +209317,14 @@ var ThrowTypeError = $gOPD }()) : throwTypeError; -var hasSymbols = __nccwpck_require__(78013)(); +var hasSymbols = __nccwpck_require__(23336)(); -var getProto = __nccwpck_require__(77838); -var $ObjectGPO = __nccwpck_require__(81626); -var $ReflectGPO = __nccwpck_require__(37010); +var getProto = __nccwpck_require__(81967); +var $ObjectGPO = __nccwpck_require__(91311); +var $ReflectGPO = __nccwpck_require__(48681); -var $apply = __nccwpck_require__(82328); -var $call = __nccwpck_require__(79018); +var $apply = __nccwpck_require__(33945); +var $call = __nccwpck_require__(88093); var needsEval = {}; @@ -209505,8 +209505,8 @@ var LEGACY_ALIASES = { '%WeakSetPrototype%': ['WeakSet', 'prototype'] }; -var bind = __nccwpck_require__(81541); -var hasOwn = __nccwpck_require__(13795); +var bind = __nccwpck_require__(37564); +var hasOwn = __nccwpck_require__(54076); var $concat = bind.call($call, Array.prototype.concat); var $spliceApply = bind.call($apply, Array.prototype.splice); var $replace = bind.call($call, String.prototype.replace); @@ -209645,13 +209645,13 @@ module.exports = function GetIntrinsic(name, allowMissing) { /***/ }), -/***/ 81626: +/***/ 91311: /***/ ((module, __unused_webpack_exports, __nccwpck_require__) => { "use strict"; -var $Object = __nccwpck_require__(69922); +var $Object = __nccwpck_require__(95399); /** @type {import('./Object.getPrototypeOf')} */ module.exports = $Object.getPrototypeOf || null; @@ -209659,7 +209659,7 @@ module.exports = $Object.getPrototypeOf || null; /***/ }), -/***/ 37010: +/***/ 48681: /***/ ((module) => { "use strict"; @@ -209671,16 +209671,16 @@ module.exports = (typeof Reflect !== 'undefined' && Reflect.getPrototypeOf) || n /***/ }), -/***/ 77838: +/***/ 81967: /***/ ((module, __unused_webpack_exports, __nccwpck_require__) => { "use strict"; -var reflectGetProto = __nccwpck_require__(37010); -var originalGetProto = __nccwpck_require__(81626); +var reflectGetProto = __nccwpck_require__(48681); +var originalGetProto = __nccwpck_require__(91311); -var getDunderProto = __nccwpck_require__(61514); +var getDunderProto = __nccwpck_require__(26669); /** @type {import('.')} */ module.exports = reflectGetProto @@ -209706,7 +209706,7 @@ module.exports = reflectGetProto /***/ }), -/***/ 78559: +/***/ 34810: /***/ ((__unused_webpack_module, exports, __nccwpck_require__) => { "use strict"; @@ -209727,7 +209727,7 @@ module.exports = reflectGetProto Object.defineProperty(exports, "__esModule", ({ value: true })); exports.AuthClient = void 0; const events_1 = __nccwpck_require__(24434); -const transporters_1 = __nccwpck_require__(47110); +const transporters_1 = __nccwpck_require__(67633); class AuthClient extends events_1.EventEmitter { constructor() { super(...arguments); @@ -209766,7 +209766,7 @@ exports.AuthClient = AuthClient; /***/ }), -/***/ 24742: +/***/ 81261: /***/ ((__unused_webpack_module, exports, __nccwpck_require__) => { "use strict"; @@ -209786,8 +209786,8 @@ exports.AuthClient = AuthClient; // limitations under the License. Object.defineProperty(exports, "__esModule", ({ value: true })); exports.AwsClient = void 0; -const awsrequestsigner_1 = __nccwpck_require__(5018); -const baseexternalclient_1 = __nccwpck_require__(96335); +const awsrequestsigner_1 = __nccwpck_require__(27647); +const baseexternalclient_1 = __nccwpck_require__(142); /** * AWS external account client. This is used for AWS workloads, where * AWS STS GetCallerIdentity serialized signed requests are exchanged for @@ -210006,7 +210006,7 @@ exports.AwsClient = AwsClient; /***/ }), -/***/ 5018: +/***/ 27647: /***/ ((__unused_webpack_module, exports, __nccwpck_require__) => { "use strict"; @@ -210026,7 +210026,7 @@ exports.AwsClient = AwsClient; // limitations under the License. Object.defineProperty(exports, "__esModule", ({ value: true })); exports.AwsRequestSigner = void 0; -const crypto_1 = __nccwpck_require__(58474); +const crypto_1 = __nccwpck_require__(88851); /** AWS Signature Version 4 signing algorithm identifier. */ const AWS_ALGORITHM = 'AWS4-HMAC-SHA256'; /** @@ -210223,7 +210223,7 @@ async function generateAuthenticationHeaderMap(options) { /***/ }), -/***/ 96335: +/***/ 142: /***/ ((__unused_webpack_module, exports, __nccwpck_require__) => { "use strict"; @@ -210244,8 +210244,8 @@ async function generateAuthenticationHeaderMap(options) { Object.defineProperty(exports, "__esModule", ({ value: true })); exports.BaseExternalAccountClient = exports.CLOUD_RESOURCE_MANAGER = exports.EXTERNAL_ACCOUNT_TYPE = exports.EXPIRATION_TIME_OFFSET = void 0; const stream = __nccwpck_require__(2203); -const authclient_1 = __nccwpck_require__(78559); -const sts = __nccwpck_require__(58040); +const authclient_1 = __nccwpck_require__(34810); +const sts = __nccwpck_require__(121); /** * The required token exchange grant_type: rfc8693#section-2.1 */ @@ -210683,7 +210683,7 @@ exports.BaseExternalAccountClient = BaseExternalAccountClient; /***/ }), -/***/ 23714: +/***/ 20977: /***/ ((__unused_webpack_module, exports, __nccwpck_require__) => { "use strict"; @@ -210703,9 +210703,9 @@ exports.BaseExternalAccountClient = BaseExternalAccountClient; // limitations under the License. Object.defineProperty(exports, "__esModule", ({ value: true })); exports.Compute = void 0; -const arrify = __nccwpck_require__(44144); -const gcpMetadata = __nccwpck_require__(33449); -const oauth2client_1 = __nccwpck_require__(11250); +const arrify = __nccwpck_require__(26251); +const gcpMetadata = __nccwpck_require__(23046); +const oauth2client_1 = __nccwpck_require__(32472); class Compute extends oauth2client_1.OAuth2Client { /** * Google Compute Engine service account credentials. @@ -210800,7 +210800,7 @@ exports.Compute = Compute; /***/ }), -/***/ 76729: +/***/ 77556: /***/ ((__unused_webpack_module, exports, __nccwpck_require__) => { "use strict"; @@ -210821,8 +210821,8 @@ exports.Compute = Compute; Object.defineProperty(exports, "__esModule", ({ value: true })); exports.DownscopedClient = exports.EXPIRATION_TIME_OFFSET = exports.MAX_ACCESS_BOUNDARY_RULES_COUNT = void 0; const stream = __nccwpck_require__(2203); -const authclient_1 = __nccwpck_require__(78559); -const sts = __nccwpck_require__(58040); +const authclient_1 = __nccwpck_require__(34810); +const sts = __nccwpck_require__(121); /** * The required token exchange grant_type: rfc8693#section-2.1 */ @@ -211085,7 +211085,7 @@ exports.DownscopedClient = DownscopedClient; /***/ }), -/***/ 77960: +/***/ 60963: /***/ ((__unused_webpack_module, exports, __nccwpck_require__) => { "use strict"; @@ -211105,7 +211105,7 @@ exports.DownscopedClient = DownscopedClient; // limitations under the License. Object.defineProperty(exports, "__esModule", ({ value: true })); exports.getEnv = exports.clear = exports.GCPEnv = void 0; -const gcpMetadata = __nccwpck_require__(33449); +const gcpMetadata = __nccwpck_require__(23046); var GCPEnv; (function (GCPEnv) { GCPEnv["APP_ENGINE"] = "APP_ENGINE"; @@ -211182,7 +211182,7 @@ async function isComputeEngine() { /***/ }), -/***/ 97114: +/***/ 88323: /***/ ((__unused_webpack_module, exports, __nccwpck_require__) => { "use strict"; @@ -211202,9 +211202,9 @@ async function isComputeEngine() { // limitations under the License. Object.defineProperty(exports, "__esModule", ({ value: true })); exports.ExternalAccountClient = void 0; -const baseexternalclient_1 = __nccwpck_require__(96335); -const identitypoolclient_1 = __nccwpck_require__(37397); -const awsclient_1 = __nccwpck_require__(24742); +const baseexternalclient_1 = __nccwpck_require__(142); +const identitypoolclient_1 = __nccwpck_require__(29960); +const awsclient_1 = __nccwpck_require__(81261); /** * Dummy class with no constructor. Developers are expected to use fromJSON. */ @@ -211248,7 +211248,7 @@ exports.ExternalAccountClient = ExternalAccountClient; /***/ }), -/***/ 98851: +/***/ 95934: /***/ ((__unused_webpack_module, exports, __nccwpck_require__) => { "use strict"; @@ -211270,18 +211270,18 @@ Object.defineProperty(exports, "__esModule", ({ value: true })); exports.GoogleAuth = exports.CLOUD_SDK_CLIENT_ID = void 0; const child_process_1 = __nccwpck_require__(35317); const fs = __nccwpck_require__(79896); -const gcpMetadata = __nccwpck_require__(33449); +const gcpMetadata = __nccwpck_require__(23046); const os = __nccwpck_require__(70857); const path = __nccwpck_require__(16928); -const crypto_1 = __nccwpck_require__(58474); -const transporters_1 = __nccwpck_require__(47110); -const computeclient_1 = __nccwpck_require__(23714); -const idtokenclient_1 = __nccwpck_require__(12137); -const envDetect_1 = __nccwpck_require__(77960); -const jwtclient_1 = __nccwpck_require__(43078); -const refreshclient_1 = __nccwpck_require__(37467); -const externalclient_1 = __nccwpck_require__(97114); -const baseexternalclient_1 = __nccwpck_require__(96335); +const crypto_1 = __nccwpck_require__(88851); +const transporters_1 = __nccwpck_require__(67633); +const computeclient_1 = __nccwpck_require__(20977); +const idtokenclient_1 = __nccwpck_require__(12718); +const envDetect_1 = __nccwpck_require__(60963); +const jwtclient_1 = __nccwpck_require__(75277); +const refreshclient_1 = __nccwpck_require__(99807); +const externalclient_1 = __nccwpck_require__(88323); +const baseexternalclient_1 = __nccwpck_require__(142); exports.CLOUD_SDK_CLIENT_ID = '764086051850-6qr4p6gpi6hn506pt8ejuq83di341hur.apps.googleusercontent.com'; class GoogleAuth { constructor(opts) { @@ -211932,7 +211932,7 @@ GoogleAuth.DefaultTransporter = transporters_1.DefaultTransporter; /***/ }), -/***/ 58705: +/***/ 89390: /***/ ((__unused_webpack_module, exports) => { "use strict"; @@ -211981,7 +211981,7 @@ exports.IAMAuth = IAMAuth; /***/ }), -/***/ 37397: +/***/ 29960: /***/ ((__unused_webpack_module, exports, __nccwpck_require__) => { "use strict"; @@ -212004,7 +212004,7 @@ Object.defineProperty(exports, "__esModule", ({ value: true })); exports.IdentityPoolClient = void 0; const fs = __nccwpck_require__(79896); const util_1 = __nccwpck_require__(39023); -const baseexternalclient_1 = __nccwpck_require__(96335); +const baseexternalclient_1 = __nccwpck_require__(142); // fs.readfile is undefined in browser karma tests causing // `npm run browser-test` to fail as test.oauth2.ts imports this file via // src/index.ts. @@ -212143,7 +212143,7 @@ exports.IdentityPoolClient = IdentityPoolClient; /***/ }), -/***/ 12137: +/***/ 12718: /***/ ((__unused_webpack_module, exports, __nccwpck_require__) => { "use strict"; @@ -212163,7 +212163,7 @@ exports.IdentityPoolClient = IdentityPoolClient; // limitations under the License. Object.defineProperty(exports, "__esModule", ({ value: true })); exports.IdTokenClient = void 0; -const oauth2client_1 = __nccwpck_require__(11250); +const oauth2client_1 = __nccwpck_require__(32472); class IdTokenClient extends oauth2client_1.OAuth2Client { /** * Google ID Token client @@ -212205,7 +212205,7 @@ exports.IdTokenClient = IdTokenClient; /***/ }), -/***/ 8893: +/***/ 39964: /***/ ((__unused_webpack_module, exports, __nccwpck_require__) => { "use strict"; @@ -212227,7 +212227,7 @@ exports.IdTokenClient = IdTokenClient; */ Object.defineProperty(exports, "__esModule", ({ value: true })); exports.Impersonated = void 0; -const oauth2client_1 = __nccwpck_require__(11250); +const oauth2client_1 = __nccwpck_require__(32472); class Impersonated extends oauth2client_1.OAuth2Client { /** * Impersonated service account credentials. @@ -212322,7 +212322,7 @@ exports.Impersonated = Impersonated; /***/ }), -/***/ 59687: +/***/ 27060: /***/ ((__unused_webpack_module, exports, __nccwpck_require__) => { "use strict"; @@ -212342,8 +212342,8 @@ exports.Impersonated = Impersonated; // limitations under the License. Object.defineProperty(exports, "__esModule", ({ value: true })); exports.JWTAccess = void 0; -const jws = __nccwpck_require__(7929); -const LRU = __nccwpck_require__(76199); +const jws = __nccwpck_require__(33324); +const LRU = __nccwpck_require__(8804); const DEFAULT_HEADER = { alg: 'RS256', typ: 'JWT', @@ -212521,7 +212521,7 @@ exports.JWTAccess = JWTAccess; /***/ }), -/***/ 43078: +/***/ 75277: /***/ ((__unused_webpack_module, exports, __nccwpck_require__) => { "use strict"; @@ -212541,9 +212541,9 @@ exports.JWTAccess = JWTAccess; // limitations under the License. Object.defineProperty(exports, "__esModule", ({ value: true })); exports.JWT = void 0; -const gtoken_1 = __nccwpck_require__(43171); -const jwtaccess_1 = __nccwpck_require__(59687); -const oauth2client_1 = __nccwpck_require__(11250); +const gtoken_1 = __nccwpck_require__(28568); +const jwtaccess_1 = __nccwpck_require__(27060); +const oauth2client_1 = __nccwpck_require__(32472); class JWT extends oauth2client_1.OAuth2Client { constructor(optionsOrEmail, keyFile, key, scopes, subject, keyId) { const opts = optionsOrEmail && typeof optionsOrEmail === 'object' @@ -212805,7 +212805,7 @@ exports.JWT = JWT; /***/ }), -/***/ 92993: +/***/ 53882: /***/ ((__unused_webpack_module, exports) => { "use strict"; @@ -212870,7 +212870,7 @@ exports.LoginTicket = LoginTicket; /***/ }), -/***/ 11250: +/***/ 32472: /***/ ((__unused_webpack_module, exports, __nccwpck_require__) => { "use strict"; @@ -212892,10 +212892,10 @@ Object.defineProperty(exports, "__esModule", ({ value: true })); exports.OAuth2Client = exports.CertificateFormat = exports.CodeChallengeMethod = void 0; const querystring = __nccwpck_require__(83480); const stream = __nccwpck_require__(2203); -const formatEcdsa = __nccwpck_require__(96312); -const crypto_1 = __nccwpck_require__(58474); -const authclient_1 = __nccwpck_require__(78559); -const loginticket_1 = __nccwpck_require__(92993); +const formatEcdsa = __nccwpck_require__(325); +const crypto_1 = __nccwpck_require__(88851); +const authclient_1 = __nccwpck_require__(34810); +const loginticket_1 = __nccwpck_require__(53882); var CodeChallengeMethod; (function (CodeChallengeMethod) { CodeChallengeMethod["Plain"] = "plain"; @@ -213621,7 +213621,7 @@ OAuth2Client.ISSUERS_ = [ /***/ }), -/***/ 61360: +/***/ 6653: /***/ ((__unused_webpack_module, exports, __nccwpck_require__) => { "use strict"; @@ -213642,7 +213642,7 @@ OAuth2Client.ISSUERS_ = [ Object.defineProperty(exports, "__esModule", ({ value: true })); exports.getErrorFromOAuthErrorResponse = exports.OAuthClientAuthHandler = void 0; const querystring = __nccwpck_require__(83480); -const crypto_1 = __nccwpck_require__(58474); +const crypto_1 = __nccwpck_require__(88851); /** List of HTTP methods that accept request bodies. */ const METHODS_SUPPORTING_REQUEST_BODY = ['PUT', 'POST', 'PATCH']; /** @@ -213804,7 +213804,7 @@ exports.getErrorFromOAuthErrorResponse = getErrorFromOAuthErrorResponse; /***/ }), -/***/ 37467: +/***/ 99807: /***/ ((__unused_webpack_module, exports, __nccwpck_require__) => { "use strict"; @@ -213824,7 +213824,7 @@ exports.getErrorFromOAuthErrorResponse = getErrorFromOAuthErrorResponse; // limitations under the License. Object.defineProperty(exports, "__esModule", ({ value: true })); exports.UserRefreshClient = void 0; -const oauth2client_1 = __nccwpck_require__(11250); +const oauth2client_1 = __nccwpck_require__(32472); class UserRefreshClient extends oauth2client_1.OAuth2Client { constructor(optionsOrClientId, clientSecret, refreshToken, eagerRefreshThresholdMillis, forceRefreshOnFailure) { const opts = optionsOrClientId && typeof optionsOrClientId === 'object' @@ -213918,7 +213918,7 @@ exports.UserRefreshClient = UserRefreshClient; /***/ }), -/***/ 58040: +/***/ 121: /***/ ((__unused_webpack_module, exports, __nccwpck_require__) => { "use strict"; @@ -213939,8 +213939,8 @@ exports.UserRefreshClient = UserRefreshClient; Object.defineProperty(exports, "__esModule", ({ value: true })); exports.StsCredentials = void 0; const querystring = __nccwpck_require__(83480); -const transporters_1 = __nccwpck_require__(47110); -const oauth2common_1 = __nccwpck_require__(61360); +const transporters_1 = __nccwpck_require__(67633); +const oauth2common_1 = __nccwpck_require__(6653); /** * Implements the OAuth 2.0 token exchange based on * https://tools.ietf.org/html/rfc8693 @@ -214033,7 +214033,7 @@ exports.StsCredentials = StsCredentials; /***/ }), -/***/ 21279: +/***/ 93438: /***/ ((__unused_webpack_module, exports, __nccwpck_require__) => { "use strict"; @@ -214056,15 +214056,15 @@ Object.defineProperty(exports, "__esModule", ({ value: true })); exports.BrowserCrypto = void 0; // This file implements crypto functions we need using in-browser // SubtleCrypto interface `window.crypto.subtle`. -const base64js = __nccwpck_require__(1362); +const base64js = __nccwpck_require__(38793); // Not all browsers support `TextEncoder`. The following `require` will // provide a fast UTF8-only replacement for those browsers that don't support // text encoding natively. // eslint-disable-next-line node/no-unsupported-features/node-builtins if (typeof process === 'undefined' && typeof TextEncoder === 'undefined') { - __nccwpck_require__(52562); + __nccwpck_require__(79463); } -const crypto_1 = __nccwpck_require__(58474); +const crypto_1 = __nccwpck_require__(88851); class BrowserCrypto { constructor() { if (typeof window === 'undefined' || @@ -214181,7 +214181,7 @@ exports.BrowserCrypto = BrowserCrypto; /***/ }), -/***/ 58474: +/***/ 88851: /***/ ((__unused_webpack_module, exports, __nccwpck_require__) => { "use strict"; @@ -214202,8 +214202,8 @@ exports.BrowserCrypto = BrowserCrypto; /* global window */ Object.defineProperty(exports, "__esModule", ({ value: true })); exports.fromArrayBufferToHex = exports.hasBrowserCrypto = exports.createCrypto = void 0; -const crypto_1 = __nccwpck_require__(21279); -const crypto_2 = __nccwpck_require__(3691); +const crypto_1 = __nccwpck_require__(93438); +const crypto_2 = __nccwpck_require__(27388); function createCrypto() { if (hasBrowserCrypto()) { return new crypto_1.BrowserCrypto(); @@ -214237,7 +214237,7 @@ exports.fromArrayBufferToHex = fromArrayBufferToHex; /***/ }), -/***/ 3691: +/***/ 27388: /***/ ((__unused_webpack_module, exports, __nccwpck_require__) => { "use strict"; @@ -214327,7 +214327,7 @@ function toBuffer(arrayBuffer) { /***/ }), -/***/ 38513: +/***/ 492: /***/ ((__unused_webpack_module, exports, __nccwpck_require__) => { "use strict"; @@ -214347,42 +214347,42 @@ exports.GoogleAuth = exports.auth = void 0; // WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. // See the License for the specific language governing permissions and // limitations under the License. -const googleauth_1 = __nccwpck_require__(98851); +const googleauth_1 = __nccwpck_require__(95934); Object.defineProperty(exports, "GoogleAuth", ({ enumerable: true, get: function () { return googleauth_1.GoogleAuth; } })); -var authclient_1 = __nccwpck_require__(78559); +var authclient_1 = __nccwpck_require__(34810); Object.defineProperty(exports, "AuthClient", ({ enumerable: true, get: function () { return authclient_1.AuthClient; } })); -var computeclient_1 = __nccwpck_require__(23714); +var computeclient_1 = __nccwpck_require__(20977); Object.defineProperty(exports, "Compute", ({ enumerable: true, get: function () { return computeclient_1.Compute; } })); -var envDetect_1 = __nccwpck_require__(77960); +var envDetect_1 = __nccwpck_require__(60963); Object.defineProperty(exports, "GCPEnv", ({ enumerable: true, get: function () { return envDetect_1.GCPEnv; } })); -var iam_1 = __nccwpck_require__(58705); +var iam_1 = __nccwpck_require__(89390); Object.defineProperty(exports, "IAMAuth", ({ enumerable: true, get: function () { return iam_1.IAMAuth; } })); -var idtokenclient_1 = __nccwpck_require__(12137); +var idtokenclient_1 = __nccwpck_require__(12718); Object.defineProperty(exports, "IdTokenClient", ({ enumerable: true, get: function () { return idtokenclient_1.IdTokenClient; } })); -var jwtaccess_1 = __nccwpck_require__(59687); +var jwtaccess_1 = __nccwpck_require__(27060); Object.defineProperty(exports, "JWTAccess", ({ enumerable: true, get: function () { return jwtaccess_1.JWTAccess; } })); -var jwtclient_1 = __nccwpck_require__(43078); +var jwtclient_1 = __nccwpck_require__(75277); Object.defineProperty(exports, "JWT", ({ enumerable: true, get: function () { return jwtclient_1.JWT; } })); -var impersonated_1 = __nccwpck_require__(8893); +var impersonated_1 = __nccwpck_require__(39964); Object.defineProperty(exports, "Impersonated", ({ enumerable: true, get: function () { return impersonated_1.Impersonated; } })); -var oauth2client_1 = __nccwpck_require__(11250); +var oauth2client_1 = __nccwpck_require__(32472); Object.defineProperty(exports, "CodeChallengeMethod", ({ enumerable: true, get: function () { return oauth2client_1.CodeChallengeMethod; } })); Object.defineProperty(exports, "OAuth2Client", ({ enumerable: true, get: function () { return oauth2client_1.OAuth2Client; } })); -var loginticket_1 = __nccwpck_require__(92993); +var loginticket_1 = __nccwpck_require__(53882); Object.defineProperty(exports, "LoginTicket", ({ enumerable: true, get: function () { return loginticket_1.LoginTicket; } })); -var refreshclient_1 = __nccwpck_require__(37467); +var refreshclient_1 = __nccwpck_require__(99807); Object.defineProperty(exports, "UserRefreshClient", ({ enumerable: true, get: function () { return refreshclient_1.UserRefreshClient; } })); -var awsclient_1 = __nccwpck_require__(24742); +var awsclient_1 = __nccwpck_require__(81261); Object.defineProperty(exports, "AwsClient", ({ enumerable: true, get: function () { return awsclient_1.AwsClient; } })); -var identitypoolclient_1 = __nccwpck_require__(37397); +var identitypoolclient_1 = __nccwpck_require__(29960); Object.defineProperty(exports, "IdentityPoolClient", ({ enumerable: true, get: function () { return identitypoolclient_1.IdentityPoolClient; } })); -var externalclient_1 = __nccwpck_require__(97114); +var externalclient_1 = __nccwpck_require__(88323); Object.defineProperty(exports, "ExternalAccountClient", ({ enumerable: true, get: function () { return externalclient_1.ExternalAccountClient; } })); -var baseexternalclient_1 = __nccwpck_require__(96335); +var baseexternalclient_1 = __nccwpck_require__(142); Object.defineProperty(exports, "BaseExternalAccountClient", ({ enumerable: true, get: function () { return baseexternalclient_1.BaseExternalAccountClient; } })); -var downscopedclient_1 = __nccwpck_require__(76729); +var downscopedclient_1 = __nccwpck_require__(77556); Object.defineProperty(exports, "DownscopedClient", ({ enumerable: true, get: function () { return downscopedclient_1.DownscopedClient; } })); -var transporters_1 = __nccwpck_require__(47110); +var transporters_1 = __nccwpck_require__(67633); Object.defineProperty(exports, "DefaultTransporter", ({ enumerable: true, get: function () { return transporters_1.DefaultTransporter; } })); const auth = new googleauth_1.GoogleAuth(); exports.auth = auth; @@ -214390,7 +214390,7 @@ exports.auth = auth; /***/ }), -/***/ 22443: +/***/ 78290: /***/ ((__unused_webpack_module, exports) => { "use strict"; @@ -214433,7 +214433,7 @@ exports.validate = validate; /***/ }), -/***/ 47110: +/***/ 67633: /***/ ((__unused_webpack_module, exports, __nccwpck_require__) => { "use strict"; @@ -214453,8 +214453,8 @@ exports.validate = validate; // limitations under the License. Object.defineProperty(exports, "__esModule", ({ value: true })); exports.DefaultTransporter = void 0; -const gaxios_1 = __nccwpck_require__(21980); -const options_1 = __nccwpck_require__(22443); +const gaxios_1 = __nccwpck_require__(97003); +const options_1 = __nccwpck_require__(78290); // eslint-disable-next-line @typescript-eslint/no-var-requires const pkg = __nccwpck_require__(96066); const PRODUCT_NAME = 'google-api-nodejs-client'; @@ -214556,14 +214556,14 @@ DefaultTransporter.USER_AGENT = `${PRODUCT_NAME}/${pkg.version}`; /***/ }), -/***/ 76199: +/***/ 8804: /***/ ((module, __unused_webpack_exports, __nccwpck_require__) => { "use strict"; // A linked list to keep track of recently-used-ness -const Yallist = __nccwpck_require__(88697) +const Yallist = __nccwpck_require__(24658) const MAX = Symbol('max') const LENGTH = Symbol('length') @@ -214898,7 +214898,7 @@ module.exports = LRUCache /***/ }), -/***/ 3521: +/***/ 5240: /***/ ((module) => { "use strict"; @@ -214914,7 +214914,7 @@ module.exports = function (Yallist) { /***/ }), -/***/ 88697: +/***/ 24658: /***/ ((module, __unused_webpack_exports, __nccwpck_require__) => { "use strict"; @@ -215342,37 +215342,37 @@ function Node (value, prev, next, list) { try { // add if support for Symbol.iterator is present - __nccwpck_require__(3521)(Yallist) + __nccwpck_require__(5240)(Yallist) } catch (er) {} /***/ }), -/***/ 57353: +/***/ 37312: /***/ ((module, __unused_webpack_exports, __nccwpck_require__) => { /* module decorator */ module = __nccwpck_require__.nmd(module); -(e=>{"function"==typeof define&&define.amd?define(["protobufjs/minimal"],e): true&&module&&module.exports&&(module.exports=e(__nccwpck_require__(6764)))})(function(o){var e,t,n,r,F,a=o.Reader,i=o.Writer,p=o.util,l=o.roots.iam_protos||(o.roots.iam_protos={});function B(e,t,n){o.rpc.Service.call(this,e,t,n)}function s(e){if(e)for(var t=Object.keys(e),n=0;n>>3){case 1:o.resource=e.string();break;case 2:o.policy=l.google.iam.v1.Policy.decode(e,e.uint32());break;default:e.skipType(7&r)}}return o},s.decodeDelimited=function(e){return e instanceof a||(e=new a(e)),this.decode(e,e.uint32())},s.verify=function(e){if("object"!=typeof e||null===e)return"object expected";if(null!=e.resource&&e.hasOwnProperty("resource")&&!p.isString(e.resource))return"resource: string expected";if(null!=e.policy&&e.hasOwnProperty("policy")){e=l.google.iam.v1.Policy.verify(e.policy);if(e)return"policy."+e}return null},s.fromObject=function(e){if(e instanceof l.google.iam.v1.SetIamPolicyRequest)return e;var t=new l.google.iam.v1.SetIamPolicyRequest;if(null!=e.resource&&(t.resource=String(e.resource)),null!=e.policy){if("object"!=typeof e.policy)throw TypeError(".google.iam.v1.SetIamPolicyRequest.policy: object expected");t.policy=l.google.iam.v1.Policy.fromObject(e.policy)}return t},s.toObject=function(e,t){var n={};return(t=t||{}).defaults&&(n.resource="",n.policy=null),null!=e.resource&&e.hasOwnProperty("resource")&&(n.resource=e.resource),null!=e.policy&&e.hasOwnProperty("policy")&&(n.policy=l.google.iam.v1.Policy.toObject(e.policy,t)),n},s.prototype.toJSON=function(){return this.constructor.toObject(this,o.util.toJSONOptions)},s),t.GetIamPolicyRequest=(u.prototype.resource="",u.prototype.options=null,u.create=function(e){return new u(e)},u.encode=function(e,t){return t=t||i.create(),null!=e.resource&&Object.hasOwnProperty.call(e,"resource")&&t.uint32(10).string(e.resource),null!=e.options&&Object.hasOwnProperty.call(e,"options")&&l.google.iam.v1.GetPolicyOptions.encode(e.options,t.uint32(18).fork()).ldelim(),t},u.encodeDelimited=function(e,t){return this.encode(e,t).ldelim()},u.decode=function(e,t){e instanceof a||(e=a.create(e));for(var n=void 0===t?e.len:e.pos+t,o=new l.google.iam.v1.GetIamPolicyRequest;e.pos>>3){case 1:o.resource=e.string();break;case 2:o.options=l.google.iam.v1.GetPolicyOptions.decode(e,e.uint32());break;default:e.skipType(7&r)}}return o},u.decodeDelimited=function(e){return e instanceof a||(e=new a(e)),this.decode(e,e.uint32())},u.verify=function(e){if("object"!=typeof e||null===e)return"object expected";if(null!=e.resource&&e.hasOwnProperty("resource")&&!p.isString(e.resource))return"resource: string expected";if(null!=e.options&&e.hasOwnProperty("options")){e=l.google.iam.v1.GetPolicyOptions.verify(e.options);if(e)return"options."+e}return null},u.fromObject=function(e){if(e instanceof l.google.iam.v1.GetIamPolicyRequest)return e;var t=new l.google.iam.v1.GetIamPolicyRequest;if(null!=e.resource&&(t.resource=String(e.resource)),null!=e.options){if("object"!=typeof e.options)throw TypeError(".google.iam.v1.GetIamPolicyRequest.options: object expected");t.options=l.google.iam.v1.GetPolicyOptions.fromObject(e.options)}return t},u.toObject=function(e,t){var n={};return(t=t||{}).defaults&&(n.resource="",n.options=null),null!=e.resource&&e.hasOwnProperty("resource")&&(n.resource=e.resource),null!=e.options&&e.hasOwnProperty("options")&&(n.options=l.google.iam.v1.GetPolicyOptions.toObject(e.options,t)),n},u.prototype.toJSON=function(){return this.constructor.toObject(this,o.util.toJSONOptions)},u),t.TestIamPermissionsRequest=(c.prototype.resource="",c.prototype.permissions=p.emptyArray,c.create=function(e){return new c(e)},c.encode=function(e,t){if(t=t||i.create(),null!=e.resource&&Object.hasOwnProperty.call(e,"resource")&&t.uint32(10).string(e.resource),null!=e.permissions&&e.permissions.length)for(var n=0;n>>3){case 1:o.resource=e.string();break;case 2:o.permissions&&o.permissions.length||(o.permissions=[]),o.permissions.push(e.string());break;default:e.skipType(7&r)}}return o},c.decodeDelimited=function(e){return e instanceof a||(e=new a(e)),this.decode(e,e.uint32())},c.verify=function(e){if("object"!=typeof e||null===e)return"object expected";if(null!=e.resource&&e.hasOwnProperty("resource")&&!p.isString(e.resource))return"resource: string expected";if(null!=e.permissions&&e.hasOwnProperty("permissions")){if(!Array.isArray(e.permissions))return"permissions: array expected";for(var t=0;t>>3==1?(o.permissions&&o.permissions.length||(o.permissions=[]),o.permissions.push(e.string())):e.skipType(7&r)}return o},G.decodeDelimited=function(e){return e instanceof a||(e=new a(e)),this.decode(e,e.uint32())},G.verify=function(e){if("object"!=typeof e||null===e)return"object expected";if(null!=e.permissions&&e.hasOwnProperty("permissions")){if(!Array.isArray(e.permissions))return"permissions: array expected";for(var t=0;t>>3==1?o.requestedPolicyVersion=e.int32():e.skipType(7&r)}return o},U.decodeDelimited=function(e){return e instanceof a||(e=new a(e)),this.decode(e,e.uint32())},U.verify=function(e){return"object"!=typeof e||null===e?"object expected":null!=e.requestedPolicyVersion&&e.hasOwnProperty("requestedPolicyVersion")&&!p.isInteger(e.requestedPolicyVersion)?"requestedPolicyVersion: integer expected":null},U.fromObject=function(e){var t;return e instanceof l.google.iam.v1.GetPolicyOptions?e:(t=new l.google.iam.v1.GetPolicyOptions,null!=e.requestedPolicyVersion&&(t.requestedPolicyVersion=0|e.requestedPolicyVersion),t)},U.toObject=function(e,t){var n={};return(t=t||{}).defaults&&(n.requestedPolicyVersion=0),null!=e.requestedPolicyVersion&&e.hasOwnProperty("requestedPolicyVersion")&&(n.requestedPolicyVersion=e.requestedPolicyVersion),n},U.prototype.toJSON=function(){return this.constructor.toObject(this,o.util.toJSONOptions)},U),t.Policy=(d.prototype.version=0,d.prototype.bindings=p.emptyArray,d.prototype.etag=p.newBuffer([]),d.create=function(e){return new d(e)},d.encode=function(e,t){if(t=t||i.create(),null!=e.version&&Object.hasOwnProperty.call(e,"version")&&t.uint32(8).int32(e.version),null!=e.etag&&Object.hasOwnProperty.call(e,"etag")&&t.uint32(26).bytes(e.etag),null!=e.bindings&&e.bindings.length)for(var n=0;n>>3){case 1:o.version=e.int32();break;case 4:o.bindings&&o.bindings.length||(o.bindings=[]),o.bindings.push(l.google.iam.v1.Binding.decode(e,e.uint32()));break;case 3:o.etag=e.bytes();break;default:e.skipType(7&r)}}return o},d.decodeDelimited=function(e){return e instanceof a||(e=new a(e)),this.decode(e,e.uint32())},d.verify=function(e){if("object"!=typeof e||null===e)return"object expected";if(null!=e.version&&e.hasOwnProperty("version")&&!p.isInteger(e.version))return"version: integer expected";if(null!=e.bindings&&e.hasOwnProperty("bindings")){if(!Array.isArray(e.bindings))return"bindings: array expected";for(var t=0;t>>3){case 1:o.role=e.string();break;case 2:o.members&&o.members.length||(o.members=[]),o.members.push(e.string());break;case 3:o.condition=l.google.type.Expr.decode(e,e.uint32());break;default:e.skipType(7&r)}}return o},g.decodeDelimited=function(e){return e instanceof a||(e=new a(e)),this.decode(e,e.uint32())},g.verify=function(e){if("object"!=typeof e||null===e)return"object expected";if(null!=e.role&&e.hasOwnProperty("role")&&!p.isString(e.role))return"role: string expected";if(null!=e.members&&e.hasOwnProperty("members")){if(!Array.isArray(e.members))return"members: array expected";for(var t=0;t>>3){case 1:o.bindingDeltas&&o.bindingDeltas.length||(o.bindingDeltas=[]),o.bindingDeltas.push(l.google.iam.v1.BindingDelta.decode(e,e.uint32()));break;case 2:o.auditConfigDeltas&&o.auditConfigDeltas.length||(o.auditConfigDeltas=[]),o.auditConfigDeltas.push(l.google.iam.v1.AuditConfigDelta.decode(e,e.uint32()));break;default:e.skipType(7&r)}}return o},M.decodeDelimited=function(e){return e instanceof a||(e=new a(e)),this.decode(e,e.uint32())},M.verify=function(e){if("object"!=typeof e||null===e)return"object expected";if(null!=e.bindingDeltas&&e.hasOwnProperty("bindingDeltas")){if(!Array.isArray(e.bindingDeltas))return"bindingDeltas: array expected";for(var t=0;t>>3){case 1:o.action=e.int32();break;case 2:o.role=e.string();break;case 3:o.member=e.string();break;case 4:o.condition=l.google.type.Expr.decode(e,e.uint32());break;default:e.skipType(7&r)}}return o},f.decodeDelimited=function(e){return e instanceof a||(e=new a(e)),this.decode(e,e.uint32())},f.verify=function(e){if("object"!=typeof e||null===e)return"object expected";if(null!=e.action&&e.hasOwnProperty("action"))switch(e.action){default:return"action: enum value expected";case 0:case 1:case 2:}if(null!=e.role&&e.hasOwnProperty("role")&&!p.isString(e.role))return"role: string expected";if(null!=e.member&&e.hasOwnProperty("member")&&!p.isString(e.member))return"member: string expected";if(null!=e.condition&&e.hasOwnProperty("condition")){e=l.google.type.Expr.verify(e.condition);if(e)return"condition."+e}return null},f.fromObject=function(e){if(e instanceof l.google.iam.v1.BindingDelta)return e;var t=new l.google.iam.v1.BindingDelta;switch(e.action){case"ACTION_UNSPECIFIED":case 0:t.action=0;break;case"ADD":case 1:t.action=1;break;case"REMOVE":case 2:t.action=2}if(null!=e.role&&(t.role=String(e.role)),null!=e.member&&(t.member=String(e.member)),null!=e.condition){if("object"!=typeof e.condition)throw TypeError(".google.iam.v1.BindingDelta.condition: object expected");t.condition=l.google.type.Expr.fromObject(e.condition)}return t},f.toObject=function(e,t){var n={};return(t=t||{}).defaults&&(n.action=t.enums===String?"ACTION_UNSPECIFIED":0,n.role="",n.member="",n.condition=null),null!=e.action&&e.hasOwnProperty("action")&&(n.action=t.enums===String?l.google.iam.v1.BindingDelta.Action[e.action]:e.action),null!=e.role&&e.hasOwnProperty("role")&&(n.role=e.role),null!=e.member&&e.hasOwnProperty("member")&&(n.member=e.member),null!=e.condition&&e.hasOwnProperty("condition")&&(n.condition=l.google.type.Expr.toObject(e.condition,t)),n},f.prototype.toJSON=function(){return this.constructor.toObject(this,o.util.toJSONOptions)},f.Action=(e={},(r=Object.create(e))[e[0]="ACTION_UNSPECIFIED"]=0,r[e[1]="ADD"]=1,r[e[2]="REMOVE"]=2,r),f),t.AuditConfigDelta=(y.prototype.action=0,y.prototype.service="",y.prototype.exemptedMember="",y.prototype.logType="",y.create=function(e){return new y(e)},y.encode=function(e,t){return t=t||i.create(),null!=e.action&&Object.hasOwnProperty.call(e,"action")&&t.uint32(8).int32(e.action),null!=e.service&&Object.hasOwnProperty.call(e,"service")&&t.uint32(18).string(e.service),null!=e.exemptedMember&&Object.hasOwnProperty.call(e,"exemptedMember")&&t.uint32(26).string(e.exemptedMember),null!=e.logType&&Object.hasOwnProperty.call(e,"logType")&&t.uint32(34).string(e.logType),t},y.encodeDelimited=function(e,t){return this.encode(e,t).ldelim()},y.decode=function(e,t){e instanceof a||(e=a.create(e));for(var n=void 0===t?e.len:e.pos+t,o=new l.google.iam.v1.AuditConfigDelta;e.pos>>3){case 1:o.action=e.int32();break;case 2:o.service=e.string();break;case 3:o.exemptedMember=e.string();break;case 4:o.logType=e.string();break;default:e.skipType(7&r)}}return o},y.decodeDelimited=function(e){return e instanceof a||(e=new a(e)),this.decode(e,e.uint32())},y.verify=function(e){if("object"!=typeof e||null===e)return"object expected";if(null!=e.action&&e.hasOwnProperty("action"))switch(e.action){default:return"action: enum value expected";case 0:case 1:case 2:}return null!=e.service&&e.hasOwnProperty("service")&&!p.isString(e.service)?"service: string expected":null!=e.exemptedMember&&e.hasOwnProperty("exemptedMember")&&!p.isString(e.exemptedMember)?"exemptedMember: string expected":null!=e.logType&&e.hasOwnProperty("logType")&&!p.isString(e.logType)?"logType: string expected":null},y.fromObject=function(e){if(e instanceof l.google.iam.v1.AuditConfigDelta)return e;var t=new l.google.iam.v1.AuditConfigDelta;switch(e.action){case"ACTION_UNSPECIFIED":case 0:t.action=0;break;case"ADD":case 1:t.action=1;break;case"REMOVE":case 2:t.action=2}return null!=e.service&&(t.service=String(e.service)),null!=e.exemptedMember&&(t.exemptedMember=String(e.exemptedMember)),null!=e.logType&&(t.logType=String(e.logType)),t},y.toObject=function(e,t){var n={};return(t=t||{}).defaults&&(n.action=t.enums===String?"ACTION_UNSPECIFIED":0,n.service="",n.exemptedMember="",n.logType=""),null!=e.action&&e.hasOwnProperty("action")&&(n.action=t.enums===String?l.google.iam.v1.AuditConfigDelta.Action[e.action]:e.action),null!=e.service&&e.hasOwnProperty("service")&&(n.service=e.service),null!=e.exemptedMember&&e.hasOwnProperty("exemptedMember")&&(n.exemptedMember=e.exemptedMember),null!=e.logType&&e.hasOwnProperty("logType")&&(n.logType=e.logType),n},y.prototype.toJSON=function(){return this.constructor.toObject(this,o.util.toJSONOptions)},y.Action=(e={},(r=Object.create(e))[e[0]="ACTION_UNSPECIFIED"]=0,r[e[1]="ADD"]=1,r[e[2]="REMOVE"]=2,r),y),t.logging=((e={}).AuditData=(L.prototype.policyDelta=null,L.create=function(e){return new L(e)},L.encode=function(e,t){return t=t||i.create(),null!=e.policyDelta&&Object.hasOwnProperty.call(e,"policyDelta")&&l.google.iam.v1.PolicyDelta.encode(e.policyDelta,t.uint32(18).fork()).ldelim(),t},L.encodeDelimited=function(e,t){return this.encode(e,t).ldelim()},L.decode=function(e,t){e instanceof a||(e=a.create(e));for(var n=void 0===t?e.len:e.pos+t,o=new l.google.iam.v1.logging.AuditData;e.pos>>3==2?o.policyDelta=l.google.iam.v1.PolicyDelta.decode(e,e.uint32()):e.skipType(7&r)}return o},L.decodeDelimited=function(e){return e instanceof a||(e=new a(e)),this.decode(e,e.uint32())},L.verify=function(e){if("object"!=typeof e||null===e)return"object expected";if(null!=e.policyDelta&&e.hasOwnProperty("policyDelta")){e=l.google.iam.v1.PolicyDelta.verify(e.policyDelta);if(e)return"policyDelta."+e}return null},L.fromObject=function(e){if(e instanceof l.google.iam.v1.logging.AuditData)return e;var t=new l.google.iam.v1.logging.AuditData;if(null!=e.policyDelta){if("object"!=typeof e.policyDelta)throw TypeError(".google.iam.v1.logging.AuditData.policyDelta: object expected");t.policyDelta=l.google.iam.v1.PolicyDelta.fromObject(e.policyDelta)}return t},L.toObject=function(e,t){var n={};return(t=t||{}).defaults&&(n.policyDelta=null),null!=e.policyDelta&&e.hasOwnProperty("policyDelta")&&(n.policyDelta=l.google.iam.v1.PolicyDelta.toObject(e.policyDelta,t)),n},L.prototype.toJSON=function(){return this.constructor.toObject(this,o.util.toJSONOptions)},L),e),t),n),F.api=((r={}).Http=(J.prototype.rules=p.emptyArray,J.prototype.fullyDecodeReservedExpansion=!1,J.create=function(e){return new J(e)},J.encode=function(e,t){if(t=t||i.create(),null!=e.rules&&e.rules.length)for(var n=0;n>>3){case 1:o.rules&&o.rules.length||(o.rules=[]),o.rules.push(l.google.api.HttpRule.decode(e,e.uint32()));break;case 2:o.fullyDecodeReservedExpansion=e.bool();break;default:e.skipType(7&r)}}return o},J.decodeDelimited=function(e){return e instanceof a||(e=new a(e)),this.decode(e,e.uint32())},J.verify=function(e){if("object"!=typeof e||null===e)return"object expected";if(null!=e.rules&&e.hasOwnProperty("rules")){if(!Array.isArray(e.rules))return"rules: array expected";for(var t=0;t>>3){case 1:o.selector=e.string();break;case 2:o.get=e.string();break;case 3:o.put=e.string();break;case 4:o.post=e.string();break;case 5:o.delete=e.string();break;case 6:o.patch=e.string();break;case 8:o.custom=l.google.api.CustomHttpPattern.decode(e,e.uint32());break;case 7:o.body=e.string();break;case 12:o.responseBody=e.string();break;case 11:o.additionalBindings&&o.additionalBindings.length||(o.additionalBindings=[]),o.additionalBindings.push(l.google.api.HttpRule.decode(e,e.uint32()));break;default:e.skipType(7&r)}}return o},h.decodeDelimited=function(e){return e instanceof a||(e=new a(e)),this.decode(e,e.uint32())},h.verify=function(e){if("object"!=typeof e||null===e)return"object expected";var t={};if(null!=e.selector&&e.hasOwnProperty("selector")&&!p.isString(e.selector))return"selector: string expected";if(null!=e.get&&e.hasOwnProperty("get")&&(t.pattern=1,!p.isString(e.get)))return"get: string expected";if(null!=e.put&&e.hasOwnProperty("put")){if(1===t.pattern)return"pattern: multiple values";if(t.pattern=1,!p.isString(e.put))return"put: string expected"}if(null!=e.post&&e.hasOwnProperty("post")){if(1===t.pattern)return"pattern: multiple values";if(t.pattern=1,!p.isString(e.post))return"post: string expected"}if(null!=e.delete&&e.hasOwnProperty("delete")){if(1===t.pattern)return"pattern: multiple values";if(t.pattern=1,!p.isString(e.delete))return"delete: string expected"}if(null!=e.patch&&e.hasOwnProperty("patch")){if(1===t.pattern)return"pattern: multiple values";if(t.pattern=1,!p.isString(e.patch))return"patch: string expected"}if(null!=e.custom&&e.hasOwnProperty("custom")){if(1===t.pattern)return"pattern: multiple values";if(t.pattern=1,n=l.google.api.CustomHttpPattern.verify(e.custom))return"custom."+n}if(null!=e.body&&e.hasOwnProperty("body")&&!p.isString(e.body))return"body: string expected";if(null!=e.responseBody&&e.hasOwnProperty("responseBody")&&!p.isString(e.responseBody))return"responseBody: string expected";if(null!=e.additionalBindings&&e.hasOwnProperty("additionalBindings")){if(!Array.isArray(e.additionalBindings))return"additionalBindings: array expected";for(var n,o=0;o>>3){case 1:o.kind=e.string();break;case 2:o.path=e.string();break;default:e.skipType(7&r)}}return o},_.decodeDelimited=function(e){return e instanceof a||(e=new a(e)),this.decode(e,e.uint32())},_.verify=function(e){return"object"!=typeof e||null===e?"object expected":null!=e.kind&&e.hasOwnProperty("kind")&&!p.isString(e.kind)?"kind: string expected":null!=e.path&&e.hasOwnProperty("path")&&!p.isString(e.path)?"path: string expected":null},_.fromObject=function(e){var t;return e instanceof l.google.api.CustomHttpPattern?e:(t=new l.google.api.CustomHttpPattern,null!=e.kind&&(t.kind=String(e.kind)),null!=e.path&&(t.path=String(e.path)),t)},_.toObject=function(e,t){var n={};return(t=t||{}).defaults&&(n.kind="",n.path=""),null!=e.kind&&e.hasOwnProperty("kind")&&(n.kind=e.kind),null!=e.path&&e.hasOwnProperty("path")&&(n.path=e.path),n},_.prototype.toJSON=function(){return this.constructor.toObject(this,o.util.toJSONOptions)},_),r.FieldBehavior=(e={},(t=Object.create(e))[e[0]="FIELD_BEHAVIOR_UNSPECIFIED"]=0,t[e[1]="OPTIONAL"]=1,t[e[2]="REQUIRED"]=2,t[e[3]="OUTPUT_ONLY"]=3,t[e[4]="INPUT_ONLY"]=4,t[e[5]="IMMUTABLE"]=5,t),r.ResourceDescriptor=(b.prototype.type="",b.prototype.pattern=p.emptyArray,b.prototype.nameField="",b.prototype.history=0,b.prototype.plural="",b.prototype.singular="",b.create=function(e){return new b(e)},b.encode=function(e,t){if(t=t||i.create(),null!=e.type&&Object.hasOwnProperty.call(e,"type")&&t.uint32(10).string(e.type),null!=e.pattern&&e.pattern.length)for(var n=0;n>>3){case 1:o.type=e.string();break;case 2:o.pattern&&o.pattern.length||(o.pattern=[]),o.pattern.push(e.string());break;case 3:o.nameField=e.string();break;case 4:o.history=e.int32();break;case 5:o.plural=e.string();break;case 6:o.singular=e.string();break;default:e.skipType(7&r)}}return o},b.decodeDelimited=function(e){return e instanceof a||(e=new a(e)),this.decode(e,e.uint32())},b.verify=function(e){if("object"!=typeof e||null===e)return"object expected";if(null!=e.type&&e.hasOwnProperty("type")&&!p.isString(e.type))return"type: string expected";if(null!=e.pattern&&e.hasOwnProperty("pattern")){if(!Array.isArray(e.pattern))return"pattern: array expected";for(var t=0;t>>3){case 1:o.type=e.string();break;case 2:o.childType=e.string();break;default:e.skipType(7&r)}}return o},H.decodeDelimited=function(e){return e instanceof a||(e=new a(e)),this.decode(e,e.uint32())},H.verify=function(e){return"object"!=typeof e||null===e?"object expected":null!=e.type&&e.hasOwnProperty("type")&&!p.isString(e.type)?"type: string expected":null!=e.childType&&e.hasOwnProperty("childType")&&!p.isString(e.childType)?"childType: string expected":null},H.fromObject=function(e){var t;return e instanceof l.google.api.ResourceReference?e:(t=new l.google.api.ResourceReference,null!=e.type&&(t.type=String(e.type)),null!=e.childType&&(t.childType=String(e.childType)),t)},H.toObject=function(e,t){var n={};return(t=t||{}).defaults&&(n.type="",n.childType=""),null!=e.type&&e.hasOwnProperty("type")&&(n.type=e.type),null!=e.childType&&e.hasOwnProperty("childType")&&(n.childType=e.childType),n},H.prototype.toJSON=function(){return this.constructor.toObject(this,o.util.toJSONOptions)},H),r),F.protobuf=((n={}).FileDescriptorSet=(q.prototype.file=p.emptyArray,q.create=function(e){return new q(e)},q.encode=function(e,t){if(t=t||i.create(),null!=e.file&&e.file.length)for(var n=0;n>>3==1?(o.file&&o.file.length||(o.file=[]),o.file.push(l.google.protobuf.FileDescriptorProto.decode(e,e.uint32()))):e.skipType(7&r)}return o},q.decodeDelimited=function(e){return e instanceof a||(e=new a(e)),this.decode(e,e.uint32())},q.verify=function(e){if("object"!=typeof e||null===e)return"object expected";if(null!=e.file&&e.hasOwnProperty("file")){if(!Array.isArray(e.file))return"file: array expected";for(var t=0;t>>3){case 1:o.name=e.string();break;case 2:o.package=e.string();break;case 3:o.dependency&&o.dependency.length||(o.dependency=[]),o.dependency.push(e.string());break;case 10:if(o.publicDependency&&o.publicDependency.length||(o.publicDependency=[]),2==(7&r))for(var i=e.uint32()+e.pos;e.pos>>3){case 1:o.name=e.string();break;case 2:o.field&&o.field.length||(o.field=[]),o.field.push(l.google.protobuf.FieldDescriptorProto.decode(e,e.uint32()));break;case 6:o.extension&&o.extension.length||(o.extension=[]),o.extension.push(l.google.protobuf.FieldDescriptorProto.decode(e,e.uint32()));break;case 3:o.nestedType&&o.nestedType.length||(o.nestedType=[]),o.nestedType.push(l.google.protobuf.DescriptorProto.decode(e,e.uint32()));break;case 4:o.enumType&&o.enumType.length||(o.enumType=[]),o.enumType.push(l.google.protobuf.EnumDescriptorProto.decode(e,e.uint32()));break;case 5:o.extensionRange&&o.extensionRange.length||(o.extensionRange=[]),o.extensionRange.push(l.google.protobuf.DescriptorProto.ExtensionRange.decode(e,e.uint32()));break;case 8:o.oneofDecl&&o.oneofDecl.length||(o.oneofDecl=[]),o.oneofDecl.push(l.google.protobuf.OneofDescriptorProto.decode(e,e.uint32()));break;case 7:o.options=l.google.protobuf.MessageOptions.decode(e,e.uint32());break;case 9:o.reservedRange&&o.reservedRange.length||(o.reservedRange=[]),o.reservedRange.push(l.google.protobuf.DescriptorProto.ReservedRange.decode(e,e.uint32()));break;case 10:o.reservedName&&o.reservedName.length||(o.reservedName=[]),o.reservedName.push(e.string());break;default:e.skipType(7&r)}}return o},O.decodeDelimited=function(e){return e instanceof a||(e=new a(e)),this.decode(e,e.uint32())},O.verify=function(e){if("object"!=typeof e||null===e)return"object expected";if(null!=e.name&&e.hasOwnProperty("name")&&!p.isString(e.name))return"name: string expected";if(null!=e.field&&e.hasOwnProperty("field")){if(!Array.isArray(e.field))return"field: array expected";for(var t=0;t>>3){case 1:o.start=e.int32();break;case 2:o.end=e.int32();break;case 3:o.options=l.google.protobuf.ExtensionRangeOptions.decode(e,e.uint32());break;default:e.skipType(7&r)}}return o},v.decodeDelimited=function(e){return e instanceof a||(e=new a(e)),this.decode(e,e.uint32())},v.verify=function(e){if("object"!=typeof e||null===e)return"object expected";if(null!=e.start&&e.hasOwnProperty("start")&&!p.isInteger(e.start))return"start: integer expected";if(null!=e.end&&e.hasOwnProperty("end")&&!p.isInteger(e.end))return"end: integer expected";if(null!=e.options&&e.hasOwnProperty("options")){e=l.google.protobuf.ExtensionRangeOptions.verify(e.options);if(e)return"options."+e}return null},v.fromObject=function(e){if(e instanceof l.google.protobuf.DescriptorProto.ExtensionRange)return e;var t=new l.google.protobuf.DescriptorProto.ExtensionRange;if(null!=e.start&&(t.start=0|e.start),null!=e.end&&(t.end=0|e.end),null!=e.options){if("object"!=typeof e.options)throw TypeError(".google.protobuf.DescriptorProto.ExtensionRange.options: object expected");t.options=l.google.protobuf.ExtensionRangeOptions.fromObject(e.options)}return t},v.toObject=function(e,t){var n={};return(t=t||{}).defaults&&(n.start=0,n.end=0,n.options=null),null!=e.start&&e.hasOwnProperty("start")&&(n.start=e.start),null!=e.end&&e.hasOwnProperty("end")&&(n.end=e.end),null!=e.options&&e.hasOwnProperty("options")&&(n.options=l.google.protobuf.ExtensionRangeOptions.toObject(e.options,t)),n},v.prototype.toJSON=function(){return this.constructor.toObject(this,o.util.toJSONOptions)},v),O.ReservedRange=(Y.prototype.start=0,Y.prototype.end=0,Y.create=function(e){return new Y(e)},Y.encode=function(e,t){return t=t||i.create(),null!=e.start&&Object.hasOwnProperty.call(e,"start")&&t.uint32(8).int32(e.start),null!=e.end&&Object.hasOwnProperty.call(e,"end")&&t.uint32(16).int32(e.end),t},Y.encodeDelimited=function(e,t){return this.encode(e,t).ldelim()},Y.decode=function(e,t){e instanceof a||(e=a.create(e));for(var n=void 0===t?e.len:e.pos+t,o=new l.google.protobuf.DescriptorProto.ReservedRange;e.pos>>3){case 1:o.start=e.int32();break;case 2:o.end=e.int32();break;default:e.skipType(7&r)}}return o},Y.decodeDelimited=function(e){return e instanceof a||(e=new a(e)),this.decode(e,e.uint32())},Y.verify=function(e){return"object"!=typeof e||null===e?"object expected":null!=e.start&&e.hasOwnProperty("start")&&!p.isInteger(e.start)?"start: integer expected":null!=e.end&&e.hasOwnProperty("end")&&!p.isInteger(e.end)?"end: integer expected":null},Y.fromObject=function(e){var t;return e instanceof l.google.protobuf.DescriptorProto.ReservedRange?e:(t=new l.google.protobuf.DescriptorProto.ReservedRange,null!=e.start&&(t.start=0|e.start),null!=e.end&&(t.end=0|e.end),t)},Y.toObject=function(e,t){var n={};return(t=t||{}).defaults&&(n.start=0,n.end=0),null!=e.start&&e.hasOwnProperty("start")&&(n.start=e.start),null!=e.end&&e.hasOwnProperty("end")&&(n.end=e.end),n},Y.prototype.toJSON=function(){return this.constructor.toObject(this,o.util.toJSONOptions)},Y),O),n.ExtensionRangeOptions=(z.prototype.uninterpretedOption=p.emptyArray,z.create=function(e){return new z(e)},z.encode=function(e,t){if(t=t||i.create(),null!=e.uninterpretedOption&&e.uninterpretedOption.length)for(var n=0;n>>3==999?(o.uninterpretedOption&&o.uninterpretedOption.length||(o.uninterpretedOption=[]),o.uninterpretedOption.push(l.google.protobuf.UninterpretedOption.decode(e,e.uint32()))):e.skipType(7&r)}return o},z.decodeDelimited=function(e){return e instanceof a||(e=new a(e)),this.decode(e,e.uint32())},z.verify=function(e){if("object"!=typeof e||null===e)return"object expected";if(null!=e.uninterpretedOption&&e.hasOwnProperty("uninterpretedOption")){if(!Array.isArray(e.uninterpretedOption))return"uninterpretedOption: array expected";for(var t=0;t>>3){case 1:o.name=e.string();break;case 3:o.number=e.int32();break;case 4:o.label=e.int32();break;case 5:o.type=e.int32();break;case 6:o.typeName=e.string();break;case 2:o.extendee=e.string();break;case 7:o.defaultValue=e.string();break;case 9:o.oneofIndex=e.int32();break;case 10:o.jsonName=e.string();break;case 8:o.options=l.google.protobuf.FieldOptions.decode(e,e.uint32());break;case 17:o.proto3Optional=e.bool();break;default:e.skipType(7&r)}}return o},P.decodeDelimited=function(e){return e instanceof a||(e=new a(e)),this.decode(e,e.uint32())},P.verify=function(e){if("object"!=typeof e||null===e)return"object expected";if(null!=e.name&&e.hasOwnProperty("name")&&!p.isString(e.name))return"name: string expected";if(null!=e.number&&e.hasOwnProperty("number")&&!p.isInteger(e.number))return"number: integer expected";if(null!=e.label&&e.hasOwnProperty("label"))switch(e.label){default:return"label: enum value expected";case 1:case 2:case 3:}if(null!=e.type&&e.hasOwnProperty("type"))switch(e.type){default:return"type: enum value expected";case 1:case 2:case 3:case 4:case 5:case 6:case 7:case 8:case 9:case 10:case 11:case 12:case 13:case 14:case 15:case 16:case 17:case 18:}if(null!=e.typeName&&e.hasOwnProperty("typeName")&&!p.isString(e.typeName))return"typeName: string expected";if(null!=e.extendee&&e.hasOwnProperty("extendee")&&!p.isString(e.extendee))return"extendee: string expected";if(null!=e.defaultValue&&e.hasOwnProperty("defaultValue")&&!p.isString(e.defaultValue))return"defaultValue: string expected";if(null!=e.oneofIndex&&e.hasOwnProperty("oneofIndex")&&!p.isInteger(e.oneofIndex))return"oneofIndex: integer expected";if(null!=e.jsonName&&e.hasOwnProperty("jsonName")&&!p.isString(e.jsonName))return"jsonName: string expected";if(null!=e.options&&e.hasOwnProperty("options")){var t=l.google.protobuf.FieldOptions.verify(e.options);if(t)return"options."+t}return null!=e.proto3Optional&&e.hasOwnProperty("proto3Optional")&&"boolean"!=typeof e.proto3Optional?"proto3Optional: boolean expected":null},P.fromObject=function(e){if(e instanceof l.google.protobuf.FieldDescriptorProto)return e;var t=new l.google.protobuf.FieldDescriptorProto;switch(null!=e.name&&(t.name=String(e.name)),null!=e.number&&(t.number=0|e.number),e.label){case"LABEL_OPTIONAL":case 1:t.label=1;break;case"LABEL_REQUIRED":case 2:t.label=2;break;case"LABEL_REPEATED":case 3:t.label=3}switch(e.type){case"TYPE_DOUBLE":case 1:t.type=1;break;case"TYPE_FLOAT":case 2:t.type=2;break;case"TYPE_INT64":case 3:t.type=3;break;case"TYPE_UINT64":case 4:t.type=4;break;case"TYPE_INT32":case 5:t.type=5;break;case"TYPE_FIXED64":case 6:t.type=6;break;case"TYPE_FIXED32":case 7:t.type=7;break;case"TYPE_BOOL":case 8:t.type=8;break;case"TYPE_STRING":case 9:t.type=9;break;case"TYPE_GROUP":case 10:t.type=10;break;case"TYPE_MESSAGE":case 11:t.type=11;break;case"TYPE_BYTES":case 12:t.type=12;break;case"TYPE_UINT32":case 13:t.type=13;break;case"TYPE_ENUM":case 14:t.type=14;break;case"TYPE_SFIXED32":case 15:t.type=15;break;case"TYPE_SFIXED64":case 16:t.type=16;break;case"TYPE_SINT32":case 17:t.type=17;break;case"TYPE_SINT64":case 18:t.type=18}if(null!=e.typeName&&(t.typeName=String(e.typeName)),null!=e.extendee&&(t.extendee=String(e.extendee)),null!=e.defaultValue&&(t.defaultValue=String(e.defaultValue)),null!=e.oneofIndex&&(t.oneofIndex=0|e.oneofIndex),null!=e.jsonName&&(t.jsonName=String(e.jsonName)),null!=e.options){if("object"!=typeof e.options)throw TypeError(".google.protobuf.FieldDescriptorProto.options: object expected");t.options=l.google.protobuf.FieldOptions.fromObject(e.options)}return null!=e.proto3Optional&&(t.proto3Optional=Boolean(e.proto3Optional)),t},P.toObject=function(e,t){var n={};return(t=t||{}).defaults&&(n.name="",n.extendee="",n.number=0,n.label=t.enums===String?"LABEL_OPTIONAL":1,n.type=t.enums===String?"TYPE_DOUBLE":1,n.typeName="",n.defaultValue="",n.options=null,n.oneofIndex=0,n.jsonName="",n.proto3Optional=!1),null!=e.name&&e.hasOwnProperty("name")&&(n.name=e.name),null!=e.extendee&&e.hasOwnProperty("extendee")&&(n.extendee=e.extendee),null!=e.number&&e.hasOwnProperty("number")&&(n.number=e.number),null!=e.label&&e.hasOwnProperty("label")&&(n.label=t.enums===String?l.google.protobuf.FieldDescriptorProto.Label[e.label]:e.label),null!=e.type&&e.hasOwnProperty("type")&&(n.type=t.enums===String?l.google.protobuf.FieldDescriptorProto.Type[e.type]:e.type),null!=e.typeName&&e.hasOwnProperty("typeName")&&(n.typeName=e.typeName),null!=e.defaultValue&&e.hasOwnProperty("defaultValue")&&(n.defaultValue=e.defaultValue),null!=e.options&&e.hasOwnProperty("options")&&(n.options=l.google.protobuf.FieldOptions.toObject(e.options,t)),null!=e.oneofIndex&&e.hasOwnProperty("oneofIndex")&&(n.oneofIndex=e.oneofIndex),null!=e.jsonName&&e.hasOwnProperty("jsonName")&&(n.jsonName=e.jsonName),null!=e.proto3Optional&&e.hasOwnProperty("proto3Optional")&&(n.proto3Optional=e.proto3Optional),n},P.prototype.toJSON=function(){return this.constructor.toObject(this,o.util.toJSONOptions)},P.Type=(e={},(t=Object.create(e))[e[1]="TYPE_DOUBLE"]=1,t[e[2]="TYPE_FLOAT"]=2,t[e[3]="TYPE_INT64"]=3,t[e[4]="TYPE_UINT64"]=4,t[e[5]="TYPE_INT32"]=5,t[e[6]="TYPE_FIXED64"]=6,t[e[7]="TYPE_FIXED32"]=7,t[e[8]="TYPE_BOOL"]=8,t[e[9]="TYPE_STRING"]=9,t[e[10]="TYPE_GROUP"]=10,t[e[11]="TYPE_MESSAGE"]=11,t[e[12]="TYPE_BYTES"]=12,t[e[13]="TYPE_UINT32"]=13,t[e[14]="TYPE_ENUM"]=14,t[e[15]="TYPE_SFIXED32"]=15,t[e[16]="TYPE_SFIXED64"]=16,t[e[17]="TYPE_SINT32"]=17,t[e[18]="TYPE_SINT64"]=18,t),P.Label=(e={},(t=Object.create(e))[e[1]="LABEL_OPTIONAL"]=1,t[e[2]="LABEL_REQUIRED"]=2,t[e[3]="LABEL_REPEATED"]=3,t),P),n.OneofDescriptorProto=(W.prototype.name="",W.prototype.options=null,W.create=function(e){return new W(e)},W.encode=function(e,t){return t=t||i.create(),null!=e.name&&Object.hasOwnProperty.call(e,"name")&&t.uint32(10).string(e.name),null!=e.options&&Object.hasOwnProperty.call(e,"options")&&l.google.protobuf.OneofOptions.encode(e.options,t.uint32(18).fork()).ldelim(),t},W.encodeDelimited=function(e,t){return this.encode(e,t).ldelim()},W.decode=function(e,t){e instanceof a||(e=a.create(e));for(var n=void 0===t?e.len:e.pos+t,o=new l.google.protobuf.OneofDescriptorProto;e.pos>>3){case 1:o.name=e.string();break;case 2:o.options=l.google.protobuf.OneofOptions.decode(e,e.uint32());break;default:e.skipType(7&r)}}return o},W.decodeDelimited=function(e){return e instanceof a||(e=new a(e)),this.decode(e,e.uint32())},W.verify=function(e){if("object"!=typeof e||null===e)return"object expected";if(null!=e.name&&e.hasOwnProperty("name")&&!p.isString(e.name))return"name: string expected";if(null!=e.options&&e.hasOwnProperty("options")){e=l.google.protobuf.OneofOptions.verify(e.options);if(e)return"options."+e}return null},W.fromObject=function(e){if(e instanceof l.google.protobuf.OneofDescriptorProto)return e;var t=new l.google.protobuf.OneofDescriptorProto;if(null!=e.name&&(t.name=String(e.name)),null!=e.options){if("object"!=typeof e.options)throw TypeError(".google.protobuf.OneofDescriptorProto.options: object expected");t.options=l.google.protobuf.OneofOptions.fromObject(e.options)}return t},W.toObject=function(e,t){var n={};return(t=t||{}).defaults&&(n.name="",n.options=null),null!=e.name&&e.hasOwnProperty("name")&&(n.name=e.name),null!=e.options&&e.hasOwnProperty("options")&&(n.options=l.google.protobuf.OneofOptions.toObject(e.options,t)),n},W.prototype.toJSON=function(){return this.constructor.toObject(this,o.util.toJSONOptions)},W),n.EnumDescriptorProto=(w.prototype.name="",w.prototype.value=p.emptyArray,w.prototype.options=null,w.prototype.reservedRange=p.emptyArray,w.prototype.reservedName=p.emptyArray,w.create=function(e){return new w(e)},w.encode=function(e,t){if(t=t||i.create(),null!=e.name&&Object.hasOwnProperty.call(e,"name")&&t.uint32(10).string(e.name),null!=e.value&&e.value.length)for(var n=0;n>>3){case 1:o.name=e.string();break;case 2:o.value&&o.value.length||(o.value=[]),o.value.push(l.google.protobuf.EnumValueDescriptorProto.decode(e,e.uint32()));break;case 3:o.options=l.google.protobuf.EnumOptions.decode(e,e.uint32());break;case 4:o.reservedRange&&o.reservedRange.length||(o.reservedRange=[]),o.reservedRange.push(l.google.protobuf.EnumDescriptorProto.EnumReservedRange.decode(e,e.uint32()));break;case 5:o.reservedName&&o.reservedName.length||(o.reservedName=[]),o.reservedName.push(e.string());break;default:e.skipType(7&r)}}return o},w.decodeDelimited=function(e){return e instanceof a||(e=new a(e)),this.decode(e,e.uint32())},w.verify=function(e){if("object"!=typeof e||null===e)return"object expected";if(null!=e.name&&e.hasOwnProperty("name")&&!p.isString(e.name))return"name: string expected";if(null!=e.value&&e.hasOwnProperty("value")){if(!Array.isArray(e.value))return"value: array expected";for(var t=0;t>>3){case 1:o.start=e.int32();break;case 2:o.end=e.int32();break;default:e.skipType(7&r)}}return o},X.decodeDelimited=function(e){return e instanceof a||(e=new a(e)),this.decode(e,e.uint32())},X.verify=function(e){return"object"!=typeof e||null===e?"object expected":null!=e.start&&e.hasOwnProperty("start")&&!p.isInteger(e.start)?"start: integer expected":null!=e.end&&e.hasOwnProperty("end")&&!p.isInteger(e.end)?"end: integer expected":null},X.fromObject=function(e){var t;return e instanceof l.google.protobuf.EnumDescriptorProto.EnumReservedRange?e:(t=new l.google.protobuf.EnumDescriptorProto.EnumReservedRange,null!=e.start&&(t.start=0|e.start),null!=e.end&&(t.end=0|e.end),t)},X.toObject=function(e,t){var n={};return(t=t||{}).defaults&&(n.start=0,n.end=0),null!=e.start&&e.hasOwnProperty("start")&&(n.start=e.start),null!=e.end&&e.hasOwnProperty("end")&&(n.end=e.end),n},X.prototype.toJSON=function(){return this.constructor.toObject(this,o.util.toJSONOptions)},X),w),n.EnumValueDescriptorProto=(j.prototype.name="",j.prototype.number=0,j.prototype.options=null,j.create=function(e){return new j(e)},j.encode=function(e,t){return t=t||i.create(),null!=e.name&&Object.hasOwnProperty.call(e,"name")&&t.uint32(10).string(e.name),null!=e.number&&Object.hasOwnProperty.call(e,"number")&&t.uint32(16).int32(e.number),null!=e.options&&Object.hasOwnProperty.call(e,"options")&&l.google.protobuf.EnumValueOptions.encode(e.options,t.uint32(26).fork()).ldelim(),t},j.encodeDelimited=function(e,t){return this.encode(e,t).ldelim()},j.decode=function(e,t){e instanceof a||(e=a.create(e));for(var n=void 0===t?e.len:e.pos+t,o=new l.google.protobuf.EnumValueDescriptorProto;e.pos>>3){case 1:o.name=e.string();break;case 2:o.number=e.int32();break;case 3:o.options=l.google.protobuf.EnumValueOptions.decode(e,e.uint32());break;default:e.skipType(7&r)}}return o},j.decodeDelimited=function(e){return e instanceof a||(e=new a(e)),this.decode(e,e.uint32())},j.verify=function(e){if("object"!=typeof e||null===e)return"object expected";if(null!=e.name&&e.hasOwnProperty("name")&&!p.isString(e.name))return"name: string expected";if(null!=e.number&&e.hasOwnProperty("number")&&!p.isInteger(e.number))return"number: integer expected";if(null!=e.options&&e.hasOwnProperty("options")){e=l.google.protobuf.EnumValueOptions.verify(e.options);if(e)return"options."+e}return null},j.fromObject=function(e){if(e instanceof l.google.protobuf.EnumValueDescriptorProto)return e;var t=new l.google.protobuf.EnumValueDescriptorProto;if(null!=e.name&&(t.name=String(e.name)),null!=e.number&&(t.number=0|e.number),null!=e.options){if("object"!=typeof e.options)throw TypeError(".google.protobuf.EnumValueDescriptorProto.options: object expected");t.options=l.google.protobuf.EnumValueOptions.fromObject(e.options)}return t},j.toObject=function(e,t){var n={};return(t=t||{}).defaults&&(n.name="",n.number=0,n.options=null),null!=e.name&&e.hasOwnProperty("name")&&(n.name=e.name),null!=e.number&&e.hasOwnProperty("number")&&(n.number=e.number),null!=e.options&&e.hasOwnProperty("options")&&(n.options=l.google.protobuf.EnumValueOptions.toObject(e.options,t)),n},j.prototype.toJSON=function(){return this.constructor.toObject(this,o.util.toJSONOptions)},j),n.ServiceDescriptorProto=(D.prototype.name="",D.prototype.method=p.emptyArray,D.prototype.options=null,D.create=function(e){return new D(e)},D.encode=function(e,t){if(t=t||i.create(),null!=e.name&&Object.hasOwnProperty.call(e,"name")&&t.uint32(10).string(e.name),null!=e.method&&e.method.length)for(var n=0;n>>3){case 1:o.name=e.string();break;case 2:o.method&&o.method.length||(o.method=[]),o.method.push(l.google.protobuf.MethodDescriptorProto.decode(e,e.uint32()));break;case 3:o.options=l.google.protobuf.ServiceOptions.decode(e,e.uint32());break;default:e.skipType(7&r)}}return o},D.decodeDelimited=function(e){return e instanceof a||(e=new a(e)),this.decode(e,e.uint32())},D.verify=function(e){if("object"!=typeof e||null===e)return"object expected";if(null!=e.name&&e.hasOwnProperty("name")&&!p.isString(e.name))return"name: string expected";if(null!=e.method&&e.hasOwnProperty("method")){if(!Array.isArray(e.method))return"method: array expected";for(var t=0;t>>3){case 1:o.name=e.string();break;case 2:o.inputType=e.string();break;case 3:o.outputType=e.string();break;case 4:o.options=l.google.protobuf.MethodOptions.decode(e,e.uint32());break;case 5:o.clientStreaming=e.bool();break;case 6:o.serverStreaming=e.bool();break;default:e.skipType(7&r)}}return o},x.decodeDelimited=function(e){return e instanceof a||(e=new a(e)),this.decode(e,e.uint32())},x.verify=function(e){if("object"!=typeof e||null===e)return"object expected";if(null!=e.name&&e.hasOwnProperty("name")&&!p.isString(e.name))return"name: string expected";if(null!=e.inputType&&e.hasOwnProperty("inputType")&&!p.isString(e.inputType))return"inputType: string expected";if(null!=e.outputType&&e.hasOwnProperty("outputType")&&!p.isString(e.outputType))return"outputType: string expected";if(null!=e.options&&e.hasOwnProperty("options")){var t=l.google.protobuf.MethodOptions.verify(e.options);if(t)return"options."+t}return null!=e.clientStreaming&&e.hasOwnProperty("clientStreaming")&&"boolean"!=typeof e.clientStreaming?"clientStreaming: boolean expected":null!=e.serverStreaming&&e.hasOwnProperty("serverStreaming")&&"boolean"!=typeof e.serverStreaming?"serverStreaming: boolean expected":null},x.fromObject=function(e){if(e instanceof l.google.protobuf.MethodDescriptorProto)return e;var t=new l.google.protobuf.MethodDescriptorProto;if(null!=e.name&&(t.name=String(e.name)),null!=e.inputType&&(t.inputType=String(e.inputType)),null!=e.outputType&&(t.outputType=String(e.outputType)),null!=e.options){if("object"!=typeof e.options)throw TypeError(".google.protobuf.MethodDescriptorProto.options: object expected");t.options=l.google.protobuf.MethodOptions.fromObject(e.options)}return null!=e.clientStreaming&&(t.clientStreaming=Boolean(e.clientStreaming)),null!=e.serverStreaming&&(t.serverStreaming=Boolean(e.serverStreaming)),t},x.toObject=function(e,t){var n={};return(t=t||{}).defaults&&(n.name="",n.inputType="",n.outputType="",n.options=null,n.clientStreaming=!1,n.serverStreaming=!1),null!=e.name&&e.hasOwnProperty("name")&&(n.name=e.name),null!=e.inputType&&e.hasOwnProperty("inputType")&&(n.inputType=e.inputType),null!=e.outputType&&e.hasOwnProperty("outputType")&&(n.outputType=e.outputType),null!=e.options&&e.hasOwnProperty("options")&&(n.options=l.google.protobuf.MethodOptions.toObject(e.options,t)),null!=e.clientStreaming&&e.hasOwnProperty("clientStreaming")&&(n.clientStreaming=e.clientStreaming),null!=e.serverStreaming&&e.hasOwnProperty("serverStreaming")&&(n.serverStreaming=e.serverStreaming),n},x.prototype.toJSON=function(){return this.constructor.toObject(this,o.util.toJSONOptions)},x),n.FileOptions=(S.prototype.javaPackage="",S.prototype.javaOuterClassname="",S.prototype.javaMultipleFiles=!1,S.prototype.javaGenerateEqualsAndHash=!1,S.prototype.javaStringCheckUtf8=!1,S.prototype.optimizeFor=1,S.prototype.goPackage="",S.prototype.ccGenericServices=!1,S.prototype.javaGenericServices=!1,S.prototype.pyGenericServices=!1,S.prototype.phpGenericServices=!1,S.prototype.deprecated=!1,S.prototype.ccEnableArenas=!0,S.prototype.objcClassPrefix="",S.prototype.csharpNamespace="",S.prototype.swiftPrefix="",S.prototype.phpClassPrefix="",S.prototype.phpNamespace="",S.prototype.phpMetadataNamespace="",S.prototype.rubyPackage="",S.prototype.uninterpretedOption=p.emptyArray,S.prototype[".google.api.resourceDefinition"]=p.emptyArray,S.create=function(e){return new S(e)},S.encode=function(e,t){if(t=t||i.create(),null!=e.javaPackage&&Object.hasOwnProperty.call(e,"javaPackage")&&t.uint32(10).string(e.javaPackage),null!=e.javaOuterClassname&&Object.hasOwnProperty.call(e,"javaOuterClassname")&&t.uint32(66).string(e.javaOuterClassname),null!=e.optimizeFor&&Object.hasOwnProperty.call(e,"optimizeFor")&&t.uint32(72).int32(e.optimizeFor),null!=e.javaMultipleFiles&&Object.hasOwnProperty.call(e,"javaMultipleFiles")&&t.uint32(80).bool(e.javaMultipleFiles),null!=e.goPackage&&Object.hasOwnProperty.call(e,"goPackage")&&t.uint32(90).string(e.goPackage),null!=e.ccGenericServices&&Object.hasOwnProperty.call(e,"ccGenericServices")&&t.uint32(128).bool(e.ccGenericServices),null!=e.javaGenericServices&&Object.hasOwnProperty.call(e,"javaGenericServices")&&t.uint32(136).bool(e.javaGenericServices),null!=e.pyGenericServices&&Object.hasOwnProperty.call(e,"pyGenericServices")&&t.uint32(144).bool(e.pyGenericServices),null!=e.javaGenerateEqualsAndHash&&Object.hasOwnProperty.call(e,"javaGenerateEqualsAndHash")&&t.uint32(160).bool(e.javaGenerateEqualsAndHash),null!=e.deprecated&&Object.hasOwnProperty.call(e,"deprecated")&&t.uint32(184).bool(e.deprecated),null!=e.javaStringCheckUtf8&&Object.hasOwnProperty.call(e,"javaStringCheckUtf8")&&t.uint32(216).bool(e.javaStringCheckUtf8),null!=e.ccEnableArenas&&Object.hasOwnProperty.call(e,"ccEnableArenas")&&t.uint32(248).bool(e.ccEnableArenas),null!=e.objcClassPrefix&&Object.hasOwnProperty.call(e,"objcClassPrefix")&&t.uint32(290).string(e.objcClassPrefix),null!=e.csharpNamespace&&Object.hasOwnProperty.call(e,"csharpNamespace")&&t.uint32(298).string(e.csharpNamespace),null!=e.swiftPrefix&&Object.hasOwnProperty.call(e,"swiftPrefix")&&t.uint32(314).string(e.swiftPrefix),null!=e.phpClassPrefix&&Object.hasOwnProperty.call(e,"phpClassPrefix")&&t.uint32(322).string(e.phpClassPrefix),null!=e.phpNamespace&&Object.hasOwnProperty.call(e,"phpNamespace")&&t.uint32(330).string(e.phpNamespace),null!=e.phpGenericServices&&Object.hasOwnProperty.call(e,"phpGenericServices")&&t.uint32(336).bool(e.phpGenericServices),null!=e.phpMetadataNamespace&&Object.hasOwnProperty.call(e,"phpMetadataNamespace")&&t.uint32(354).string(e.phpMetadataNamespace),null!=e.rubyPackage&&Object.hasOwnProperty.call(e,"rubyPackage")&&t.uint32(362).string(e.rubyPackage),null!=e.uninterpretedOption&&e.uninterpretedOption.length)for(var n=0;n>>3){case 1:o.javaPackage=e.string();break;case 8:o.javaOuterClassname=e.string();break;case 10:o.javaMultipleFiles=e.bool();break;case 20:o.javaGenerateEqualsAndHash=e.bool();break;case 27:o.javaStringCheckUtf8=e.bool();break;case 9:o.optimizeFor=e.int32();break;case 11:o.goPackage=e.string();break;case 16:o.ccGenericServices=e.bool();break;case 17:o.javaGenericServices=e.bool();break;case 18:o.pyGenericServices=e.bool();break;case 42:o.phpGenericServices=e.bool();break;case 23:o.deprecated=e.bool();break;case 31:o.ccEnableArenas=e.bool();break;case 36:o.objcClassPrefix=e.string();break;case 37:o.csharpNamespace=e.string();break;case 39:o.swiftPrefix=e.string();break;case 40:o.phpClassPrefix=e.string();break;case 41:o.phpNamespace=e.string();break;case 44:o.phpMetadataNamespace=e.string();break;case 45:o.rubyPackage=e.string();break;case 999:o.uninterpretedOption&&o.uninterpretedOption.length||(o.uninterpretedOption=[]),o.uninterpretedOption.push(l.google.protobuf.UninterpretedOption.decode(e,e.uint32()));break;case 1053:o[".google.api.resourceDefinition"]&&o[".google.api.resourceDefinition"].length||(o[".google.api.resourceDefinition"]=[]),o[".google.api.resourceDefinition"].push(l.google.api.ResourceDescriptor.decode(e,e.uint32()));break;default:e.skipType(7&r)}}return o},S.decodeDelimited=function(e){return e instanceof a||(e=new a(e)),this.decode(e,e.uint32())},S.verify=function(e){if("object"!=typeof e||null===e)return"object expected";if(null!=e.javaPackage&&e.hasOwnProperty("javaPackage")&&!p.isString(e.javaPackage))return"javaPackage: string expected";if(null!=e.javaOuterClassname&&e.hasOwnProperty("javaOuterClassname")&&!p.isString(e.javaOuterClassname))return"javaOuterClassname: string expected";if(null!=e.javaMultipleFiles&&e.hasOwnProperty("javaMultipleFiles")&&"boolean"!=typeof e.javaMultipleFiles)return"javaMultipleFiles: boolean expected";if(null!=e.javaGenerateEqualsAndHash&&e.hasOwnProperty("javaGenerateEqualsAndHash")&&"boolean"!=typeof e.javaGenerateEqualsAndHash)return"javaGenerateEqualsAndHash: boolean expected";if(null!=e.javaStringCheckUtf8&&e.hasOwnProperty("javaStringCheckUtf8")&&"boolean"!=typeof e.javaStringCheckUtf8)return"javaStringCheckUtf8: boolean expected";if(null!=e.optimizeFor&&e.hasOwnProperty("optimizeFor"))switch(e.optimizeFor){default:return"optimizeFor: enum value expected";case 1:case 2:case 3:}if(null!=e.goPackage&&e.hasOwnProperty("goPackage")&&!p.isString(e.goPackage))return"goPackage: string expected";if(null!=e.ccGenericServices&&e.hasOwnProperty("ccGenericServices")&&"boolean"!=typeof e.ccGenericServices)return"ccGenericServices: boolean expected";if(null!=e.javaGenericServices&&e.hasOwnProperty("javaGenericServices")&&"boolean"!=typeof e.javaGenericServices)return"javaGenericServices: boolean expected";if(null!=e.pyGenericServices&&e.hasOwnProperty("pyGenericServices")&&"boolean"!=typeof e.pyGenericServices)return"pyGenericServices: boolean expected";if(null!=e.phpGenericServices&&e.hasOwnProperty("phpGenericServices")&&"boolean"!=typeof e.phpGenericServices)return"phpGenericServices: boolean expected";if(null!=e.deprecated&&e.hasOwnProperty("deprecated")&&"boolean"!=typeof e.deprecated)return"deprecated: boolean expected";if(null!=e.ccEnableArenas&&e.hasOwnProperty("ccEnableArenas")&&"boolean"!=typeof e.ccEnableArenas)return"ccEnableArenas: boolean expected";if(null!=e.objcClassPrefix&&e.hasOwnProperty("objcClassPrefix")&&!p.isString(e.objcClassPrefix))return"objcClassPrefix: string expected";if(null!=e.csharpNamespace&&e.hasOwnProperty("csharpNamespace")&&!p.isString(e.csharpNamespace))return"csharpNamespace: string expected";if(null!=e.swiftPrefix&&e.hasOwnProperty("swiftPrefix")&&!p.isString(e.swiftPrefix))return"swiftPrefix: string expected";if(null!=e.phpClassPrefix&&e.hasOwnProperty("phpClassPrefix")&&!p.isString(e.phpClassPrefix))return"phpClassPrefix: string expected";if(null!=e.phpNamespace&&e.hasOwnProperty("phpNamespace")&&!p.isString(e.phpNamespace))return"phpNamespace: string expected";if(null!=e.phpMetadataNamespace&&e.hasOwnProperty("phpMetadataNamespace")&&!p.isString(e.phpMetadataNamespace))return"phpMetadataNamespace: string expected";if(null!=e.rubyPackage&&e.hasOwnProperty("rubyPackage")&&!p.isString(e.rubyPackage))return"rubyPackage: string expected";if(null!=e.uninterpretedOption&&e.hasOwnProperty("uninterpretedOption")){if(!Array.isArray(e.uninterpretedOption))return"uninterpretedOption: array expected";for(var t=0;t>>3){case 1:o.messageSetWireFormat=e.bool();break;case 2:o.noStandardDescriptorAccessor=e.bool();break;case 3:o.deprecated=e.bool();break;case 7:o.mapEntry=e.bool();break;case 999:o.uninterpretedOption&&o.uninterpretedOption.length||(o.uninterpretedOption=[]),o.uninterpretedOption.push(l.google.protobuf.UninterpretedOption.decode(e,e.uint32()));break;case 1053:o[".google.api.resource"]=l.google.api.ResourceDescriptor.decode(e,e.uint32());break;default:e.skipType(7&r)}}return o},k.decodeDelimited=function(e){return e instanceof a||(e=new a(e)),this.decode(e,e.uint32())},k.verify=function(e){if("object"!=typeof e||null===e)return"object expected";if(null!=e.messageSetWireFormat&&e.hasOwnProperty("messageSetWireFormat")&&"boolean"!=typeof e.messageSetWireFormat)return"messageSetWireFormat: boolean expected";if(null!=e.noStandardDescriptorAccessor&&e.hasOwnProperty("noStandardDescriptorAccessor")&&"boolean"!=typeof e.noStandardDescriptorAccessor)return"noStandardDescriptorAccessor: boolean expected";if(null!=e.deprecated&&e.hasOwnProperty("deprecated")&&"boolean"!=typeof e.deprecated)return"deprecated: boolean expected";if(null!=e.mapEntry&&e.hasOwnProperty("mapEntry")&&"boolean"!=typeof e.mapEntry)return"mapEntry: boolean expected";if(null!=e.uninterpretedOption&&e.hasOwnProperty("uninterpretedOption")){if(!Array.isArray(e.uninterpretedOption))return"uninterpretedOption: array expected";for(var t=0;t>>3){case 1:o.ctype=e.int32();break;case 2:o.packed=e.bool();break;case 6:o.jstype=e.int32();break;case 5:o.lazy=e.bool();break;case 3:o.deprecated=e.bool();break;case 10:o.weak=e.bool();break;case 999:o.uninterpretedOption&&o.uninterpretedOption.length||(o.uninterpretedOption=[]),o.uninterpretedOption.push(l.google.protobuf.UninterpretedOption.decode(e,e.uint32()));break;case 1052:if(o[".google.api.fieldBehavior"]&&o[".google.api.fieldBehavior"].length||(o[".google.api.fieldBehavior"]=[]),2==(7&r))for(var i=e.uint32()+e.pos;e.pos>>3==999?(o.uninterpretedOption&&o.uninterpretedOption.length||(o.uninterpretedOption=[]),o.uninterpretedOption.push(l.google.protobuf.UninterpretedOption.decode(e,e.uint32()))):e.skipType(7&r)}return o},Q.decodeDelimited=function(e){return e instanceof a||(e=new a(e)),this.decode(e,e.uint32())},Q.verify=function(e){if("object"!=typeof e||null===e)return"object expected";if(null!=e.uninterpretedOption&&e.hasOwnProperty("uninterpretedOption")){if(!Array.isArray(e.uninterpretedOption))return"uninterpretedOption: array expected";for(var t=0;t>>3){case 2:o.allowAlias=e.bool();break;case 3:o.deprecated=e.bool();break;case 999:o.uninterpretedOption&&o.uninterpretedOption.length||(o.uninterpretedOption=[]),o.uninterpretedOption.push(l.google.protobuf.UninterpretedOption.decode(e,e.uint32()));break;default:e.skipType(7&r)}}return o},E.decodeDelimited=function(e){return e instanceof a||(e=new a(e)),this.decode(e,e.uint32())},E.verify=function(e){if("object"!=typeof e||null===e)return"object expected";if(null!=e.allowAlias&&e.hasOwnProperty("allowAlias")&&"boolean"!=typeof e.allowAlias)return"allowAlias: boolean expected";if(null!=e.deprecated&&e.hasOwnProperty("deprecated")&&"boolean"!=typeof e.deprecated)return"deprecated: boolean expected";if(null!=e.uninterpretedOption&&e.hasOwnProperty("uninterpretedOption")){if(!Array.isArray(e.uninterpretedOption))return"uninterpretedOption: array expected";for(var t=0;t>>3){case 1:o.deprecated=e.bool();break;case 999:o.uninterpretedOption&&o.uninterpretedOption.length||(o.uninterpretedOption=[]),o.uninterpretedOption.push(l.google.protobuf.UninterpretedOption.decode(e,e.uint32()));break;default:e.skipType(7&r)}}return o},K.decodeDelimited=function(e){return e instanceof a||(e=new a(e)),this.decode(e,e.uint32())},K.verify=function(e){if("object"!=typeof e||null===e)return"object expected";if(null!=e.deprecated&&e.hasOwnProperty("deprecated")&&"boolean"!=typeof e.deprecated)return"deprecated: boolean expected";if(null!=e.uninterpretedOption&&e.hasOwnProperty("uninterpretedOption")){if(!Array.isArray(e.uninterpretedOption))return"uninterpretedOption: array expected";for(var t=0;t>>3){case 33:o.deprecated=e.bool();break;case 999:o.uninterpretedOption&&o.uninterpretedOption.length||(o.uninterpretedOption=[]),o.uninterpretedOption.push(l.google.protobuf.UninterpretedOption.decode(e,e.uint32()));break;case 1049:o[".google.api.defaultHost"]=e.string();break;case 1050:o[".google.api.oauthScopes"]=e.string();break;default:e.skipType(7&r)}}return o},A.decodeDelimited=function(e){return e instanceof a||(e=new a(e)),this.decode(e,e.uint32())},A.verify=function(e){if("object"!=typeof e||null===e)return"object expected";if(null!=e.deprecated&&e.hasOwnProperty("deprecated")&&"boolean"!=typeof e.deprecated)return"deprecated: boolean expected";if(null!=e.uninterpretedOption&&e.hasOwnProperty("uninterpretedOption")){if(!Array.isArray(e.uninterpretedOption))return"uninterpretedOption: array expected";for(var t=0;t>>3){case 33:o.deprecated=e.bool();break;case 34:o.idempotencyLevel=e.int32();break;case 999:o.uninterpretedOption&&o.uninterpretedOption.length||(o.uninterpretedOption=[]),o.uninterpretedOption.push(l.google.protobuf.UninterpretedOption.decode(e,e.uint32()));break;case 72295728:o[".google.api.http"]=l.google.api.HttpRule.decode(e,e.uint32());break;case 1051:o[".google.api.methodSignature"]&&o[".google.api.methodSignature"].length||(o[".google.api.methodSignature"]=[]),o[".google.api.methodSignature"].push(e.string());break;default:e.skipType(7&r)}}return o},N.decodeDelimited=function(e){return e instanceof a||(e=new a(e)),this.decode(e,e.uint32())},N.verify=function(e){if("object"!=typeof e||null===e)return"object expected";if(null!=e.deprecated&&e.hasOwnProperty("deprecated")&&"boolean"!=typeof e.deprecated)return"deprecated: boolean expected";if(null!=e.idempotencyLevel&&e.hasOwnProperty("idempotencyLevel"))switch(e.idempotencyLevel){default:return"idempotencyLevel: enum value expected";case 0:case 1:case 2:}if(null!=e.uninterpretedOption&&e.hasOwnProperty("uninterpretedOption")){if(!Array.isArray(e.uninterpretedOption))return"uninterpretedOption: array expected";for(var t=0;t>>3){case 2:o.name&&o.name.length||(o.name=[]),o.name.push(l.google.protobuf.UninterpretedOption.NamePart.decode(e,e.uint32()));break;case 3:o.identifierValue=e.string();break;case 4:o.positiveIntValue=e.uint64();break;case 5:o.negativeIntValue=e.int64();break;case 6:o.doubleValue=e.double();break;case 7:o.stringValue=e.bytes();break;case 8:o.aggregateValue=e.string();break;default:e.skipType(7&r)}}return o},R.decodeDelimited=function(e){return e instanceof a||(e=new a(e)),this.decode(e,e.uint32())},R.verify=function(e){if("object"!=typeof e||null===e)return"object expected";if(null!=e.name&&e.hasOwnProperty("name")){if(!Array.isArray(e.name))return"name: array expected";for(var t=0;t>>0,e.positiveIntValue.high>>>0).toNumber(!0))),null!=e.negativeIntValue&&(p.Long?(t.negativeIntValue=p.Long.fromValue(e.negativeIntValue)).unsigned=!1:"string"==typeof e.negativeIntValue?t.negativeIntValue=parseInt(e.negativeIntValue,10):"number"==typeof e.negativeIntValue?t.negativeIntValue=e.negativeIntValue:"object"==typeof e.negativeIntValue&&(t.negativeIntValue=new p.LongBits(e.negativeIntValue.low>>>0,e.negativeIntValue.high>>>0).toNumber())),null!=e.doubleValue&&(t.doubleValue=Number(e.doubleValue)),null!=e.stringValue&&("string"==typeof e.stringValue?p.base64.decode(e.stringValue,t.stringValue=p.newBuffer(p.base64.length(e.stringValue)),0):e.stringValue.length&&(t.stringValue=e.stringValue)),null!=e.aggregateValue&&(t.aggregateValue=String(e.aggregateValue)),t},R.toObject=function(e,t){var n,o={};if(((t=t||{}).arrays||t.defaults)&&(o.name=[]),t.defaults&&(o.identifierValue="",p.Long?(n=new p.Long(0,0,!0),o.positiveIntValue=t.longs===String?n.toString():t.longs===Number?n.toNumber():n):o.positiveIntValue=t.longs===String?"0":0,p.Long?(n=new p.Long(0,0,!1),o.negativeIntValue=t.longs===String?n.toString():t.longs===Number?n.toNumber():n):o.negativeIntValue=t.longs===String?"0":0,o.doubleValue=0,t.bytes===String?o.stringValue="":(o.stringValue=[],t.bytes!==Array&&(o.stringValue=p.newBuffer(o.stringValue))),o.aggregateValue=""),e.name&&e.name.length){o.name=[];for(var r=0;r>>0,e.positiveIntValue.high>>>0).toNumber(!0):e.positiveIntValue),null!=e.negativeIntValue&&e.hasOwnProperty("negativeIntValue")&&("number"==typeof e.negativeIntValue?o.negativeIntValue=t.longs===String?String(e.negativeIntValue):e.negativeIntValue:o.negativeIntValue=t.longs===String?p.Long.prototype.toString.call(e.negativeIntValue):t.longs===Number?new p.LongBits(e.negativeIntValue.low>>>0,e.negativeIntValue.high>>>0).toNumber():e.negativeIntValue),null!=e.doubleValue&&e.hasOwnProperty("doubleValue")&&(o.doubleValue=t.json&&!isFinite(e.doubleValue)?String(e.doubleValue):e.doubleValue),null!=e.stringValue&&e.hasOwnProperty("stringValue")&&(o.stringValue=t.bytes===String?p.base64.encode(e.stringValue,0,e.stringValue.length):t.bytes===Array?Array.prototype.slice.call(e.stringValue):e.stringValue),null!=e.aggregateValue&&e.hasOwnProperty("aggregateValue")&&(o.aggregateValue=e.aggregateValue),o},R.prototype.toJSON=function(){return this.constructor.toObject(this,o.util.toJSONOptions)},R.NamePart=(Z.prototype.namePart="",Z.prototype.isExtension=!1,Z.create=function(e){return new Z(e)},Z.encode=function(e,t){return(t=t||i.create()).uint32(10).string(e.namePart),t.uint32(16).bool(e.isExtension),t},Z.encodeDelimited=function(e,t){return this.encode(e,t).ldelim()},Z.decode=function(e,t){e instanceof a||(e=a.create(e));for(var n=void 0===t?e.len:e.pos+t,o=new l.google.protobuf.UninterpretedOption.NamePart;e.pos>>3){case 1:o.namePart=e.string();break;case 2:o.isExtension=e.bool();break;default:e.skipType(7&r)}}if(!o.hasOwnProperty("namePart"))throw p.ProtocolError("missing required 'namePart'",{instance:o});if(o.hasOwnProperty("isExtension"))return o;throw p.ProtocolError("missing required 'isExtension'",{instance:o})},Z.decodeDelimited=function(e){return e instanceof a||(e=new a(e)),this.decode(e,e.uint32())},Z.verify=function(e){return"object"!=typeof e||null===e?"object expected":p.isString(e.namePart)?"boolean"!=typeof e.isExtension?"isExtension: boolean expected":null:"namePart: string expected"},Z.fromObject=function(e){var t;return e instanceof l.google.protobuf.UninterpretedOption.NamePart?e:(t=new l.google.protobuf.UninterpretedOption.NamePart,null!=e.namePart&&(t.namePart=String(e.namePart)),null!=e.isExtension&&(t.isExtension=Boolean(e.isExtension)),t)},Z.toObject=function(e,t){var n={};return(t=t||{}).defaults&&(n.namePart="",n.isExtension=!1),null!=e.namePart&&e.hasOwnProperty("namePart")&&(n.namePart=e.namePart),null!=e.isExtension&&e.hasOwnProperty("isExtension")&&(n.isExtension=e.isExtension),n},Z.prototype.toJSON=function(){return this.constructor.toObject(this,o.util.toJSONOptions)},Z),R),n.SourceCodeInfo=($.prototype.location=p.emptyArray,$.create=function(e){return new $(e)},$.encode=function(e,t){if(t=t||i.create(),null!=e.location&&e.location.length)for(var n=0;n>>3==1?(o.location&&o.location.length||(o.location=[]),o.location.push(l.google.protobuf.SourceCodeInfo.Location.decode(e,e.uint32()))):e.skipType(7&r)}return o},$.decodeDelimited=function(e){return e instanceof a||(e=new a(e)),this.decode(e,e.uint32())},$.verify=function(e){if("object"!=typeof e||null===e)return"object expected";if(null!=e.location&&e.hasOwnProperty("location")){if(!Array.isArray(e.location))return"location: array expected";for(var t=0;t>>3){case 1:if(o.path&&o.path.length||(o.path=[]),2==(7&r))for(var i=e.uint32()+e.pos;e.pos>>3==1?(o.annotation&&o.annotation.length||(o.annotation=[]),o.annotation.push(l.google.protobuf.GeneratedCodeInfo.Annotation.decode(e,e.uint32()))):e.skipType(7&r)}return o},ee.decodeDelimited=function(e){return e instanceof a||(e=new a(e)),this.decode(e,e.uint32())},ee.verify=function(e){if("object"!=typeof e||null===e)return"object expected";if(null!=e.annotation&&e.hasOwnProperty("annotation")){if(!Array.isArray(e.annotation))return"annotation: array expected";for(var t=0;t>>3){case 1:if(o.path&&o.path.length||(o.path=[]),2==(7&r))for(var i=e.uint32()+e.pos;e.pos>>3){case 1:o.expression=e.string();break;case 2:o.title=e.string();break;case 3:o.description=e.string();break;case 4:o.location=e.string();break;default:e.skipType(7&r)}}return o},V.decodeDelimited=function(e){return e instanceof a||(e=new a(e)),this.decode(e,e.uint32())},V.verify=function(e){return"object"!=typeof e||null===e?"object expected":null!=e.expression&&e.hasOwnProperty("expression")&&!p.isString(e.expression)?"expression: string expected":null!=e.title&&e.hasOwnProperty("title")&&!p.isString(e.title)?"title: string expected":null!=e.description&&e.hasOwnProperty("description")&&!p.isString(e.description)?"description: string expected":null!=e.location&&e.hasOwnProperty("location")&&!p.isString(e.location)?"location: string expected":null},V.fromObject=function(e){var t;return e instanceof l.google.type.Expr?e:(t=new l.google.type.Expr,null!=e.expression&&(t.expression=String(e.expression)),null!=e.title&&(t.title=String(e.title)),null!=e.description&&(t.description=String(e.description)),null!=e.location&&(t.location=String(e.location)),t)},V.toObject=function(e,t){var n={};return(t=t||{}).defaults&&(n.expression="",n.title="",n.description="",n.location=""),null!=e.expression&&e.hasOwnProperty("expression")&&(n.expression=e.expression),null!=e.title&&e.hasOwnProperty("title")&&(n.title=e.title),null!=e.description&&e.hasOwnProperty("description")&&(n.description=e.description),null!=e.location&&e.hasOwnProperty("location")&&(n.location=e.location),n},V.prototype.toJSON=function(){return this.constructor.toObject(this,o.util.toJSONOptions)},V),r),F),l}); +(e=>{"function"==typeof define&&define.amd?define(["protobufjs/minimal"],e): true&&module&&module.exports&&(module.exports=e(__nccwpck_require__(37823)))})(function(o){var e,t,n,r,F,a=o.Reader,i=o.Writer,p=o.util,l=o.roots.iam_protos||(o.roots.iam_protos={});function B(e,t,n){o.rpc.Service.call(this,e,t,n)}function s(e){if(e)for(var t=Object.keys(e),n=0;n>>3){case 1:o.resource=e.string();break;case 2:o.policy=l.google.iam.v1.Policy.decode(e,e.uint32());break;default:e.skipType(7&r)}}return o},s.decodeDelimited=function(e){return e instanceof a||(e=new a(e)),this.decode(e,e.uint32())},s.verify=function(e){if("object"!=typeof e||null===e)return"object expected";if(null!=e.resource&&e.hasOwnProperty("resource")&&!p.isString(e.resource))return"resource: string expected";if(null!=e.policy&&e.hasOwnProperty("policy")){e=l.google.iam.v1.Policy.verify(e.policy);if(e)return"policy."+e}return null},s.fromObject=function(e){if(e instanceof l.google.iam.v1.SetIamPolicyRequest)return e;var t=new l.google.iam.v1.SetIamPolicyRequest;if(null!=e.resource&&(t.resource=String(e.resource)),null!=e.policy){if("object"!=typeof e.policy)throw TypeError(".google.iam.v1.SetIamPolicyRequest.policy: object expected");t.policy=l.google.iam.v1.Policy.fromObject(e.policy)}return t},s.toObject=function(e,t){var n={};return(t=t||{}).defaults&&(n.resource="",n.policy=null),null!=e.resource&&e.hasOwnProperty("resource")&&(n.resource=e.resource),null!=e.policy&&e.hasOwnProperty("policy")&&(n.policy=l.google.iam.v1.Policy.toObject(e.policy,t)),n},s.prototype.toJSON=function(){return this.constructor.toObject(this,o.util.toJSONOptions)},s),t.GetIamPolicyRequest=(u.prototype.resource="",u.prototype.options=null,u.create=function(e){return new u(e)},u.encode=function(e,t){return t=t||i.create(),null!=e.resource&&Object.hasOwnProperty.call(e,"resource")&&t.uint32(10).string(e.resource),null!=e.options&&Object.hasOwnProperty.call(e,"options")&&l.google.iam.v1.GetPolicyOptions.encode(e.options,t.uint32(18).fork()).ldelim(),t},u.encodeDelimited=function(e,t){return this.encode(e,t).ldelim()},u.decode=function(e,t){e instanceof a||(e=a.create(e));for(var n=void 0===t?e.len:e.pos+t,o=new l.google.iam.v1.GetIamPolicyRequest;e.pos>>3){case 1:o.resource=e.string();break;case 2:o.options=l.google.iam.v1.GetPolicyOptions.decode(e,e.uint32());break;default:e.skipType(7&r)}}return o},u.decodeDelimited=function(e){return e instanceof a||(e=new a(e)),this.decode(e,e.uint32())},u.verify=function(e){if("object"!=typeof e||null===e)return"object expected";if(null!=e.resource&&e.hasOwnProperty("resource")&&!p.isString(e.resource))return"resource: string expected";if(null!=e.options&&e.hasOwnProperty("options")){e=l.google.iam.v1.GetPolicyOptions.verify(e.options);if(e)return"options."+e}return null},u.fromObject=function(e){if(e instanceof l.google.iam.v1.GetIamPolicyRequest)return e;var t=new l.google.iam.v1.GetIamPolicyRequest;if(null!=e.resource&&(t.resource=String(e.resource)),null!=e.options){if("object"!=typeof e.options)throw TypeError(".google.iam.v1.GetIamPolicyRequest.options: object expected");t.options=l.google.iam.v1.GetPolicyOptions.fromObject(e.options)}return t},u.toObject=function(e,t){var n={};return(t=t||{}).defaults&&(n.resource="",n.options=null),null!=e.resource&&e.hasOwnProperty("resource")&&(n.resource=e.resource),null!=e.options&&e.hasOwnProperty("options")&&(n.options=l.google.iam.v1.GetPolicyOptions.toObject(e.options,t)),n},u.prototype.toJSON=function(){return this.constructor.toObject(this,o.util.toJSONOptions)},u),t.TestIamPermissionsRequest=(c.prototype.resource="",c.prototype.permissions=p.emptyArray,c.create=function(e){return new c(e)},c.encode=function(e,t){if(t=t||i.create(),null!=e.resource&&Object.hasOwnProperty.call(e,"resource")&&t.uint32(10).string(e.resource),null!=e.permissions&&e.permissions.length)for(var n=0;n>>3){case 1:o.resource=e.string();break;case 2:o.permissions&&o.permissions.length||(o.permissions=[]),o.permissions.push(e.string());break;default:e.skipType(7&r)}}return o},c.decodeDelimited=function(e){return e instanceof a||(e=new a(e)),this.decode(e,e.uint32())},c.verify=function(e){if("object"!=typeof e||null===e)return"object expected";if(null!=e.resource&&e.hasOwnProperty("resource")&&!p.isString(e.resource))return"resource: string expected";if(null!=e.permissions&&e.hasOwnProperty("permissions")){if(!Array.isArray(e.permissions))return"permissions: array expected";for(var t=0;t>>3==1?(o.permissions&&o.permissions.length||(o.permissions=[]),o.permissions.push(e.string())):e.skipType(7&r)}return o},G.decodeDelimited=function(e){return e instanceof a||(e=new a(e)),this.decode(e,e.uint32())},G.verify=function(e){if("object"!=typeof e||null===e)return"object expected";if(null!=e.permissions&&e.hasOwnProperty("permissions")){if(!Array.isArray(e.permissions))return"permissions: array expected";for(var t=0;t>>3==1?o.requestedPolicyVersion=e.int32():e.skipType(7&r)}return o},U.decodeDelimited=function(e){return e instanceof a||(e=new a(e)),this.decode(e,e.uint32())},U.verify=function(e){return"object"!=typeof e||null===e?"object expected":null!=e.requestedPolicyVersion&&e.hasOwnProperty("requestedPolicyVersion")&&!p.isInteger(e.requestedPolicyVersion)?"requestedPolicyVersion: integer expected":null},U.fromObject=function(e){var t;return e instanceof l.google.iam.v1.GetPolicyOptions?e:(t=new l.google.iam.v1.GetPolicyOptions,null!=e.requestedPolicyVersion&&(t.requestedPolicyVersion=0|e.requestedPolicyVersion),t)},U.toObject=function(e,t){var n={};return(t=t||{}).defaults&&(n.requestedPolicyVersion=0),null!=e.requestedPolicyVersion&&e.hasOwnProperty("requestedPolicyVersion")&&(n.requestedPolicyVersion=e.requestedPolicyVersion),n},U.prototype.toJSON=function(){return this.constructor.toObject(this,o.util.toJSONOptions)},U),t.Policy=(d.prototype.version=0,d.prototype.bindings=p.emptyArray,d.prototype.etag=p.newBuffer([]),d.create=function(e){return new d(e)},d.encode=function(e,t){if(t=t||i.create(),null!=e.version&&Object.hasOwnProperty.call(e,"version")&&t.uint32(8).int32(e.version),null!=e.etag&&Object.hasOwnProperty.call(e,"etag")&&t.uint32(26).bytes(e.etag),null!=e.bindings&&e.bindings.length)for(var n=0;n>>3){case 1:o.version=e.int32();break;case 4:o.bindings&&o.bindings.length||(o.bindings=[]),o.bindings.push(l.google.iam.v1.Binding.decode(e,e.uint32()));break;case 3:o.etag=e.bytes();break;default:e.skipType(7&r)}}return o},d.decodeDelimited=function(e){return e instanceof a||(e=new a(e)),this.decode(e,e.uint32())},d.verify=function(e){if("object"!=typeof e||null===e)return"object expected";if(null!=e.version&&e.hasOwnProperty("version")&&!p.isInteger(e.version))return"version: integer expected";if(null!=e.bindings&&e.hasOwnProperty("bindings")){if(!Array.isArray(e.bindings))return"bindings: array expected";for(var t=0;t>>3){case 1:o.role=e.string();break;case 2:o.members&&o.members.length||(o.members=[]),o.members.push(e.string());break;case 3:o.condition=l.google.type.Expr.decode(e,e.uint32());break;default:e.skipType(7&r)}}return o},g.decodeDelimited=function(e){return e instanceof a||(e=new a(e)),this.decode(e,e.uint32())},g.verify=function(e){if("object"!=typeof e||null===e)return"object expected";if(null!=e.role&&e.hasOwnProperty("role")&&!p.isString(e.role))return"role: string expected";if(null!=e.members&&e.hasOwnProperty("members")){if(!Array.isArray(e.members))return"members: array expected";for(var t=0;t>>3){case 1:o.bindingDeltas&&o.bindingDeltas.length||(o.bindingDeltas=[]),o.bindingDeltas.push(l.google.iam.v1.BindingDelta.decode(e,e.uint32()));break;case 2:o.auditConfigDeltas&&o.auditConfigDeltas.length||(o.auditConfigDeltas=[]),o.auditConfigDeltas.push(l.google.iam.v1.AuditConfigDelta.decode(e,e.uint32()));break;default:e.skipType(7&r)}}return o},M.decodeDelimited=function(e){return e instanceof a||(e=new a(e)),this.decode(e,e.uint32())},M.verify=function(e){if("object"!=typeof e||null===e)return"object expected";if(null!=e.bindingDeltas&&e.hasOwnProperty("bindingDeltas")){if(!Array.isArray(e.bindingDeltas))return"bindingDeltas: array expected";for(var t=0;t>>3){case 1:o.action=e.int32();break;case 2:o.role=e.string();break;case 3:o.member=e.string();break;case 4:o.condition=l.google.type.Expr.decode(e,e.uint32());break;default:e.skipType(7&r)}}return o},f.decodeDelimited=function(e){return e instanceof a||(e=new a(e)),this.decode(e,e.uint32())},f.verify=function(e){if("object"!=typeof e||null===e)return"object expected";if(null!=e.action&&e.hasOwnProperty("action"))switch(e.action){default:return"action: enum value expected";case 0:case 1:case 2:}if(null!=e.role&&e.hasOwnProperty("role")&&!p.isString(e.role))return"role: string expected";if(null!=e.member&&e.hasOwnProperty("member")&&!p.isString(e.member))return"member: string expected";if(null!=e.condition&&e.hasOwnProperty("condition")){e=l.google.type.Expr.verify(e.condition);if(e)return"condition."+e}return null},f.fromObject=function(e){if(e instanceof l.google.iam.v1.BindingDelta)return e;var t=new l.google.iam.v1.BindingDelta;switch(e.action){case"ACTION_UNSPECIFIED":case 0:t.action=0;break;case"ADD":case 1:t.action=1;break;case"REMOVE":case 2:t.action=2}if(null!=e.role&&(t.role=String(e.role)),null!=e.member&&(t.member=String(e.member)),null!=e.condition){if("object"!=typeof e.condition)throw TypeError(".google.iam.v1.BindingDelta.condition: object expected");t.condition=l.google.type.Expr.fromObject(e.condition)}return t},f.toObject=function(e,t){var n={};return(t=t||{}).defaults&&(n.action=t.enums===String?"ACTION_UNSPECIFIED":0,n.role="",n.member="",n.condition=null),null!=e.action&&e.hasOwnProperty("action")&&(n.action=t.enums===String?l.google.iam.v1.BindingDelta.Action[e.action]:e.action),null!=e.role&&e.hasOwnProperty("role")&&(n.role=e.role),null!=e.member&&e.hasOwnProperty("member")&&(n.member=e.member),null!=e.condition&&e.hasOwnProperty("condition")&&(n.condition=l.google.type.Expr.toObject(e.condition,t)),n},f.prototype.toJSON=function(){return this.constructor.toObject(this,o.util.toJSONOptions)},f.Action=(e={},(r=Object.create(e))[e[0]="ACTION_UNSPECIFIED"]=0,r[e[1]="ADD"]=1,r[e[2]="REMOVE"]=2,r),f),t.AuditConfigDelta=(y.prototype.action=0,y.prototype.service="",y.prototype.exemptedMember="",y.prototype.logType="",y.create=function(e){return new y(e)},y.encode=function(e,t){return t=t||i.create(),null!=e.action&&Object.hasOwnProperty.call(e,"action")&&t.uint32(8).int32(e.action),null!=e.service&&Object.hasOwnProperty.call(e,"service")&&t.uint32(18).string(e.service),null!=e.exemptedMember&&Object.hasOwnProperty.call(e,"exemptedMember")&&t.uint32(26).string(e.exemptedMember),null!=e.logType&&Object.hasOwnProperty.call(e,"logType")&&t.uint32(34).string(e.logType),t},y.encodeDelimited=function(e,t){return this.encode(e,t).ldelim()},y.decode=function(e,t){e instanceof a||(e=a.create(e));for(var n=void 0===t?e.len:e.pos+t,o=new l.google.iam.v1.AuditConfigDelta;e.pos>>3){case 1:o.action=e.int32();break;case 2:o.service=e.string();break;case 3:o.exemptedMember=e.string();break;case 4:o.logType=e.string();break;default:e.skipType(7&r)}}return o},y.decodeDelimited=function(e){return e instanceof a||(e=new a(e)),this.decode(e,e.uint32())},y.verify=function(e){if("object"!=typeof e||null===e)return"object expected";if(null!=e.action&&e.hasOwnProperty("action"))switch(e.action){default:return"action: enum value expected";case 0:case 1:case 2:}return null!=e.service&&e.hasOwnProperty("service")&&!p.isString(e.service)?"service: string expected":null!=e.exemptedMember&&e.hasOwnProperty("exemptedMember")&&!p.isString(e.exemptedMember)?"exemptedMember: string expected":null!=e.logType&&e.hasOwnProperty("logType")&&!p.isString(e.logType)?"logType: string expected":null},y.fromObject=function(e){if(e instanceof l.google.iam.v1.AuditConfigDelta)return e;var t=new l.google.iam.v1.AuditConfigDelta;switch(e.action){case"ACTION_UNSPECIFIED":case 0:t.action=0;break;case"ADD":case 1:t.action=1;break;case"REMOVE":case 2:t.action=2}return null!=e.service&&(t.service=String(e.service)),null!=e.exemptedMember&&(t.exemptedMember=String(e.exemptedMember)),null!=e.logType&&(t.logType=String(e.logType)),t},y.toObject=function(e,t){var n={};return(t=t||{}).defaults&&(n.action=t.enums===String?"ACTION_UNSPECIFIED":0,n.service="",n.exemptedMember="",n.logType=""),null!=e.action&&e.hasOwnProperty("action")&&(n.action=t.enums===String?l.google.iam.v1.AuditConfigDelta.Action[e.action]:e.action),null!=e.service&&e.hasOwnProperty("service")&&(n.service=e.service),null!=e.exemptedMember&&e.hasOwnProperty("exemptedMember")&&(n.exemptedMember=e.exemptedMember),null!=e.logType&&e.hasOwnProperty("logType")&&(n.logType=e.logType),n},y.prototype.toJSON=function(){return this.constructor.toObject(this,o.util.toJSONOptions)},y.Action=(e={},(r=Object.create(e))[e[0]="ACTION_UNSPECIFIED"]=0,r[e[1]="ADD"]=1,r[e[2]="REMOVE"]=2,r),y),t.logging=((e={}).AuditData=(L.prototype.policyDelta=null,L.create=function(e){return new L(e)},L.encode=function(e,t){return t=t||i.create(),null!=e.policyDelta&&Object.hasOwnProperty.call(e,"policyDelta")&&l.google.iam.v1.PolicyDelta.encode(e.policyDelta,t.uint32(18).fork()).ldelim(),t},L.encodeDelimited=function(e,t){return this.encode(e,t).ldelim()},L.decode=function(e,t){e instanceof a||(e=a.create(e));for(var n=void 0===t?e.len:e.pos+t,o=new l.google.iam.v1.logging.AuditData;e.pos>>3==2?o.policyDelta=l.google.iam.v1.PolicyDelta.decode(e,e.uint32()):e.skipType(7&r)}return o},L.decodeDelimited=function(e){return e instanceof a||(e=new a(e)),this.decode(e,e.uint32())},L.verify=function(e){if("object"!=typeof e||null===e)return"object expected";if(null!=e.policyDelta&&e.hasOwnProperty("policyDelta")){e=l.google.iam.v1.PolicyDelta.verify(e.policyDelta);if(e)return"policyDelta."+e}return null},L.fromObject=function(e){if(e instanceof l.google.iam.v1.logging.AuditData)return e;var t=new l.google.iam.v1.logging.AuditData;if(null!=e.policyDelta){if("object"!=typeof e.policyDelta)throw TypeError(".google.iam.v1.logging.AuditData.policyDelta: object expected");t.policyDelta=l.google.iam.v1.PolicyDelta.fromObject(e.policyDelta)}return t},L.toObject=function(e,t){var n={};return(t=t||{}).defaults&&(n.policyDelta=null),null!=e.policyDelta&&e.hasOwnProperty("policyDelta")&&(n.policyDelta=l.google.iam.v1.PolicyDelta.toObject(e.policyDelta,t)),n},L.prototype.toJSON=function(){return this.constructor.toObject(this,o.util.toJSONOptions)},L),e),t),n),F.api=((r={}).Http=(J.prototype.rules=p.emptyArray,J.prototype.fullyDecodeReservedExpansion=!1,J.create=function(e){return new J(e)},J.encode=function(e,t){if(t=t||i.create(),null!=e.rules&&e.rules.length)for(var n=0;n>>3){case 1:o.rules&&o.rules.length||(o.rules=[]),o.rules.push(l.google.api.HttpRule.decode(e,e.uint32()));break;case 2:o.fullyDecodeReservedExpansion=e.bool();break;default:e.skipType(7&r)}}return o},J.decodeDelimited=function(e){return e instanceof a||(e=new a(e)),this.decode(e,e.uint32())},J.verify=function(e){if("object"!=typeof e||null===e)return"object expected";if(null!=e.rules&&e.hasOwnProperty("rules")){if(!Array.isArray(e.rules))return"rules: array expected";for(var t=0;t>>3){case 1:o.selector=e.string();break;case 2:o.get=e.string();break;case 3:o.put=e.string();break;case 4:o.post=e.string();break;case 5:o.delete=e.string();break;case 6:o.patch=e.string();break;case 8:o.custom=l.google.api.CustomHttpPattern.decode(e,e.uint32());break;case 7:o.body=e.string();break;case 12:o.responseBody=e.string();break;case 11:o.additionalBindings&&o.additionalBindings.length||(o.additionalBindings=[]),o.additionalBindings.push(l.google.api.HttpRule.decode(e,e.uint32()));break;default:e.skipType(7&r)}}return o},h.decodeDelimited=function(e){return e instanceof a||(e=new a(e)),this.decode(e,e.uint32())},h.verify=function(e){if("object"!=typeof e||null===e)return"object expected";var t={};if(null!=e.selector&&e.hasOwnProperty("selector")&&!p.isString(e.selector))return"selector: string expected";if(null!=e.get&&e.hasOwnProperty("get")&&(t.pattern=1,!p.isString(e.get)))return"get: string expected";if(null!=e.put&&e.hasOwnProperty("put")){if(1===t.pattern)return"pattern: multiple values";if(t.pattern=1,!p.isString(e.put))return"put: string expected"}if(null!=e.post&&e.hasOwnProperty("post")){if(1===t.pattern)return"pattern: multiple values";if(t.pattern=1,!p.isString(e.post))return"post: string expected"}if(null!=e.delete&&e.hasOwnProperty("delete")){if(1===t.pattern)return"pattern: multiple values";if(t.pattern=1,!p.isString(e.delete))return"delete: string expected"}if(null!=e.patch&&e.hasOwnProperty("patch")){if(1===t.pattern)return"pattern: multiple values";if(t.pattern=1,!p.isString(e.patch))return"patch: string expected"}if(null!=e.custom&&e.hasOwnProperty("custom")){if(1===t.pattern)return"pattern: multiple values";if(t.pattern=1,n=l.google.api.CustomHttpPattern.verify(e.custom))return"custom."+n}if(null!=e.body&&e.hasOwnProperty("body")&&!p.isString(e.body))return"body: string expected";if(null!=e.responseBody&&e.hasOwnProperty("responseBody")&&!p.isString(e.responseBody))return"responseBody: string expected";if(null!=e.additionalBindings&&e.hasOwnProperty("additionalBindings")){if(!Array.isArray(e.additionalBindings))return"additionalBindings: array expected";for(var n,o=0;o>>3){case 1:o.kind=e.string();break;case 2:o.path=e.string();break;default:e.skipType(7&r)}}return o},_.decodeDelimited=function(e){return e instanceof a||(e=new a(e)),this.decode(e,e.uint32())},_.verify=function(e){return"object"!=typeof e||null===e?"object expected":null!=e.kind&&e.hasOwnProperty("kind")&&!p.isString(e.kind)?"kind: string expected":null!=e.path&&e.hasOwnProperty("path")&&!p.isString(e.path)?"path: string expected":null},_.fromObject=function(e){var t;return e instanceof l.google.api.CustomHttpPattern?e:(t=new l.google.api.CustomHttpPattern,null!=e.kind&&(t.kind=String(e.kind)),null!=e.path&&(t.path=String(e.path)),t)},_.toObject=function(e,t){var n={};return(t=t||{}).defaults&&(n.kind="",n.path=""),null!=e.kind&&e.hasOwnProperty("kind")&&(n.kind=e.kind),null!=e.path&&e.hasOwnProperty("path")&&(n.path=e.path),n},_.prototype.toJSON=function(){return this.constructor.toObject(this,o.util.toJSONOptions)},_),r.FieldBehavior=(e={},(t=Object.create(e))[e[0]="FIELD_BEHAVIOR_UNSPECIFIED"]=0,t[e[1]="OPTIONAL"]=1,t[e[2]="REQUIRED"]=2,t[e[3]="OUTPUT_ONLY"]=3,t[e[4]="INPUT_ONLY"]=4,t[e[5]="IMMUTABLE"]=5,t),r.ResourceDescriptor=(b.prototype.type="",b.prototype.pattern=p.emptyArray,b.prototype.nameField="",b.prototype.history=0,b.prototype.plural="",b.prototype.singular="",b.create=function(e){return new b(e)},b.encode=function(e,t){if(t=t||i.create(),null!=e.type&&Object.hasOwnProperty.call(e,"type")&&t.uint32(10).string(e.type),null!=e.pattern&&e.pattern.length)for(var n=0;n>>3){case 1:o.type=e.string();break;case 2:o.pattern&&o.pattern.length||(o.pattern=[]),o.pattern.push(e.string());break;case 3:o.nameField=e.string();break;case 4:o.history=e.int32();break;case 5:o.plural=e.string();break;case 6:o.singular=e.string();break;default:e.skipType(7&r)}}return o},b.decodeDelimited=function(e){return e instanceof a||(e=new a(e)),this.decode(e,e.uint32())},b.verify=function(e){if("object"!=typeof e||null===e)return"object expected";if(null!=e.type&&e.hasOwnProperty("type")&&!p.isString(e.type))return"type: string expected";if(null!=e.pattern&&e.hasOwnProperty("pattern")){if(!Array.isArray(e.pattern))return"pattern: array expected";for(var t=0;t>>3){case 1:o.type=e.string();break;case 2:o.childType=e.string();break;default:e.skipType(7&r)}}return o},H.decodeDelimited=function(e){return e instanceof a||(e=new a(e)),this.decode(e,e.uint32())},H.verify=function(e){return"object"!=typeof e||null===e?"object expected":null!=e.type&&e.hasOwnProperty("type")&&!p.isString(e.type)?"type: string expected":null!=e.childType&&e.hasOwnProperty("childType")&&!p.isString(e.childType)?"childType: string expected":null},H.fromObject=function(e){var t;return e instanceof l.google.api.ResourceReference?e:(t=new l.google.api.ResourceReference,null!=e.type&&(t.type=String(e.type)),null!=e.childType&&(t.childType=String(e.childType)),t)},H.toObject=function(e,t){var n={};return(t=t||{}).defaults&&(n.type="",n.childType=""),null!=e.type&&e.hasOwnProperty("type")&&(n.type=e.type),null!=e.childType&&e.hasOwnProperty("childType")&&(n.childType=e.childType),n},H.prototype.toJSON=function(){return this.constructor.toObject(this,o.util.toJSONOptions)},H),r),F.protobuf=((n={}).FileDescriptorSet=(q.prototype.file=p.emptyArray,q.create=function(e){return new q(e)},q.encode=function(e,t){if(t=t||i.create(),null!=e.file&&e.file.length)for(var n=0;n>>3==1?(o.file&&o.file.length||(o.file=[]),o.file.push(l.google.protobuf.FileDescriptorProto.decode(e,e.uint32()))):e.skipType(7&r)}return o},q.decodeDelimited=function(e){return e instanceof a||(e=new a(e)),this.decode(e,e.uint32())},q.verify=function(e){if("object"!=typeof e||null===e)return"object expected";if(null!=e.file&&e.hasOwnProperty("file")){if(!Array.isArray(e.file))return"file: array expected";for(var t=0;t>>3){case 1:o.name=e.string();break;case 2:o.package=e.string();break;case 3:o.dependency&&o.dependency.length||(o.dependency=[]),o.dependency.push(e.string());break;case 10:if(o.publicDependency&&o.publicDependency.length||(o.publicDependency=[]),2==(7&r))for(var i=e.uint32()+e.pos;e.pos>>3){case 1:o.name=e.string();break;case 2:o.field&&o.field.length||(o.field=[]),o.field.push(l.google.protobuf.FieldDescriptorProto.decode(e,e.uint32()));break;case 6:o.extension&&o.extension.length||(o.extension=[]),o.extension.push(l.google.protobuf.FieldDescriptorProto.decode(e,e.uint32()));break;case 3:o.nestedType&&o.nestedType.length||(o.nestedType=[]),o.nestedType.push(l.google.protobuf.DescriptorProto.decode(e,e.uint32()));break;case 4:o.enumType&&o.enumType.length||(o.enumType=[]),o.enumType.push(l.google.protobuf.EnumDescriptorProto.decode(e,e.uint32()));break;case 5:o.extensionRange&&o.extensionRange.length||(o.extensionRange=[]),o.extensionRange.push(l.google.protobuf.DescriptorProto.ExtensionRange.decode(e,e.uint32()));break;case 8:o.oneofDecl&&o.oneofDecl.length||(o.oneofDecl=[]),o.oneofDecl.push(l.google.protobuf.OneofDescriptorProto.decode(e,e.uint32()));break;case 7:o.options=l.google.protobuf.MessageOptions.decode(e,e.uint32());break;case 9:o.reservedRange&&o.reservedRange.length||(o.reservedRange=[]),o.reservedRange.push(l.google.protobuf.DescriptorProto.ReservedRange.decode(e,e.uint32()));break;case 10:o.reservedName&&o.reservedName.length||(o.reservedName=[]),o.reservedName.push(e.string());break;default:e.skipType(7&r)}}return o},O.decodeDelimited=function(e){return e instanceof a||(e=new a(e)),this.decode(e,e.uint32())},O.verify=function(e){if("object"!=typeof e||null===e)return"object expected";if(null!=e.name&&e.hasOwnProperty("name")&&!p.isString(e.name))return"name: string expected";if(null!=e.field&&e.hasOwnProperty("field")){if(!Array.isArray(e.field))return"field: array expected";for(var t=0;t>>3){case 1:o.start=e.int32();break;case 2:o.end=e.int32();break;case 3:o.options=l.google.protobuf.ExtensionRangeOptions.decode(e,e.uint32());break;default:e.skipType(7&r)}}return o},v.decodeDelimited=function(e){return e instanceof a||(e=new a(e)),this.decode(e,e.uint32())},v.verify=function(e){if("object"!=typeof e||null===e)return"object expected";if(null!=e.start&&e.hasOwnProperty("start")&&!p.isInteger(e.start))return"start: integer expected";if(null!=e.end&&e.hasOwnProperty("end")&&!p.isInteger(e.end))return"end: integer expected";if(null!=e.options&&e.hasOwnProperty("options")){e=l.google.protobuf.ExtensionRangeOptions.verify(e.options);if(e)return"options."+e}return null},v.fromObject=function(e){if(e instanceof l.google.protobuf.DescriptorProto.ExtensionRange)return e;var t=new l.google.protobuf.DescriptorProto.ExtensionRange;if(null!=e.start&&(t.start=0|e.start),null!=e.end&&(t.end=0|e.end),null!=e.options){if("object"!=typeof e.options)throw TypeError(".google.protobuf.DescriptorProto.ExtensionRange.options: object expected");t.options=l.google.protobuf.ExtensionRangeOptions.fromObject(e.options)}return t},v.toObject=function(e,t){var n={};return(t=t||{}).defaults&&(n.start=0,n.end=0,n.options=null),null!=e.start&&e.hasOwnProperty("start")&&(n.start=e.start),null!=e.end&&e.hasOwnProperty("end")&&(n.end=e.end),null!=e.options&&e.hasOwnProperty("options")&&(n.options=l.google.protobuf.ExtensionRangeOptions.toObject(e.options,t)),n},v.prototype.toJSON=function(){return this.constructor.toObject(this,o.util.toJSONOptions)},v),O.ReservedRange=(Y.prototype.start=0,Y.prototype.end=0,Y.create=function(e){return new Y(e)},Y.encode=function(e,t){return t=t||i.create(),null!=e.start&&Object.hasOwnProperty.call(e,"start")&&t.uint32(8).int32(e.start),null!=e.end&&Object.hasOwnProperty.call(e,"end")&&t.uint32(16).int32(e.end),t},Y.encodeDelimited=function(e,t){return this.encode(e,t).ldelim()},Y.decode=function(e,t){e instanceof a||(e=a.create(e));for(var n=void 0===t?e.len:e.pos+t,o=new l.google.protobuf.DescriptorProto.ReservedRange;e.pos>>3){case 1:o.start=e.int32();break;case 2:o.end=e.int32();break;default:e.skipType(7&r)}}return o},Y.decodeDelimited=function(e){return e instanceof a||(e=new a(e)),this.decode(e,e.uint32())},Y.verify=function(e){return"object"!=typeof e||null===e?"object expected":null!=e.start&&e.hasOwnProperty("start")&&!p.isInteger(e.start)?"start: integer expected":null!=e.end&&e.hasOwnProperty("end")&&!p.isInteger(e.end)?"end: integer expected":null},Y.fromObject=function(e){var t;return e instanceof l.google.protobuf.DescriptorProto.ReservedRange?e:(t=new l.google.protobuf.DescriptorProto.ReservedRange,null!=e.start&&(t.start=0|e.start),null!=e.end&&(t.end=0|e.end),t)},Y.toObject=function(e,t){var n={};return(t=t||{}).defaults&&(n.start=0,n.end=0),null!=e.start&&e.hasOwnProperty("start")&&(n.start=e.start),null!=e.end&&e.hasOwnProperty("end")&&(n.end=e.end),n},Y.prototype.toJSON=function(){return this.constructor.toObject(this,o.util.toJSONOptions)},Y),O),n.ExtensionRangeOptions=(z.prototype.uninterpretedOption=p.emptyArray,z.create=function(e){return new z(e)},z.encode=function(e,t){if(t=t||i.create(),null!=e.uninterpretedOption&&e.uninterpretedOption.length)for(var n=0;n>>3==999?(o.uninterpretedOption&&o.uninterpretedOption.length||(o.uninterpretedOption=[]),o.uninterpretedOption.push(l.google.protobuf.UninterpretedOption.decode(e,e.uint32()))):e.skipType(7&r)}return o},z.decodeDelimited=function(e){return e instanceof a||(e=new a(e)),this.decode(e,e.uint32())},z.verify=function(e){if("object"!=typeof e||null===e)return"object expected";if(null!=e.uninterpretedOption&&e.hasOwnProperty("uninterpretedOption")){if(!Array.isArray(e.uninterpretedOption))return"uninterpretedOption: array expected";for(var t=0;t>>3){case 1:o.name=e.string();break;case 3:o.number=e.int32();break;case 4:o.label=e.int32();break;case 5:o.type=e.int32();break;case 6:o.typeName=e.string();break;case 2:o.extendee=e.string();break;case 7:o.defaultValue=e.string();break;case 9:o.oneofIndex=e.int32();break;case 10:o.jsonName=e.string();break;case 8:o.options=l.google.protobuf.FieldOptions.decode(e,e.uint32());break;case 17:o.proto3Optional=e.bool();break;default:e.skipType(7&r)}}return o},P.decodeDelimited=function(e){return e instanceof a||(e=new a(e)),this.decode(e,e.uint32())},P.verify=function(e){if("object"!=typeof e||null===e)return"object expected";if(null!=e.name&&e.hasOwnProperty("name")&&!p.isString(e.name))return"name: string expected";if(null!=e.number&&e.hasOwnProperty("number")&&!p.isInteger(e.number))return"number: integer expected";if(null!=e.label&&e.hasOwnProperty("label"))switch(e.label){default:return"label: enum value expected";case 1:case 2:case 3:}if(null!=e.type&&e.hasOwnProperty("type"))switch(e.type){default:return"type: enum value expected";case 1:case 2:case 3:case 4:case 5:case 6:case 7:case 8:case 9:case 10:case 11:case 12:case 13:case 14:case 15:case 16:case 17:case 18:}if(null!=e.typeName&&e.hasOwnProperty("typeName")&&!p.isString(e.typeName))return"typeName: string expected";if(null!=e.extendee&&e.hasOwnProperty("extendee")&&!p.isString(e.extendee))return"extendee: string expected";if(null!=e.defaultValue&&e.hasOwnProperty("defaultValue")&&!p.isString(e.defaultValue))return"defaultValue: string expected";if(null!=e.oneofIndex&&e.hasOwnProperty("oneofIndex")&&!p.isInteger(e.oneofIndex))return"oneofIndex: integer expected";if(null!=e.jsonName&&e.hasOwnProperty("jsonName")&&!p.isString(e.jsonName))return"jsonName: string expected";if(null!=e.options&&e.hasOwnProperty("options")){var t=l.google.protobuf.FieldOptions.verify(e.options);if(t)return"options."+t}return null!=e.proto3Optional&&e.hasOwnProperty("proto3Optional")&&"boolean"!=typeof e.proto3Optional?"proto3Optional: boolean expected":null},P.fromObject=function(e){if(e instanceof l.google.protobuf.FieldDescriptorProto)return e;var t=new l.google.protobuf.FieldDescriptorProto;switch(null!=e.name&&(t.name=String(e.name)),null!=e.number&&(t.number=0|e.number),e.label){case"LABEL_OPTIONAL":case 1:t.label=1;break;case"LABEL_REQUIRED":case 2:t.label=2;break;case"LABEL_REPEATED":case 3:t.label=3}switch(e.type){case"TYPE_DOUBLE":case 1:t.type=1;break;case"TYPE_FLOAT":case 2:t.type=2;break;case"TYPE_INT64":case 3:t.type=3;break;case"TYPE_UINT64":case 4:t.type=4;break;case"TYPE_INT32":case 5:t.type=5;break;case"TYPE_FIXED64":case 6:t.type=6;break;case"TYPE_FIXED32":case 7:t.type=7;break;case"TYPE_BOOL":case 8:t.type=8;break;case"TYPE_STRING":case 9:t.type=9;break;case"TYPE_GROUP":case 10:t.type=10;break;case"TYPE_MESSAGE":case 11:t.type=11;break;case"TYPE_BYTES":case 12:t.type=12;break;case"TYPE_UINT32":case 13:t.type=13;break;case"TYPE_ENUM":case 14:t.type=14;break;case"TYPE_SFIXED32":case 15:t.type=15;break;case"TYPE_SFIXED64":case 16:t.type=16;break;case"TYPE_SINT32":case 17:t.type=17;break;case"TYPE_SINT64":case 18:t.type=18}if(null!=e.typeName&&(t.typeName=String(e.typeName)),null!=e.extendee&&(t.extendee=String(e.extendee)),null!=e.defaultValue&&(t.defaultValue=String(e.defaultValue)),null!=e.oneofIndex&&(t.oneofIndex=0|e.oneofIndex),null!=e.jsonName&&(t.jsonName=String(e.jsonName)),null!=e.options){if("object"!=typeof e.options)throw TypeError(".google.protobuf.FieldDescriptorProto.options: object expected");t.options=l.google.protobuf.FieldOptions.fromObject(e.options)}return null!=e.proto3Optional&&(t.proto3Optional=Boolean(e.proto3Optional)),t},P.toObject=function(e,t){var n={};return(t=t||{}).defaults&&(n.name="",n.extendee="",n.number=0,n.label=t.enums===String?"LABEL_OPTIONAL":1,n.type=t.enums===String?"TYPE_DOUBLE":1,n.typeName="",n.defaultValue="",n.options=null,n.oneofIndex=0,n.jsonName="",n.proto3Optional=!1),null!=e.name&&e.hasOwnProperty("name")&&(n.name=e.name),null!=e.extendee&&e.hasOwnProperty("extendee")&&(n.extendee=e.extendee),null!=e.number&&e.hasOwnProperty("number")&&(n.number=e.number),null!=e.label&&e.hasOwnProperty("label")&&(n.label=t.enums===String?l.google.protobuf.FieldDescriptorProto.Label[e.label]:e.label),null!=e.type&&e.hasOwnProperty("type")&&(n.type=t.enums===String?l.google.protobuf.FieldDescriptorProto.Type[e.type]:e.type),null!=e.typeName&&e.hasOwnProperty("typeName")&&(n.typeName=e.typeName),null!=e.defaultValue&&e.hasOwnProperty("defaultValue")&&(n.defaultValue=e.defaultValue),null!=e.options&&e.hasOwnProperty("options")&&(n.options=l.google.protobuf.FieldOptions.toObject(e.options,t)),null!=e.oneofIndex&&e.hasOwnProperty("oneofIndex")&&(n.oneofIndex=e.oneofIndex),null!=e.jsonName&&e.hasOwnProperty("jsonName")&&(n.jsonName=e.jsonName),null!=e.proto3Optional&&e.hasOwnProperty("proto3Optional")&&(n.proto3Optional=e.proto3Optional),n},P.prototype.toJSON=function(){return this.constructor.toObject(this,o.util.toJSONOptions)},P.Type=(e={},(t=Object.create(e))[e[1]="TYPE_DOUBLE"]=1,t[e[2]="TYPE_FLOAT"]=2,t[e[3]="TYPE_INT64"]=3,t[e[4]="TYPE_UINT64"]=4,t[e[5]="TYPE_INT32"]=5,t[e[6]="TYPE_FIXED64"]=6,t[e[7]="TYPE_FIXED32"]=7,t[e[8]="TYPE_BOOL"]=8,t[e[9]="TYPE_STRING"]=9,t[e[10]="TYPE_GROUP"]=10,t[e[11]="TYPE_MESSAGE"]=11,t[e[12]="TYPE_BYTES"]=12,t[e[13]="TYPE_UINT32"]=13,t[e[14]="TYPE_ENUM"]=14,t[e[15]="TYPE_SFIXED32"]=15,t[e[16]="TYPE_SFIXED64"]=16,t[e[17]="TYPE_SINT32"]=17,t[e[18]="TYPE_SINT64"]=18,t),P.Label=(e={},(t=Object.create(e))[e[1]="LABEL_OPTIONAL"]=1,t[e[2]="LABEL_REQUIRED"]=2,t[e[3]="LABEL_REPEATED"]=3,t),P),n.OneofDescriptorProto=(W.prototype.name="",W.prototype.options=null,W.create=function(e){return new W(e)},W.encode=function(e,t){return t=t||i.create(),null!=e.name&&Object.hasOwnProperty.call(e,"name")&&t.uint32(10).string(e.name),null!=e.options&&Object.hasOwnProperty.call(e,"options")&&l.google.protobuf.OneofOptions.encode(e.options,t.uint32(18).fork()).ldelim(),t},W.encodeDelimited=function(e,t){return this.encode(e,t).ldelim()},W.decode=function(e,t){e instanceof a||(e=a.create(e));for(var n=void 0===t?e.len:e.pos+t,o=new l.google.protobuf.OneofDescriptorProto;e.pos>>3){case 1:o.name=e.string();break;case 2:o.options=l.google.protobuf.OneofOptions.decode(e,e.uint32());break;default:e.skipType(7&r)}}return o},W.decodeDelimited=function(e){return e instanceof a||(e=new a(e)),this.decode(e,e.uint32())},W.verify=function(e){if("object"!=typeof e||null===e)return"object expected";if(null!=e.name&&e.hasOwnProperty("name")&&!p.isString(e.name))return"name: string expected";if(null!=e.options&&e.hasOwnProperty("options")){e=l.google.protobuf.OneofOptions.verify(e.options);if(e)return"options."+e}return null},W.fromObject=function(e){if(e instanceof l.google.protobuf.OneofDescriptorProto)return e;var t=new l.google.protobuf.OneofDescriptorProto;if(null!=e.name&&(t.name=String(e.name)),null!=e.options){if("object"!=typeof e.options)throw TypeError(".google.protobuf.OneofDescriptorProto.options: object expected");t.options=l.google.protobuf.OneofOptions.fromObject(e.options)}return t},W.toObject=function(e,t){var n={};return(t=t||{}).defaults&&(n.name="",n.options=null),null!=e.name&&e.hasOwnProperty("name")&&(n.name=e.name),null!=e.options&&e.hasOwnProperty("options")&&(n.options=l.google.protobuf.OneofOptions.toObject(e.options,t)),n},W.prototype.toJSON=function(){return this.constructor.toObject(this,o.util.toJSONOptions)},W),n.EnumDescriptorProto=(w.prototype.name="",w.prototype.value=p.emptyArray,w.prototype.options=null,w.prototype.reservedRange=p.emptyArray,w.prototype.reservedName=p.emptyArray,w.create=function(e){return new w(e)},w.encode=function(e,t){if(t=t||i.create(),null!=e.name&&Object.hasOwnProperty.call(e,"name")&&t.uint32(10).string(e.name),null!=e.value&&e.value.length)for(var n=0;n>>3){case 1:o.name=e.string();break;case 2:o.value&&o.value.length||(o.value=[]),o.value.push(l.google.protobuf.EnumValueDescriptorProto.decode(e,e.uint32()));break;case 3:o.options=l.google.protobuf.EnumOptions.decode(e,e.uint32());break;case 4:o.reservedRange&&o.reservedRange.length||(o.reservedRange=[]),o.reservedRange.push(l.google.protobuf.EnumDescriptorProto.EnumReservedRange.decode(e,e.uint32()));break;case 5:o.reservedName&&o.reservedName.length||(o.reservedName=[]),o.reservedName.push(e.string());break;default:e.skipType(7&r)}}return o},w.decodeDelimited=function(e){return e instanceof a||(e=new a(e)),this.decode(e,e.uint32())},w.verify=function(e){if("object"!=typeof e||null===e)return"object expected";if(null!=e.name&&e.hasOwnProperty("name")&&!p.isString(e.name))return"name: string expected";if(null!=e.value&&e.hasOwnProperty("value")){if(!Array.isArray(e.value))return"value: array expected";for(var t=0;t>>3){case 1:o.start=e.int32();break;case 2:o.end=e.int32();break;default:e.skipType(7&r)}}return o},X.decodeDelimited=function(e){return e instanceof a||(e=new a(e)),this.decode(e,e.uint32())},X.verify=function(e){return"object"!=typeof e||null===e?"object expected":null!=e.start&&e.hasOwnProperty("start")&&!p.isInteger(e.start)?"start: integer expected":null!=e.end&&e.hasOwnProperty("end")&&!p.isInteger(e.end)?"end: integer expected":null},X.fromObject=function(e){var t;return e instanceof l.google.protobuf.EnumDescriptorProto.EnumReservedRange?e:(t=new l.google.protobuf.EnumDescriptorProto.EnumReservedRange,null!=e.start&&(t.start=0|e.start),null!=e.end&&(t.end=0|e.end),t)},X.toObject=function(e,t){var n={};return(t=t||{}).defaults&&(n.start=0,n.end=0),null!=e.start&&e.hasOwnProperty("start")&&(n.start=e.start),null!=e.end&&e.hasOwnProperty("end")&&(n.end=e.end),n},X.prototype.toJSON=function(){return this.constructor.toObject(this,o.util.toJSONOptions)},X),w),n.EnumValueDescriptorProto=(j.prototype.name="",j.prototype.number=0,j.prototype.options=null,j.create=function(e){return new j(e)},j.encode=function(e,t){return t=t||i.create(),null!=e.name&&Object.hasOwnProperty.call(e,"name")&&t.uint32(10).string(e.name),null!=e.number&&Object.hasOwnProperty.call(e,"number")&&t.uint32(16).int32(e.number),null!=e.options&&Object.hasOwnProperty.call(e,"options")&&l.google.protobuf.EnumValueOptions.encode(e.options,t.uint32(26).fork()).ldelim(),t},j.encodeDelimited=function(e,t){return this.encode(e,t).ldelim()},j.decode=function(e,t){e instanceof a||(e=a.create(e));for(var n=void 0===t?e.len:e.pos+t,o=new l.google.protobuf.EnumValueDescriptorProto;e.pos>>3){case 1:o.name=e.string();break;case 2:o.number=e.int32();break;case 3:o.options=l.google.protobuf.EnumValueOptions.decode(e,e.uint32());break;default:e.skipType(7&r)}}return o},j.decodeDelimited=function(e){return e instanceof a||(e=new a(e)),this.decode(e,e.uint32())},j.verify=function(e){if("object"!=typeof e||null===e)return"object expected";if(null!=e.name&&e.hasOwnProperty("name")&&!p.isString(e.name))return"name: string expected";if(null!=e.number&&e.hasOwnProperty("number")&&!p.isInteger(e.number))return"number: integer expected";if(null!=e.options&&e.hasOwnProperty("options")){e=l.google.protobuf.EnumValueOptions.verify(e.options);if(e)return"options."+e}return null},j.fromObject=function(e){if(e instanceof l.google.protobuf.EnumValueDescriptorProto)return e;var t=new l.google.protobuf.EnumValueDescriptorProto;if(null!=e.name&&(t.name=String(e.name)),null!=e.number&&(t.number=0|e.number),null!=e.options){if("object"!=typeof e.options)throw TypeError(".google.protobuf.EnumValueDescriptorProto.options: object expected");t.options=l.google.protobuf.EnumValueOptions.fromObject(e.options)}return t},j.toObject=function(e,t){var n={};return(t=t||{}).defaults&&(n.name="",n.number=0,n.options=null),null!=e.name&&e.hasOwnProperty("name")&&(n.name=e.name),null!=e.number&&e.hasOwnProperty("number")&&(n.number=e.number),null!=e.options&&e.hasOwnProperty("options")&&(n.options=l.google.protobuf.EnumValueOptions.toObject(e.options,t)),n},j.prototype.toJSON=function(){return this.constructor.toObject(this,o.util.toJSONOptions)},j),n.ServiceDescriptorProto=(D.prototype.name="",D.prototype.method=p.emptyArray,D.prototype.options=null,D.create=function(e){return new D(e)},D.encode=function(e,t){if(t=t||i.create(),null!=e.name&&Object.hasOwnProperty.call(e,"name")&&t.uint32(10).string(e.name),null!=e.method&&e.method.length)for(var n=0;n>>3){case 1:o.name=e.string();break;case 2:o.method&&o.method.length||(o.method=[]),o.method.push(l.google.protobuf.MethodDescriptorProto.decode(e,e.uint32()));break;case 3:o.options=l.google.protobuf.ServiceOptions.decode(e,e.uint32());break;default:e.skipType(7&r)}}return o},D.decodeDelimited=function(e){return e instanceof a||(e=new a(e)),this.decode(e,e.uint32())},D.verify=function(e){if("object"!=typeof e||null===e)return"object expected";if(null!=e.name&&e.hasOwnProperty("name")&&!p.isString(e.name))return"name: string expected";if(null!=e.method&&e.hasOwnProperty("method")){if(!Array.isArray(e.method))return"method: array expected";for(var t=0;t>>3){case 1:o.name=e.string();break;case 2:o.inputType=e.string();break;case 3:o.outputType=e.string();break;case 4:o.options=l.google.protobuf.MethodOptions.decode(e,e.uint32());break;case 5:o.clientStreaming=e.bool();break;case 6:o.serverStreaming=e.bool();break;default:e.skipType(7&r)}}return o},x.decodeDelimited=function(e){return e instanceof a||(e=new a(e)),this.decode(e,e.uint32())},x.verify=function(e){if("object"!=typeof e||null===e)return"object expected";if(null!=e.name&&e.hasOwnProperty("name")&&!p.isString(e.name))return"name: string expected";if(null!=e.inputType&&e.hasOwnProperty("inputType")&&!p.isString(e.inputType))return"inputType: string expected";if(null!=e.outputType&&e.hasOwnProperty("outputType")&&!p.isString(e.outputType))return"outputType: string expected";if(null!=e.options&&e.hasOwnProperty("options")){var t=l.google.protobuf.MethodOptions.verify(e.options);if(t)return"options."+t}return null!=e.clientStreaming&&e.hasOwnProperty("clientStreaming")&&"boolean"!=typeof e.clientStreaming?"clientStreaming: boolean expected":null!=e.serverStreaming&&e.hasOwnProperty("serverStreaming")&&"boolean"!=typeof e.serverStreaming?"serverStreaming: boolean expected":null},x.fromObject=function(e){if(e instanceof l.google.protobuf.MethodDescriptorProto)return e;var t=new l.google.protobuf.MethodDescriptorProto;if(null!=e.name&&(t.name=String(e.name)),null!=e.inputType&&(t.inputType=String(e.inputType)),null!=e.outputType&&(t.outputType=String(e.outputType)),null!=e.options){if("object"!=typeof e.options)throw TypeError(".google.protobuf.MethodDescriptorProto.options: object expected");t.options=l.google.protobuf.MethodOptions.fromObject(e.options)}return null!=e.clientStreaming&&(t.clientStreaming=Boolean(e.clientStreaming)),null!=e.serverStreaming&&(t.serverStreaming=Boolean(e.serverStreaming)),t},x.toObject=function(e,t){var n={};return(t=t||{}).defaults&&(n.name="",n.inputType="",n.outputType="",n.options=null,n.clientStreaming=!1,n.serverStreaming=!1),null!=e.name&&e.hasOwnProperty("name")&&(n.name=e.name),null!=e.inputType&&e.hasOwnProperty("inputType")&&(n.inputType=e.inputType),null!=e.outputType&&e.hasOwnProperty("outputType")&&(n.outputType=e.outputType),null!=e.options&&e.hasOwnProperty("options")&&(n.options=l.google.protobuf.MethodOptions.toObject(e.options,t)),null!=e.clientStreaming&&e.hasOwnProperty("clientStreaming")&&(n.clientStreaming=e.clientStreaming),null!=e.serverStreaming&&e.hasOwnProperty("serverStreaming")&&(n.serverStreaming=e.serverStreaming),n},x.prototype.toJSON=function(){return this.constructor.toObject(this,o.util.toJSONOptions)},x),n.FileOptions=(S.prototype.javaPackage="",S.prototype.javaOuterClassname="",S.prototype.javaMultipleFiles=!1,S.prototype.javaGenerateEqualsAndHash=!1,S.prototype.javaStringCheckUtf8=!1,S.prototype.optimizeFor=1,S.prototype.goPackage="",S.prototype.ccGenericServices=!1,S.prototype.javaGenericServices=!1,S.prototype.pyGenericServices=!1,S.prototype.phpGenericServices=!1,S.prototype.deprecated=!1,S.prototype.ccEnableArenas=!0,S.prototype.objcClassPrefix="",S.prototype.csharpNamespace="",S.prototype.swiftPrefix="",S.prototype.phpClassPrefix="",S.prototype.phpNamespace="",S.prototype.phpMetadataNamespace="",S.prototype.rubyPackage="",S.prototype.uninterpretedOption=p.emptyArray,S.prototype[".google.api.resourceDefinition"]=p.emptyArray,S.create=function(e){return new S(e)},S.encode=function(e,t){if(t=t||i.create(),null!=e.javaPackage&&Object.hasOwnProperty.call(e,"javaPackage")&&t.uint32(10).string(e.javaPackage),null!=e.javaOuterClassname&&Object.hasOwnProperty.call(e,"javaOuterClassname")&&t.uint32(66).string(e.javaOuterClassname),null!=e.optimizeFor&&Object.hasOwnProperty.call(e,"optimizeFor")&&t.uint32(72).int32(e.optimizeFor),null!=e.javaMultipleFiles&&Object.hasOwnProperty.call(e,"javaMultipleFiles")&&t.uint32(80).bool(e.javaMultipleFiles),null!=e.goPackage&&Object.hasOwnProperty.call(e,"goPackage")&&t.uint32(90).string(e.goPackage),null!=e.ccGenericServices&&Object.hasOwnProperty.call(e,"ccGenericServices")&&t.uint32(128).bool(e.ccGenericServices),null!=e.javaGenericServices&&Object.hasOwnProperty.call(e,"javaGenericServices")&&t.uint32(136).bool(e.javaGenericServices),null!=e.pyGenericServices&&Object.hasOwnProperty.call(e,"pyGenericServices")&&t.uint32(144).bool(e.pyGenericServices),null!=e.javaGenerateEqualsAndHash&&Object.hasOwnProperty.call(e,"javaGenerateEqualsAndHash")&&t.uint32(160).bool(e.javaGenerateEqualsAndHash),null!=e.deprecated&&Object.hasOwnProperty.call(e,"deprecated")&&t.uint32(184).bool(e.deprecated),null!=e.javaStringCheckUtf8&&Object.hasOwnProperty.call(e,"javaStringCheckUtf8")&&t.uint32(216).bool(e.javaStringCheckUtf8),null!=e.ccEnableArenas&&Object.hasOwnProperty.call(e,"ccEnableArenas")&&t.uint32(248).bool(e.ccEnableArenas),null!=e.objcClassPrefix&&Object.hasOwnProperty.call(e,"objcClassPrefix")&&t.uint32(290).string(e.objcClassPrefix),null!=e.csharpNamespace&&Object.hasOwnProperty.call(e,"csharpNamespace")&&t.uint32(298).string(e.csharpNamespace),null!=e.swiftPrefix&&Object.hasOwnProperty.call(e,"swiftPrefix")&&t.uint32(314).string(e.swiftPrefix),null!=e.phpClassPrefix&&Object.hasOwnProperty.call(e,"phpClassPrefix")&&t.uint32(322).string(e.phpClassPrefix),null!=e.phpNamespace&&Object.hasOwnProperty.call(e,"phpNamespace")&&t.uint32(330).string(e.phpNamespace),null!=e.phpGenericServices&&Object.hasOwnProperty.call(e,"phpGenericServices")&&t.uint32(336).bool(e.phpGenericServices),null!=e.phpMetadataNamespace&&Object.hasOwnProperty.call(e,"phpMetadataNamespace")&&t.uint32(354).string(e.phpMetadataNamespace),null!=e.rubyPackage&&Object.hasOwnProperty.call(e,"rubyPackage")&&t.uint32(362).string(e.rubyPackage),null!=e.uninterpretedOption&&e.uninterpretedOption.length)for(var n=0;n>>3){case 1:o.javaPackage=e.string();break;case 8:o.javaOuterClassname=e.string();break;case 10:o.javaMultipleFiles=e.bool();break;case 20:o.javaGenerateEqualsAndHash=e.bool();break;case 27:o.javaStringCheckUtf8=e.bool();break;case 9:o.optimizeFor=e.int32();break;case 11:o.goPackage=e.string();break;case 16:o.ccGenericServices=e.bool();break;case 17:o.javaGenericServices=e.bool();break;case 18:o.pyGenericServices=e.bool();break;case 42:o.phpGenericServices=e.bool();break;case 23:o.deprecated=e.bool();break;case 31:o.ccEnableArenas=e.bool();break;case 36:o.objcClassPrefix=e.string();break;case 37:o.csharpNamespace=e.string();break;case 39:o.swiftPrefix=e.string();break;case 40:o.phpClassPrefix=e.string();break;case 41:o.phpNamespace=e.string();break;case 44:o.phpMetadataNamespace=e.string();break;case 45:o.rubyPackage=e.string();break;case 999:o.uninterpretedOption&&o.uninterpretedOption.length||(o.uninterpretedOption=[]),o.uninterpretedOption.push(l.google.protobuf.UninterpretedOption.decode(e,e.uint32()));break;case 1053:o[".google.api.resourceDefinition"]&&o[".google.api.resourceDefinition"].length||(o[".google.api.resourceDefinition"]=[]),o[".google.api.resourceDefinition"].push(l.google.api.ResourceDescriptor.decode(e,e.uint32()));break;default:e.skipType(7&r)}}return o},S.decodeDelimited=function(e){return e instanceof a||(e=new a(e)),this.decode(e,e.uint32())},S.verify=function(e){if("object"!=typeof e||null===e)return"object expected";if(null!=e.javaPackage&&e.hasOwnProperty("javaPackage")&&!p.isString(e.javaPackage))return"javaPackage: string expected";if(null!=e.javaOuterClassname&&e.hasOwnProperty("javaOuterClassname")&&!p.isString(e.javaOuterClassname))return"javaOuterClassname: string expected";if(null!=e.javaMultipleFiles&&e.hasOwnProperty("javaMultipleFiles")&&"boolean"!=typeof e.javaMultipleFiles)return"javaMultipleFiles: boolean expected";if(null!=e.javaGenerateEqualsAndHash&&e.hasOwnProperty("javaGenerateEqualsAndHash")&&"boolean"!=typeof e.javaGenerateEqualsAndHash)return"javaGenerateEqualsAndHash: boolean expected";if(null!=e.javaStringCheckUtf8&&e.hasOwnProperty("javaStringCheckUtf8")&&"boolean"!=typeof e.javaStringCheckUtf8)return"javaStringCheckUtf8: boolean expected";if(null!=e.optimizeFor&&e.hasOwnProperty("optimizeFor"))switch(e.optimizeFor){default:return"optimizeFor: enum value expected";case 1:case 2:case 3:}if(null!=e.goPackage&&e.hasOwnProperty("goPackage")&&!p.isString(e.goPackage))return"goPackage: string expected";if(null!=e.ccGenericServices&&e.hasOwnProperty("ccGenericServices")&&"boolean"!=typeof e.ccGenericServices)return"ccGenericServices: boolean expected";if(null!=e.javaGenericServices&&e.hasOwnProperty("javaGenericServices")&&"boolean"!=typeof e.javaGenericServices)return"javaGenericServices: boolean expected";if(null!=e.pyGenericServices&&e.hasOwnProperty("pyGenericServices")&&"boolean"!=typeof e.pyGenericServices)return"pyGenericServices: boolean expected";if(null!=e.phpGenericServices&&e.hasOwnProperty("phpGenericServices")&&"boolean"!=typeof e.phpGenericServices)return"phpGenericServices: boolean expected";if(null!=e.deprecated&&e.hasOwnProperty("deprecated")&&"boolean"!=typeof e.deprecated)return"deprecated: boolean expected";if(null!=e.ccEnableArenas&&e.hasOwnProperty("ccEnableArenas")&&"boolean"!=typeof e.ccEnableArenas)return"ccEnableArenas: boolean expected";if(null!=e.objcClassPrefix&&e.hasOwnProperty("objcClassPrefix")&&!p.isString(e.objcClassPrefix))return"objcClassPrefix: string expected";if(null!=e.csharpNamespace&&e.hasOwnProperty("csharpNamespace")&&!p.isString(e.csharpNamespace))return"csharpNamespace: string expected";if(null!=e.swiftPrefix&&e.hasOwnProperty("swiftPrefix")&&!p.isString(e.swiftPrefix))return"swiftPrefix: string expected";if(null!=e.phpClassPrefix&&e.hasOwnProperty("phpClassPrefix")&&!p.isString(e.phpClassPrefix))return"phpClassPrefix: string expected";if(null!=e.phpNamespace&&e.hasOwnProperty("phpNamespace")&&!p.isString(e.phpNamespace))return"phpNamespace: string expected";if(null!=e.phpMetadataNamespace&&e.hasOwnProperty("phpMetadataNamespace")&&!p.isString(e.phpMetadataNamespace))return"phpMetadataNamespace: string expected";if(null!=e.rubyPackage&&e.hasOwnProperty("rubyPackage")&&!p.isString(e.rubyPackage))return"rubyPackage: string expected";if(null!=e.uninterpretedOption&&e.hasOwnProperty("uninterpretedOption")){if(!Array.isArray(e.uninterpretedOption))return"uninterpretedOption: array expected";for(var t=0;t>>3){case 1:o.messageSetWireFormat=e.bool();break;case 2:o.noStandardDescriptorAccessor=e.bool();break;case 3:o.deprecated=e.bool();break;case 7:o.mapEntry=e.bool();break;case 999:o.uninterpretedOption&&o.uninterpretedOption.length||(o.uninterpretedOption=[]),o.uninterpretedOption.push(l.google.protobuf.UninterpretedOption.decode(e,e.uint32()));break;case 1053:o[".google.api.resource"]=l.google.api.ResourceDescriptor.decode(e,e.uint32());break;default:e.skipType(7&r)}}return o},k.decodeDelimited=function(e){return e instanceof a||(e=new a(e)),this.decode(e,e.uint32())},k.verify=function(e){if("object"!=typeof e||null===e)return"object expected";if(null!=e.messageSetWireFormat&&e.hasOwnProperty("messageSetWireFormat")&&"boolean"!=typeof e.messageSetWireFormat)return"messageSetWireFormat: boolean expected";if(null!=e.noStandardDescriptorAccessor&&e.hasOwnProperty("noStandardDescriptorAccessor")&&"boolean"!=typeof e.noStandardDescriptorAccessor)return"noStandardDescriptorAccessor: boolean expected";if(null!=e.deprecated&&e.hasOwnProperty("deprecated")&&"boolean"!=typeof e.deprecated)return"deprecated: boolean expected";if(null!=e.mapEntry&&e.hasOwnProperty("mapEntry")&&"boolean"!=typeof e.mapEntry)return"mapEntry: boolean expected";if(null!=e.uninterpretedOption&&e.hasOwnProperty("uninterpretedOption")){if(!Array.isArray(e.uninterpretedOption))return"uninterpretedOption: array expected";for(var t=0;t>>3){case 1:o.ctype=e.int32();break;case 2:o.packed=e.bool();break;case 6:o.jstype=e.int32();break;case 5:o.lazy=e.bool();break;case 3:o.deprecated=e.bool();break;case 10:o.weak=e.bool();break;case 999:o.uninterpretedOption&&o.uninterpretedOption.length||(o.uninterpretedOption=[]),o.uninterpretedOption.push(l.google.protobuf.UninterpretedOption.decode(e,e.uint32()));break;case 1052:if(o[".google.api.fieldBehavior"]&&o[".google.api.fieldBehavior"].length||(o[".google.api.fieldBehavior"]=[]),2==(7&r))for(var i=e.uint32()+e.pos;e.pos>>3==999?(o.uninterpretedOption&&o.uninterpretedOption.length||(o.uninterpretedOption=[]),o.uninterpretedOption.push(l.google.protobuf.UninterpretedOption.decode(e,e.uint32()))):e.skipType(7&r)}return o},Q.decodeDelimited=function(e){return e instanceof a||(e=new a(e)),this.decode(e,e.uint32())},Q.verify=function(e){if("object"!=typeof e||null===e)return"object expected";if(null!=e.uninterpretedOption&&e.hasOwnProperty("uninterpretedOption")){if(!Array.isArray(e.uninterpretedOption))return"uninterpretedOption: array expected";for(var t=0;t>>3){case 2:o.allowAlias=e.bool();break;case 3:o.deprecated=e.bool();break;case 999:o.uninterpretedOption&&o.uninterpretedOption.length||(o.uninterpretedOption=[]),o.uninterpretedOption.push(l.google.protobuf.UninterpretedOption.decode(e,e.uint32()));break;default:e.skipType(7&r)}}return o},E.decodeDelimited=function(e){return e instanceof a||(e=new a(e)),this.decode(e,e.uint32())},E.verify=function(e){if("object"!=typeof e||null===e)return"object expected";if(null!=e.allowAlias&&e.hasOwnProperty("allowAlias")&&"boolean"!=typeof e.allowAlias)return"allowAlias: boolean expected";if(null!=e.deprecated&&e.hasOwnProperty("deprecated")&&"boolean"!=typeof e.deprecated)return"deprecated: boolean expected";if(null!=e.uninterpretedOption&&e.hasOwnProperty("uninterpretedOption")){if(!Array.isArray(e.uninterpretedOption))return"uninterpretedOption: array expected";for(var t=0;t>>3){case 1:o.deprecated=e.bool();break;case 999:o.uninterpretedOption&&o.uninterpretedOption.length||(o.uninterpretedOption=[]),o.uninterpretedOption.push(l.google.protobuf.UninterpretedOption.decode(e,e.uint32()));break;default:e.skipType(7&r)}}return o},K.decodeDelimited=function(e){return e instanceof a||(e=new a(e)),this.decode(e,e.uint32())},K.verify=function(e){if("object"!=typeof e||null===e)return"object expected";if(null!=e.deprecated&&e.hasOwnProperty("deprecated")&&"boolean"!=typeof e.deprecated)return"deprecated: boolean expected";if(null!=e.uninterpretedOption&&e.hasOwnProperty("uninterpretedOption")){if(!Array.isArray(e.uninterpretedOption))return"uninterpretedOption: array expected";for(var t=0;t>>3){case 33:o.deprecated=e.bool();break;case 999:o.uninterpretedOption&&o.uninterpretedOption.length||(o.uninterpretedOption=[]),o.uninterpretedOption.push(l.google.protobuf.UninterpretedOption.decode(e,e.uint32()));break;case 1049:o[".google.api.defaultHost"]=e.string();break;case 1050:o[".google.api.oauthScopes"]=e.string();break;default:e.skipType(7&r)}}return o},A.decodeDelimited=function(e){return e instanceof a||(e=new a(e)),this.decode(e,e.uint32())},A.verify=function(e){if("object"!=typeof e||null===e)return"object expected";if(null!=e.deprecated&&e.hasOwnProperty("deprecated")&&"boolean"!=typeof e.deprecated)return"deprecated: boolean expected";if(null!=e.uninterpretedOption&&e.hasOwnProperty("uninterpretedOption")){if(!Array.isArray(e.uninterpretedOption))return"uninterpretedOption: array expected";for(var t=0;t>>3){case 33:o.deprecated=e.bool();break;case 34:o.idempotencyLevel=e.int32();break;case 999:o.uninterpretedOption&&o.uninterpretedOption.length||(o.uninterpretedOption=[]),o.uninterpretedOption.push(l.google.protobuf.UninterpretedOption.decode(e,e.uint32()));break;case 72295728:o[".google.api.http"]=l.google.api.HttpRule.decode(e,e.uint32());break;case 1051:o[".google.api.methodSignature"]&&o[".google.api.methodSignature"].length||(o[".google.api.methodSignature"]=[]),o[".google.api.methodSignature"].push(e.string());break;default:e.skipType(7&r)}}return o},N.decodeDelimited=function(e){return e instanceof a||(e=new a(e)),this.decode(e,e.uint32())},N.verify=function(e){if("object"!=typeof e||null===e)return"object expected";if(null!=e.deprecated&&e.hasOwnProperty("deprecated")&&"boolean"!=typeof e.deprecated)return"deprecated: boolean expected";if(null!=e.idempotencyLevel&&e.hasOwnProperty("idempotencyLevel"))switch(e.idempotencyLevel){default:return"idempotencyLevel: enum value expected";case 0:case 1:case 2:}if(null!=e.uninterpretedOption&&e.hasOwnProperty("uninterpretedOption")){if(!Array.isArray(e.uninterpretedOption))return"uninterpretedOption: array expected";for(var t=0;t>>3){case 2:o.name&&o.name.length||(o.name=[]),o.name.push(l.google.protobuf.UninterpretedOption.NamePart.decode(e,e.uint32()));break;case 3:o.identifierValue=e.string();break;case 4:o.positiveIntValue=e.uint64();break;case 5:o.negativeIntValue=e.int64();break;case 6:o.doubleValue=e.double();break;case 7:o.stringValue=e.bytes();break;case 8:o.aggregateValue=e.string();break;default:e.skipType(7&r)}}return o},R.decodeDelimited=function(e){return e instanceof a||(e=new a(e)),this.decode(e,e.uint32())},R.verify=function(e){if("object"!=typeof e||null===e)return"object expected";if(null!=e.name&&e.hasOwnProperty("name")){if(!Array.isArray(e.name))return"name: array expected";for(var t=0;t>>0,e.positiveIntValue.high>>>0).toNumber(!0))),null!=e.negativeIntValue&&(p.Long?(t.negativeIntValue=p.Long.fromValue(e.negativeIntValue)).unsigned=!1:"string"==typeof e.negativeIntValue?t.negativeIntValue=parseInt(e.negativeIntValue,10):"number"==typeof e.negativeIntValue?t.negativeIntValue=e.negativeIntValue:"object"==typeof e.negativeIntValue&&(t.negativeIntValue=new p.LongBits(e.negativeIntValue.low>>>0,e.negativeIntValue.high>>>0).toNumber())),null!=e.doubleValue&&(t.doubleValue=Number(e.doubleValue)),null!=e.stringValue&&("string"==typeof e.stringValue?p.base64.decode(e.stringValue,t.stringValue=p.newBuffer(p.base64.length(e.stringValue)),0):e.stringValue.length&&(t.stringValue=e.stringValue)),null!=e.aggregateValue&&(t.aggregateValue=String(e.aggregateValue)),t},R.toObject=function(e,t){var n,o={};if(((t=t||{}).arrays||t.defaults)&&(o.name=[]),t.defaults&&(o.identifierValue="",p.Long?(n=new p.Long(0,0,!0),o.positiveIntValue=t.longs===String?n.toString():t.longs===Number?n.toNumber():n):o.positiveIntValue=t.longs===String?"0":0,p.Long?(n=new p.Long(0,0,!1),o.negativeIntValue=t.longs===String?n.toString():t.longs===Number?n.toNumber():n):o.negativeIntValue=t.longs===String?"0":0,o.doubleValue=0,t.bytes===String?o.stringValue="":(o.stringValue=[],t.bytes!==Array&&(o.stringValue=p.newBuffer(o.stringValue))),o.aggregateValue=""),e.name&&e.name.length){o.name=[];for(var r=0;r>>0,e.positiveIntValue.high>>>0).toNumber(!0):e.positiveIntValue),null!=e.negativeIntValue&&e.hasOwnProperty("negativeIntValue")&&("number"==typeof e.negativeIntValue?o.negativeIntValue=t.longs===String?String(e.negativeIntValue):e.negativeIntValue:o.negativeIntValue=t.longs===String?p.Long.prototype.toString.call(e.negativeIntValue):t.longs===Number?new p.LongBits(e.negativeIntValue.low>>>0,e.negativeIntValue.high>>>0).toNumber():e.negativeIntValue),null!=e.doubleValue&&e.hasOwnProperty("doubleValue")&&(o.doubleValue=t.json&&!isFinite(e.doubleValue)?String(e.doubleValue):e.doubleValue),null!=e.stringValue&&e.hasOwnProperty("stringValue")&&(o.stringValue=t.bytes===String?p.base64.encode(e.stringValue,0,e.stringValue.length):t.bytes===Array?Array.prototype.slice.call(e.stringValue):e.stringValue),null!=e.aggregateValue&&e.hasOwnProperty("aggregateValue")&&(o.aggregateValue=e.aggregateValue),o},R.prototype.toJSON=function(){return this.constructor.toObject(this,o.util.toJSONOptions)},R.NamePart=(Z.prototype.namePart="",Z.prototype.isExtension=!1,Z.create=function(e){return new Z(e)},Z.encode=function(e,t){return(t=t||i.create()).uint32(10).string(e.namePart),t.uint32(16).bool(e.isExtension),t},Z.encodeDelimited=function(e,t){return this.encode(e,t).ldelim()},Z.decode=function(e,t){e instanceof a||(e=a.create(e));for(var n=void 0===t?e.len:e.pos+t,o=new l.google.protobuf.UninterpretedOption.NamePart;e.pos>>3){case 1:o.namePart=e.string();break;case 2:o.isExtension=e.bool();break;default:e.skipType(7&r)}}if(!o.hasOwnProperty("namePart"))throw p.ProtocolError("missing required 'namePart'",{instance:o});if(o.hasOwnProperty("isExtension"))return o;throw p.ProtocolError("missing required 'isExtension'",{instance:o})},Z.decodeDelimited=function(e){return e instanceof a||(e=new a(e)),this.decode(e,e.uint32())},Z.verify=function(e){return"object"!=typeof e||null===e?"object expected":p.isString(e.namePart)?"boolean"!=typeof e.isExtension?"isExtension: boolean expected":null:"namePart: string expected"},Z.fromObject=function(e){var t;return e instanceof l.google.protobuf.UninterpretedOption.NamePart?e:(t=new l.google.protobuf.UninterpretedOption.NamePart,null!=e.namePart&&(t.namePart=String(e.namePart)),null!=e.isExtension&&(t.isExtension=Boolean(e.isExtension)),t)},Z.toObject=function(e,t){var n={};return(t=t||{}).defaults&&(n.namePart="",n.isExtension=!1),null!=e.namePart&&e.hasOwnProperty("namePart")&&(n.namePart=e.namePart),null!=e.isExtension&&e.hasOwnProperty("isExtension")&&(n.isExtension=e.isExtension),n},Z.prototype.toJSON=function(){return this.constructor.toObject(this,o.util.toJSONOptions)},Z),R),n.SourceCodeInfo=($.prototype.location=p.emptyArray,$.create=function(e){return new $(e)},$.encode=function(e,t){if(t=t||i.create(),null!=e.location&&e.location.length)for(var n=0;n>>3==1?(o.location&&o.location.length||(o.location=[]),o.location.push(l.google.protobuf.SourceCodeInfo.Location.decode(e,e.uint32()))):e.skipType(7&r)}return o},$.decodeDelimited=function(e){return e instanceof a||(e=new a(e)),this.decode(e,e.uint32())},$.verify=function(e){if("object"!=typeof e||null===e)return"object expected";if(null!=e.location&&e.hasOwnProperty("location")){if(!Array.isArray(e.location))return"location: array expected";for(var t=0;t>>3){case 1:if(o.path&&o.path.length||(o.path=[]),2==(7&r))for(var i=e.uint32()+e.pos;e.pos>>3==1?(o.annotation&&o.annotation.length||(o.annotation=[]),o.annotation.push(l.google.protobuf.GeneratedCodeInfo.Annotation.decode(e,e.uint32()))):e.skipType(7&r)}return o},ee.decodeDelimited=function(e){return e instanceof a||(e=new a(e)),this.decode(e,e.uint32())},ee.verify=function(e){if("object"!=typeof e||null===e)return"object expected";if(null!=e.annotation&&e.hasOwnProperty("annotation")){if(!Array.isArray(e.annotation))return"annotation: array expected";for(var t=0;t>>3){case 1:if(o.path&&o.path.length||(o.path=[]),2==(7&r))for(var i=e.uint32()+e.pos;e.pos>>3){case 1:o.expression=e.string();break;case 2:o.title=e.string();break;case 3:o.description=e.string();break;case 4:o.location=e.string();break;default:e.skipType(7&r)}}return o},V.decodeDelimited=function(e){return e instanceof a||(e=new a(e)),this.decode(e,e.uint32())},V.verify=function(e){return"object"!=typeof e||null===e?"object expected":null!=e.expression&&e.hasOwnProperty("expression")&&!p.isString(e.expression)?"expression: string expected":null!=e.title&&e.hasOwnProperty("title")&&!p.isString(e.title)?"title: string expected":null!=e.description&&e.hasOwnProperty("description")&&!p.isString(e.description)?"description: string expected":null!=e.location&&e.hasOwnProperty("location")&&!p.isString(e.location)?"location: string expected":null},V.fromObject=function(e){var t;return e instanceof l.google.type.Expr?e:(t=new l.google.type.Expr,null!=e.expression&&(t.expression=String(e.expression)),null!=e.title&&(t.title=String(e.title)),null!=e.description&&(t.description=String(e.description)),null!=e.location&&(t.location=String(e.location)),t)},V.toObject=function(e,t){var n={};return(t=t||{}).defaults&&(n.expression="",n.title="",n.description="",n.location=""),null!=e.expression&&e.hasOwnProperty("expression")&&(n.expression=e.expression),null!=e.title&&e.hasOwnProperty("title")&&(n.title=e.title),null!=e.description&&e.hasOwnProperty("description")&&(n.description=e.description),null!=e.location&&e.hasOwnProperty("location")&&(n.location=e.location),n},V.prototype.toJSON=function(){return this.constructor.toObject(this,o.util.toJSONOptions)},V),r),F),l}); /***/ }), -/***/ 12156: +/***/ 81937: /***/ ((module, __unused_webpack_exports, __nccwpck_require__) => { /* module decorator */ module = __nccwpck_require__.nmd(module); -(e=>{"function"==typeof define&&define.amd?define(["protobufjs/minimal"],e): true&&module&&module.exports&&(module.exports=e(__nccwpck_require__(6764)))})(function(o){var e,t,n,F,s=o.Reader,r=o.Writer,u=o.util,c=o.roots.locations_protos||(o.roots.locations_protos={});function L(e,t,n){o.rpc.Service.call(this,e,t,n)}function i(e){if(e)for(var t=Object.keys(e),n=0;n>>3){case 1:o.name=e.string();break;case 2:o.filter=e.string();break;case 3:o.pageSize=e.int32();break;case 4:o.pageToken=e.string();break;default:e.skipType(7&r)}}return o},i.decodeDelimited=function(e){return e instanceof s||(e=new s(e)),this.decode(e,e.uint32())},i.verify=function(e){return"object"!=typeof e||null===e?"object expected":null!=e.name&&e.hasOwnProperty("name")&&!u.isString(e.name)?"name: string expected":null!=e.filter&&e.hasOwnProperty("filter")&&!u.isString(e.filter)?"filter: string expected":null!=e.pageSize&&e.hasOwnProperty("pageSize")&&!u.isInteger(e.pageSize)?"pageSize: integer expected":null!=e.pageToken&&e.hasOwnProperty("pageToken")&&!u.isString(e.pageToken)?"pageToken: string expected":null},i.fromObject=function(e){var t;return e instanceof c.google.cloud.location.ListLocationsRequest?e:(t=new c.google.cloud.location.ListLocationsRequest,null!=e.name&&(t.name=String(e.name)),null!=e.filter&&(t.filter=String(e.filter)),null!=e.pageSize&&(t.pageSize=0|e.pageSize),null!=e.pageToken&&(t.pageToken=String(e.pageToken)),t)},i.toObject=function(e,t){var n={};return(t=t||{}).defaults&&(n.name="",n.filter="",n.pageSize=0,n.pageToken=""),null!=e.name&&e.hasOwnProperty("name")&&(n.name=e.name),null!=e.filter&&e.hasOwnProperty("filter")&&(n.filter=e.filter),null!=e.pageSize&&e.hasOwnProperty("pageSize")&&(n.pageSize=e.pageSize),null!=e.pageToken&&e.hasOwnProperty("pageToken")&&(n.pageToken=e.pageToken),n},i.prototype.toJSON=function(){return this.constructor.toObject(this,o.util.toJSONOptions)},i),e.ListLocationsResponse=(a.prototype.locations=u.emptyArray,a.prototype.nextPageToken="",a.create=function(e){return new a(e)},a.encode=function(e,t){if(t=t||r.create(),null!=e.locations&&e.locations.length)for(var n=0;n>>3){case 1:o.locations&&o.locations.length||(o.locations=[]),o.locations.push(c.google.cloud.location.Location.decode(e,e.uint32()));break;case 2:o.nextPageToken=e.string();break;default:e.skipType(7&r)}}return o},a.decodeDelimited=function(e){return e instanceof s||(e=new s(e)),this.decode(e,e.uint32())},a.verify=function(e){if("object"!=typeof e||null===e)return"object expected";if(null!=e.locations&&e.hasOwnProperty("locations")){if(!Array.isArray(e.locations))return"locations: array expected";for(var t=0;t>>3==1?o.name=e.string():e.skipType(7&r)}return o},G.decodeDelimited=function(e){return e instanceof s||(e=new s(e)),this.decode(e,e.uint32())},G.verify=function(e){return"object"!=typeof e||null===e?"object expected":null!=e.name&&e.hasOwnProperty("name")&&!u.isString(e.name)?"name: string expected":null},G.fromObject=function(e){var t;return e instanceof c.google.cloud.location.GetLocationRequest?e:(t=new c.google.cloud.location.GetLocationRequest,null!=e.name&&(t.name=String(e.name)),t)},G.toObject=function(e,t){var n={};return(t=t||{}).defaults&&(n.name=""),null!=e.name&&e.hasOwnProperty("name")&&(n.name=e.name),n},G.prototype.toJSON=function(){return this.constructor.toObject(this,o.util.toJSONOptions)},G),e.Location=(p.prototype.name="",p.prototype.locationId="",p.prototype.displayName="",p.prototype.labels=u.emptyObject,p.prototype.metadata=null,p.create=function(e){return new p(e)},p.encode=function(e,t){if(t=t||r.create(),null!=e.name&&Object.hasOwnProperty.call(e,"name")&&t.uint32(10).string(e.name),null!=e.labels&&Object.hasOwnProperty.call(e,"labels"))for(var n=Object.keys(e.labels),o=0;o>>3){case 1:o.name=e.string();break;case 4:o.locationId=e.string();break;case 5:o.displayName=e.string();break;case 2:o.labels===u.emptyObject&&(o.labels={});for(var i=e.uint32()+e.pos,a="",p="";e.pos>>3){case 1:a=e.string();break;case 2:p=e.string();break;default:e.skipType(7&l)}}o.labels[a]=p;break;case 3:o.metadata=c.google.protobuf.Any.decode(e,e.uint32());break;default:e.skipType(7&r)}}return o},p.decodeDelimited=function(e){return e instanceof s||(e=new s(e)),this.decode(e,e.uint32())},p.verify=function(e){if("object"!=typeof e||null===e)return"object expected";if(null!=e.name&&e.hasOwnProperty("name")&&!u.isString(e.name))return"name: string expected";if(null!=e.locationId&&e.hasOwnProperty("locationId")&&!u.isString(e.locationId))return"locationId: string expected";if(null!=e.displayName&&e.hasOwnProperty("displayName")&&!u.isString(e.displayName))return"displayName: string expected";if(null!=e.labels&&e.hasOwnProperty("labels")){if(!u.isObject(e.labels))return"labels: object expected";for(var t=Object.keys(e.labels),n=0;n>>3){case 1:o.rules&&o.rules.length||(o.rules=[]),o.rules.push(c.google.api.HttpRule.decode(e,e.uint32()));break;case 2:o.fullyDecodeReservedExpansion=e.bool();break;default:e.skipType(7&r)}}return o},l.decodeDelimited=function(e){return e instanceof s||(e=new s(e)),this.decode(e,e.uint32())},l.verify=function(e){if("object"!=typeof e||null===e)return"object expected";if(null!=e.rules&&e.hasOwnProperty("rules")){if(!Array.isArray(e.rules))return"rules: array expected";for(var t=0;t>>3){case 1:o.selector=e.string();break;case 2:o.get=e.string();break;case 3:o.put=e.string();break;case 4:o.post=e.string();break;case 5:o.delete=e.string();break;case 6:o.patch=e.string();break;case 8:o.custom=c.google.api.CustomHttpPattern.decode(e,e.uint32());break;case 7:o.body=e.string();break;case 12:o.responseBody=e.string();break;case 11:o.additionalBindings&&o.additionalBindings.length||(o.additionalBindings=[]),o.additionalBindings.push(c.google.api.HttpRule.decode(e,e.uint32()));break;default:e.skipType(7&r)}}return o},d.decodeDelimited=function(e){return e instanceof s||(e=new s(e)),this.decode(e,e.uint32())},d.verify=function(e){if("object"!=typeof e||null===e)return"object expected";var t={};if(null!=e.selector&&e.hasOwnProperty("selector")&&!u.isString(e.selector))return"selector: string expected";if(null!=e.get&&e.hasOwnProperty("get")&&(t.pattern=1,!u.isString(e.get)))return"get: string expected";if(null!=e.put&&e.hasOwnProperty("put")){if(1===t.pattern)return"pattern: multiple values";if(t.pattern=1,!u.isString(e.put))return"put: string expected"}if(null!=e.post&&e.hasOwnProperty("post")){if(1===t.pattern)return"pattern: multiple values";if(t.pattern=1,!u.isString(e.post))return"post: string expected"}if(null!=e.delete&&e.hasOwnProperty("delete")){if(1===t.pattern)return"pattern: multiple values";if(t.pattern=1,!u.isString(e.delete))return"delete: string expected"}if(null!=e.patch&&e.hasOwnProperty("patch")){if(1===t.pattern)return"pattern: multiple values";if(t.pattern=1,!u.isString(e.patch))return"patch: string expected"}if(null!=e.custom&&e.hasOwnProperty("custom")){if(1===t.pattern)return"pattern: multiple values";if(t.pattern=1,n=c.google.api.CustomHttpPattern.verify(e.custom))return"custom."+n}if(null!=e.body&&e.hasOwnProperty("body")&&!u.isString(e.body))return"body: string expected";if(null!=e.responseBody&&e.hasOwnProperty("responseBody")&&!u.isString(e.responseBody))return"responseBody: string expected";if(null!=e.additionalBindings&&e.hasOwnProperty("additionalBindings")){if(!Array.isArray(e.additionalBindings))return"additionalBindings: array expected";for(var n,o=0;o>>3){case 1:o.kind=e.string();break;case 2:o.path=e.string();break;default:e.skipType(7&r)}}return o},g.decodeDelimited=function(e){return e instanceof s||(e=new s(e)),this.decode(e,e.uint32())},g.verify=function(e){return"object"!=typeof e||null===e?"object expected":null!=e.kind&&e.hasOwnProperty("kind")&&!u.isString(e.kind)?"kind: string expected":null!=e.path&&e.hasOwnProperty("path")&&!u.isString(e.path)?"path: string expected":null},g.fromObject=function(e){var t;return e instanceof c.google.api.CustomHttpPattern?e:(t=new c.google.api.CustomHttpPattern,null!=e.kind&&(t.kind=String(e.kind)),null!=e.path&&(t.path=String(e.path)),t)},g.toObject=function(e,t){var n={};return(t=t||{}).defaults&&(n.kind="",n.path=""),null!=e.kind&&e.hasOwnProperty("kind")&&(n.kind=e.kind),null!=e.path&&e.hasOwnProperty("path")&&(n.path=e.path),n},g.prototype.toJSON=function(){return this.constructor.toObject(this,o.util.toJSONOptions)},g),e),F.protobuf=((n={}).FileDescriptorSet=(B.prototype.file=u.emptyArray,B.create=function(e){return new B(e)},B.encode=function(e,t){if(t=t||r.create(),null!=e.file&&e.file.length)for(var n=0;n>>3==1?(o.file&&o.file.length||(o.file=[]),o.file.push(c.google.protobuf.FileDescriptorProto.decode(e,e.uint32()))):e.skipType(7&r)}return o},B.decodeDelimited=function(e){return e instanceof s||(e=new s(e)),this.decode(e,e.uint32())},B.verify=function(e){if("object"!=typeof e||null===e)return"object expected";if(null!=e.file&&e.hasOwnProperty("file")){if(!Array.isArray(e.file))return"file: array expected";for(var t=0;t>>3){case 1:o.name=e.string();break;case 2:o.package=e.string();break;case 3:o.dependency&&o.dependency.length||(o.dependency=[]),o.dependency.push(e.string());break;case 10:if(o.publicDependency&&o.publicDependency.length||(o.publicDependency=[]),2==(7&r))for(var i=e.uint32()+e.pos;e.pos>>3){case 1:o.name=e.string();break;case 2:o.field&&o.field.length||(o.field=[]),o.field.push(c.google.protobuf.FieldDescriptorProto.decode(e,e.uint32()));break;case 6:o.extension&&o.extension.length||(o.extension=[]),o.extension.push(c.google.protobuf.FieldDescriptorProto.decode(e,e.uint32()));break;case 3:o.nestedType&&o.nestedType.length||(o.nestedType=[]),o.nestedType.push(c.google.protobuf.DescriptorProto.decode(e,e.uint32()));break;case 4:o.enumType&&o.enumType.length||(o.enumType=[]),o.enumType.push(c.google.protobuf.EnumDescriptorProto.decode(e,e.uint32()));break;case 5:o.extensionRange&&o.extensionRange.length||(o.extensionRange=[]),o.extensionRange.push(c.google.protobuf.DescriptorProto.ExtensionRange.decode(e,e.uint32()));break;case 8:o.oneofDecl&&o.oneofDecl.length||(o.oneofDecl=[]),o.oneofDecl.push(c.google.protobuf.OneofDescriptorProto.decode(e,e.uint32()));break;case 7:o.options=c.google.protobuf.MessageOptions.decode(e,e.uint32());break;case 9:o.reservedRange&&o.reservedRange.length||(o.reservedRange=[]),o.reservedRange.push(c.google.protobuf.DescriptorProto.ReservedRange.decode(e,e.uint32()));break;case 10:o.reservedName&&o.reservedName.length||(o.reservedName=[]),o.reservedName.push(e.string());break;default:e.skipType(7&r)}}return o},y.decodeDelimited=function(e){return e instanceof s||(e=new s(e)),this.decode(e,e.uint32())},y.verify=function(e){if("object"!=typeof e||null===e)return"object expected";if(null!=e.name&&e.hasOwnProperty("name")&&!u.isString(e.name))return"name: string expected";if(null!=e.field&&e.hasOwnProperty("field")){if(!Array.isArray(e.field))return"field: array expected";for(var t=0;t>>3){case 1:o.start=e.int32();break;case 2:o.end=e.int32();break;case 3:o.options=c.google.protobuf.ExtensionRangeOptions.decode(e,e.uint32());break;default:e.skipType(7&r)}}return o},h.decodeDelimited=function(e){return e instanceof s||(e=new s(e)),this.decode(e,e.uint32())},h.verify=function(e){if("object"!=typeof e||null===e)return"object expected";if(null!=e.start&&e.hasOwnProperty("start")&&!u.isInteger(e.start))return"start: integer expected";if(null!=e.end&&e.hasOwnProperty("end")&&!u.isInteger(e.end))return"end: integer expected";if(null!=e.options&&e.hasOwnProperty("options")){e=c.google.protobuf.ExtensionRangeOptions.verify(e.options);if(e)return"options."+e}return null},h.fromObject=function(e){if(e instanceof c.google.protobuf.DescriptorProto.ExtensionRange)return e;var t=new c.google.protobuf.DescriptorProto.ExtensionRange;if(null!=e.start&&(t.start=0|e.start),null!=e.end&&(t.end=0|e.end),null!=e.options){if("object"!=typeof e.options)throw TypeError(".google.protobuf.DescriptorProto.ExtensionRange.options: object expected");t.options=c.google.protobuf.ExtensionRangeOptions.fromObject(e.options)}return t},h.toObject=function(e,t){var n={};return(t=t||{}).defaults&&(n.start=0,n.end=0,n.options=null),null!=e.start&&e.hasOwnProperty("start")&&(n.start=e.start),null!=e.end&&e.hasOwnProperty("end")&&(n.end=e.end),null!=e.options&&e.hasOwnProperty("options")&&(n.options=c.google.protobuf.ExtensionRangeOptions.toObject(e.options,t)),n},h.prototype.toJSON=function(){return this.constructor.toObject(this,o.util.toJSONOptions)},h),y.ReservedRange=(b.prototype.start=0,b.prototype.end=0,b.create=function(e){return new b(e)},b.encode=function(e,t){return t=t||r.create(),null!=e.start&&Object.hasOwnProperty.call(e,"start")&&t.uint32(8).int32(e.start),null!=e.end&&Object.hasOwnProperty.call(e,"end")&&t.uint32(16).int32(e.end),t},b.encodeDelimited=function(e,t){return this.encode(e,t).ldelim()},b.decode=function(e,t){e instanceof s||(e=s.create(e));for(var n=void 0===t?e.len:e.pos+t,o=new c.google.protobuf.DescriptorProto.ReservedRange;e.pos>>3){case 1:o.start=e.int32();break;case 2:o.end=e.int32();break;default:e.skipType(7&r)}}return o},b.decodeDelimited=function(e){return e instanceof s||(e=new s(e)),this.decode(e,e.uint32())},b.verify=function(e){return"object"!=typeof e||null===e?"object expected":null!=e.start&&e.hasOwnProperty("start")&&!u.isInteger(e.start)?"start: integer expected":null!=e.end&&e.hasOwnProperty("end")&&!u.isInteger(e.end)?"end: integer expected":null},b.fromObject=function(e){var t;return e instanceof c.google.protobuf.DescriptorProto.ReservedRange?e:(t=new c.google.protobuf.DescriptorProto.ReservedRange,null!=e.start&&(t.start=0|e.start),null!=e.end&&(t.end=0|e.end),t)},b.toObject=function(e,t){var n={};return(t=t||{}).defaults&&(n.start=0,n.end=0),null!=e.start&&e.hasOwnProperty("start")&&(n.start=e.start),null!=e.end&&e.hasOwnProperty("end")&&(n.end=e.end),n},b.prototype.toJSON=function(){return this.constructor.toObject(this,o.util.toJSONOptions)},b),y),n.ExtensionRangeOptions=(U.prototype.uninterpretedOption=u.emptyArray,U.create=function(e){return new U(e)},U.encode=function(e,t){if(t=t||r.create(),null!=e.uninterpretedOption&&e.uninterpretedOption.length)for(var n=0;n>>3==999?(o.uninterpretedOption&&o.uninterpretedOption.length||(o.uninterpretedOption=[]),o.uninterpretedOption.push(c.google.protobuf.UninterpretedOption.decode(e,e.uint32()))):e.skipType(7&r)}return o},U.decodeDelimited=function(e){return e instanceof s||(e=new s(e)),this.decode(e,e.uint32())},U.verify=function(e){if("object"!=typeof e||null===e)return"object expected";if(null!=e.uninterpretedOption&&e.hasOwnProperty("uninterpretedOption")){if(!Array.isArray(e.uninterpretedOption))return"uninterpretedOption: array expected";for(var t=0;t>>3){case 1:o.name=e.string();break;case 3:o.number=e.int32();break;case 4:o.label=e.int32();break;case 5:o.type=e.int32();break;case 6:o.typeName=e.string();break;case 2:o.extendee=e.string();break;case 7:o.defaultValue=e.string();break;case 9:o.oneofIndex=e.int32();break;case 10:o.jsonName=e.string();break;case 8:o.options=c.google.protobuf.FieldOptions.decode(e,e.uint32());break;case 17:o.proto3Optional=e.bool();break;default:e.skipType(7&r)}}return o},O.decodeDelimited=function(e){return e instanceof s||(e=new s(e)),this.decode(e,e.uint32())},O.verify=function(e){if("object"!=typeof e||null===e)return"object expected";if(null!=e.name&&e.hasOwnProperty("name")&&!u.isString(e.name))return"name: string expected";if(null!=e.number&&e.hasOwnProperty("number")&&!u.isInteger(e.number))return"number: integer expected";if(null!=e.label&&e.hasOwnProperty("label"))switch(e.label){default:return"label: enum value expected";case 1:case 2:case 3:}if(null!=e.type&&e.hasOwnProperty("type"))switch(e.type){default:return"type: enum value expected";case 1:case 2:case 3:case 4:case 5:case 6:case 7:case 8:case 9:case 10:case 11:case 12:case 13:case 14:case 15:case 16:case 17:case 18:}if(null!=e.typeName&&e.hasOwnProperty("typeName")&&!u.isString(e.typeName))return"typeName: string expected";if(null!=e.extendee&&e.hasOwnProperty("extendee")&&!u.isString(e.extendee))return"extendee: string expected";if(null!=e.defaultValue&&e.hasOwnProperty("defaultValue")&&!u.isString(e.defaultValue))return"defaultValue: string expected";if(null!=e.oneofIndex&&e.hasOwnProperty("oneofIndex")&&!u.isInteger(e.oneofIndex))return"oneofIndex: integer expected";if(null!=e.jsonName&&e.hasOwnProperty("jsonName")&&!u.isString(e.jsonName))return"jsonName: string expected";if(null!=e.options&&e.hasOwnProperty("options")){var t=c.google.protobuf.FieldOptions.verify(e.options);if(t)return"options."+t}return null!=e.proto3Optional&&e.hasOwnProperty("proto3Optional")&&"boolean"!=typeof e.proto3Optional?"proto3Optional: boolean expected":null},O.fromObject=function(e){if(e instanceof c.google.protobuf.FieldDescriptorProto)return e;var t=new c.google.protobuf.FieldDescriptorProto;switch(null!=e.name&&(t.name=String(e.name)),null!=e.number&&(t.number=0|e.number),e.label){case"LABEL_OPTIONAL":case 1:t.label=1;break;case"LABEL_REQUIRED":case 2:t.label=2;break;case"LABEL_REPEATED":case 3:t.label=3}switch(e.type){case"TYPE_DOUBLE":case 1:t.type=1;break;case"TYPE_FLOAT":case 2:t.type=2;break;case"TYPE_INT64":case 3:t.type=3;break;case"TYPE_UINT64":case 4:t.type=4;break;case"TYPE_INT32":case 5:t.type=5;break;case"TYPE_FIXED64":case 6:t.type=6;break;case"TYPE_FIXED32":case 7:t.type=7;break;case"TYPE_BOOL":case 8:t.type=8;break;case"TYPE_STRING":case 9:t.type=9;break;case"TYPE_GROUP":case 10:t.type=10;break;case"TYPE_MESSAGE":case 11:t.type=11;break;case"TYPE_BYTES":case 12:t.type=12;break;case"TYPE_UINT32":case 13:t.type=13;break;case"TYPE_ENUM":case 14:t.type=14;break;case"TYPE_SFIXED32":case 15:t.type=15;break;case"TYPE_SFIXED64":case 16:t.type=16;break;case"TYPE_SINT32":case 17:t.type=17;break;case"TYPE_SINT64":case 18:t.type=18}if(null!=e.typeName&&(t.typeName=String(e.typeName)),null!=e.extendee&&(t.extendee=String(e.extendee)),null!=e.defaultValue&&(t.defaultValue=String(e.defaultValue)),null!=e.oneofIndex&&(t.oneofIndex=0|e.oneofIndex),null!=e.jsonName&&(t.jsonName=String(e.jsonName)),null!=e.options){if("object"!=typeof e.options)throw TypeError(".google.protobuf.FieldDescriptorProto.options: object expected");t.options=c.google.protobuf.FieldOptions.fromObject(e.options)}return null!=e.proto3Optional&&(t.proto3Optional=Boolean(e.proto3Optional)),t},O.toObject=function(e,t){var n={};return(t=t||{}).defaults&&(n.name="",n.extendee="",n.number=0,n.label=t.enums===String?"LABEL_OPTIONAL":1,n.type=t.enums===String?"TYPE_DOUBLE":1,n.typeName="",n.defaultValue="",n.options=null,n.oneofIndex=0,n.jsonName="",n.proto3Optional=!1),null!=e.name&&e.hasOwnProperty("name")&&(n.name=e.name),null!=e.extendee&&e.hasOwnProperty("extendee")&&(n.extendee=e.extendee),null!=e.number&&e.hasOwnProperty("number")&&(n.number=e.number),null!=e.label&&e.hasOwnProperty("label")&&(n.label=t.enums===String?c.google.protobuf.FieldDescriptorProto.Label[e.label]:e.label),null!=e.type&&e.hasOwnProperty("type")&&(n.type=t.enums===String?c.google.protobuf.FieldDescriptorProto.Type[e.type]:e.type),null!=e.typeName&&e.hasOwnProperty("typeName")&&(n.typeName=e.typeName),null!=e.defaultValue&&e.hasOwnProperty("defaultValue")&&(n.defaultValue=e.defaultValue),null!=e.options&&e.hasOwnProperty("options")&&(n.options=c.google.protobuf.FieldOptions.toObject(e.options,t)),null!=e.oneofIndex&&e.hasOwnProperty("oneofIndex")&&(n.oneofIndex=e.oneofIndex),null!=e.jsonName&&e.hasOwnProperty("jsonName")&&(n.jsonName=e.jsonName),null!=e.proto3Optional&&e.hasOwnProperty("proto3Optional")&&(n.proto3Optional=e.proto3Optional),n},O.prototype.toJSON=function(){return this.constructor.toObject(this,o.util.toJSONOptions)},O.Type=(e={},(t=Object.create(e))[e[1]="TYPE_DOUBLE"]=1,t[e[2]="TYPE_FLOAT"]=2,t[e[3]="TYPE_INT64"]=3,t[e[4]="TYPE_UINT64"]=4,t[e[5]="TYPE_INT32"]=5,t[e[6]="TYPE_FIXED64"]=6,t[e[7]="TYPE_FIXED32"]=7,t[e[8]="TYPE_BOOL"]=8,t[e[9]="TYPE_STRING"]=9,t[e[10]="TYPE_GROUP"]=10,t[e[11]="TYPE_MESSAGE"]=11,t[e[12]="TYPE_BYTES"]=12,t[e[13]="TYPE_UINT32"]=13,t[e[14]="TYPE_ENUM"]=14,t[e[15]="TYPE_SFIXED32"]=15,t[e[16]="TYPE_SFIXED64"]=16,t[e[17]="TYPE_SINT32"]=17,t[e[18]="TYPE_SINT64"]=18,t),O.Label=(e={},(t=Object.create(e))[e[1]="LABEL_OPTIONAL"]=1,t[e[2]="LABEL_REQUIRED"]=2,t[e[3]="LABEL_REPEATED"]=3,t),O),n.OneofDescriptorProto=(m.prototype.name="",m.prototype.options=null,m.create=function(e){return new m(e)},m.encode=function(e,t){return t=t||r.create(),null!=e.name&&Object.hasOwnProperty.call(e,"name")&&t.uint32(10).string(e.name),null!=e.options&&Object.hasOwnProperty.call(e,"options")&&c.google.protobuf.OneofOptions.encode(e.options,t.uint32(18).fork()).ldelim(),t},m.encodeDelimited=function(e,t){return this.encode(e,t).ldelim()},m.decode=function(e,t){e instanceof s||(e=s.create(e));for(var n=void 0===t?e.len:e.pos+t,o=new c.google.protobuf.OneofDescriptorProto;e.pos>>3){case 1:o.name=e.string();break;case 2:o.options=c.google.protobuf.OneofOptions.decode(e,e.uint32());break;default:e.skipType(7&r)}}return o},m.decodeDelimited=function(e){return e instanceof s||(e=new s(e)),this.decode(e,e.uint32())},m.verify=function(e){if("object"!=typeof e||null===e)return"object expected";if(null!=e.name&&e.hasOwnProperty("name")&&!u.isString(e.name))return"name: string expected";if(null!=e.options&&e.hasOwnProperty("options")){e=c.google.protobuf.OneofOptions.verify(e.options);if(e)return"options."+e}return null},m.fromObject=function(e){if(e instanceof c.google.protobuf.OneofDescriptorProto)return e;var t=new c.google.protobuf.OneofDescriptorProto;if(null!=e.name&&(t.name=String(e.name)),null!=e.options){if("object"!=typeof e.options)throw TypeError(".google.protobuf.OneofDescriptorProto.options: object expected");t.options=c.google.protobuf.OneofOptions.fromObject(e.options)}return t},m.toObject=function(e,t){var n={};return(t=t||{}).defaults&&(n.name="",n.options=null),null!=e.name&&e.hasOwnProperty("name")&&(n.name=e.name),null!=e.options&&e.hasOwnProperty("options")&&(n.options=c.google.protobuf.OneofOptions.toObject(e.options,t)),n},m.prototype.toJSON=function(){return this.constructor.toObject(this,o.util.toJSONOptions)},m),n.EnumDescriptorProto=(v.prototype.name="",v.prototype.value=u.emptyArray,v.prototype.options=null,v.prototype.reservedRange=u.emptyArray,v.prototype.reservedName=u.emptyArray,v.create=function(e){return new v(e)},v.encode=function(e,t){if(t=t||r.create(),null!=e.name&&Object.hasOwnProperty.call(e,"name")&&t.uint32(10).string(e.name),null!=e.value&&e.value.length)for(var n=0;n>>3){case 1:o.name=e.string();break;case 2:o.value&&o.value.length||(o.value=[]),o.value.push(c.google.protobuf.EnumValueDescriptorProto.decode(e,e.uint32()));break;case 3:o.options=c.google.protobuf.EnumOptions.decode(e,e.uint32());break;case 4:o.reservedRange&&o.reservedRange.length||(o.reservedRange=[]),o.reservedRange.push(c.google.protobuf.EnumDescriptorProto.EnumReservedRange.decode(e,e.uint32()));break;case 5:o.reservedName&&o.reservedName.length||(o.reservedName=[]),o.reservedName.push(e.string());break;default:e.skipType(7&r)}}return o},v.decodeDelimited=function(e){return e instanceof s||(e=new s(e)),this.decode(e,e.uint32())},v.verify=function(e){if("object"!=typeof e||null===e)return"object expected";if(null!=e.name&&e.hasOwnProperty("name")&&!u.isString(e.name))return"name: string expected";if(null!=e.value&&e.hasOwnProperty("value")){if(!Array.isArray(e.value))return"value: array expected";for(var t=0;t>>3){case 1:o.start=e.int32();break;case 2:o.end=e.int32();break;default:e.skipType(7&r)}}return o},P.decodeDelimited=function(e){return e instanceof s||(e=new s(e)),this.decode(e,e.uint32())},P.verify=function(e){return"object"!=typeof e||null===e?"object expected":null!=e.start&&e.hasOwnProperty("start")&&!u.isInteger(e.start)?"start: integer expected":null!=e.end&&e.hasOwnProperty("end")&&!u.isInteger(e.end)?"end: integer expected":null},P.fromObject=function(e){var t;return e instanceof c.google.protobuf.EnumDescriptorProto.EnumReservedRange?e:(t=new c.google.protobuf.EnumDescriptorProto.EnumReservedRange,null!=e.start&&(t.start=0|e.start),null!=e.end&&(t.end=0|e.end),t)},P.toObject=function(e,t){var n={};return(t=t||{}).defaults&&(n.start=0,n.end=0),null!=e.start&&e.hasOwnProperty("start")&&(n.start=e.start),null!=e.end&&e.hasOwnProperty("end")&&(n.end=e.end),n},P.prototype.toJSON=function(){return this.constructor.toObject(this,o.util.toJSONOptions)},P),v),n.EnumValueDescriptorProto=(w.prototype.name="",w.prototype.number=0,w.prototype.options=null,w.create=function(e){return new w(e)},w.encode=function(e,t){return t=t||r.create(),null!=e.name&&Object.hasOwnProperty.call(e,"name")&&t.uint32(10).string(e.name),null!=e.number&&Object.hasOwnProperty.call(e,"number")&&t.uint32(16).int32(e.number),null!=e.options&&Object.hasOwnProperty.call(e,"options")&&c.google.protobuf.EnumValueOptions.encode(e.options,t.uint32(26).fork()).ldelim(),t},w.encodeDelimited=function(e,t){return this.encode(e,t).ldelim()},w.decode=function(e,t){e instanceof s||(e=s.create(e));for(var n=void 0===t?e.len:e.pos+t,o=new c.google.protobuf.EnumValueDescriptorProto;e.pos>>3){case 1:o.name=e.string();break;case 2:o.number=e.int32();break;case 3:o.options=c.google.protobuf.EnumValueOptions.decode(e,e.uint32());break;default:e.skipType(7&r)}}return o},w.decodeDelimited=function(e){return e instanceof s||(e=new s(e)),this.decode(e,e.uint32())},w.verify=function(e){if("object"!=typeof e||null===e)return"object expected";if(null!=e.name&&e.hasOwnProperty("name")&&!u.isString(e.name))return"name: string expected";if(null!=e.number&&e.hasOwnProperty("number")&&!u.isInteger(e.number))return"number: integer expected";if(null!=e.options&&e.hasOwnProperty("options")){e=c.google.protobuf.EnumValueOptions.verify(e.options);if(e)return"options."+e}return null},w.fromObject=function(e){if(e instanceof c.google.protobuf.EnumValueDescriptorProto)return e;var t=new c.google.protobuf.EnumValueDescriptorProto;if(null!=e.name&&(t.name=String(e.name)),null!=e.number&&(t.number=0|e.number),null!=e.options){if("object"!=typeof e.options)throw TypeError(".google.protobuf.EnumValueDescriptorProto.options: object expected");t.options=c.google.protobuf.EnumValueOptions.fromObject(e.options)}return t},w.toObject=function(e,t){var n={};return(t=t||{}).defaults&&(n.name="",n.number=0,n.options=null),null!=e.name&&e.hasOwnProperty("name")&&(n.name=e.name),null!=e.number&&e.hasOwnProperty("number")&&(n.number=e.number),null!=e.options&&e.hasOwnProperty("options")&&(n.options=c.google.protobuf.EnumValueOptions.toObject(e.options,t)),n},w.prototype.toJSON=function(){return this.constructor.toObject(this,o.util.toJSONOptions)},w),n.ServiceDescriptorProto=(j.prototype.name="",j.prototype.method=u.emptyArray,j.prototype.options=null,j.create=function(e){return new j(e)},j.encode=function(e,t){if(t=t||r.create(),null!=e.name&&Object.hasOwnProperty.call(e,"name")&&t.uint32(10).string(e.name),null!=e.method&&e.method.length)for(var n=0;n>>3){case 1:o.name=e.string();break;case 2:o.method&&o.method.length||(o.method=[]),o.method.push(c.google.protobuf.MethodDescriptorProto.decode(e,e.uint32()));break;case 3:o.options=c.google.protobuf.ServiceOptions.decode(e,e.uint32());break;default:e.skipType(7&r)}}return o},j.decodeDelimited=function(e){return e instanceof s||(e=new s(e)),this.decode(e,e.uint32())},j.verify=function(e){if("object"!=typeof e||null===e)return"object expected";if(null!=e.name&&e.hasOwnProperty("name")&&!u.isString(e.name))return"name: string expected";if(null!=e.method&&e.hasOwnProperty("method")){if(!Array.isArray(e.method))return"method: array expected";for(var t=0;t>>3){case 1:o.name=e.string();break;case 2:o.inputType=e.string();break;case 3:o.outputType=e.string();break;case 4:o.options=c.google.protobuf.MethodOptions.decode(e,e.uint32());break;case 5:o.clientStreaming=e.bool();break;case 6:o.serverStreaming=e.bool();break;default:e.skipType(7&r)}}return o},x.decodeDelimited=function(e){return e instanceof s||(e=new s(e)),this.decode(e,e.uint32())},x.verify=function(e){if("object"!=typeof e||null===e)return"object expected";if(null!=e.name&&e.hasOwnProperty("name")&&!u.isString(e.name))return"name: string expected";if(null!=e.inputType&&e.hasOwnProperty("inputType")&&!u.isString(e.inputType))return"inputType: string expected";if(null!=e.outputType&&e.hasOwnProperty("outputType")&&!u.isString(e.outputType))return"outputType: string expected";if(null!=e.options&&e.hasOwnProperty("options")){var t=c.google.protobuf.MethodOptions.verify(e.options);if(t)return"options."+t}return null!=e.clientStreaming&&e.hasOwnProperty("clientStreaming")&&"boolean"!=typeof e.clientStreaming?"clientStreaming: boolean expected":null!=e.serverStreaming&&e.hasOwnProperty("serverStreaming")&&"boolean"!=typeof e.serverStreaming?"serverStreaming: boolean expected":null},x.fromObject=function(e){if(e instanceof c.google.protobuf.MethodDescriptorProto)return e;var t=new c.google.protobuf.MethodDescriptorProto;if(null!=e.name&&(t.name=String(e.name)),null!=e.inputType&&(t.inputType=String(e.inputType)),null!=e.outputType&&(t.outputType=String(e.outputType)),null!=e.options){if("object"!=typeof e.options)throw TypeError(".google.protobuf.MethodDescriptorProto.options: object expected");t.options=c.google.protobuf.MethodOptions.fromObject(e.options)}return null!=e.clientStreaming&&(t.clientStreaming=Boolean(e.clientStreaming)),null!=e.serverStreaming&&(t.serverStreaming=Boolean(e.serverStreaming)),t},x.toObject=function(e,t){var n={};return(t=t||{}).defaults&&(n.name="",n.inputType="",n.outputType="",n.options=null,n.clientStreaming=!1,n.serverStreaming=!1),null!=e.name&&e.hasOwnProperty("name")&&(n.name=e.name),null!=e.inputType&&e.hasOwnProperty("inputType")&&(n.inputType=e.inputType),null!=e.outputType&&e.hasOwnProperty("outputType")&&(n.outputType=e.outputType),null!=e.options&&e.hasOwnProperty("options")&&(n.options=c.google.protobuf.MethodOptions.toObject(e.options,t)),null!=e.clientStreaming&&e.hasOwnProperty("clientStreaming")&&(n.clientStreaming=e.clientStreaming),null!=e.serverStreaming&&e.hasOwnProperty("serverStreaming")&&(n.serverStreaming=e.serverStreaming),n},x.prototype.toJSON=function(){return this.constructor.toObject(this,o.util.toJSONOptions)},x),n.FileOptions=(S.prototype.javaPackage="",S.prototype.javaOuterClassname="",S.prototype.javaMultipleFiles=!1,S.prototype.javaGenerateEqualsAndHash=!1,S.prototype.javaStringCheckUtf8=!1,S.prototype.optimizeFor=1,S.prototype.goPackage="",S.prototype.ccGenericServices=!1,S.prototype.javaGenericServices=!1,S.prototype.pyGenericServices=!1,S.prototype.phpGenericServices=!1,S.prototype.deprecated=!1,S.prototype.ccEnableArenas=!0,S.prototype.objcClassPrefix="",S.prototype.csharpNamespace="",S.prototype.swiftPrefix="",S.prototype.phpClassPrefix="",S.prototype.phpNamespace="",S.prototype.phpMetadataNamespace="",S.prototype.rubyPackage="",S.prototype.uninterpretedOption=u.emptyArray,S.create=function(e){return new S(e)},S.encode=function(e,t){if(t=t||r.create(),null!=e.javaPackage&&Object.hasOwnProperty.call(e,"javaPackage")&&t.uint32(10).string(e.javaPackage),null!=e.javaOuterClassname&&Object.hasOwnProperty.call(e,"javaOuterClassname")&&t.uint32(66).string(e.javaOuterClassname),null!=e.optimizeFor&&Object.hasOwnProperty.call(e,"optimizeFor")&&t.uint32(72).int32(e.optimizeFor),null!=e.javaMultipleFiles&&Object.hasOwnProperty.call(e,"javaMultipleFiles")&&t.uint32(80).bool(e.javaMultipleFiles),null!=e.goPackage&&Object.hasOwnProperty.call(e,"goPackage")&&t.uint32(90).string(e.goPackage),null!=e.ccGenericServices&&Object.hasOwnProperty.call(e,"ccGenericServices")&&t.uint32(128).bool(e.ccGenericServices),null!=e.javaGenericServices&&Object.hasOwnProperty.call(e,"javaGenericServices")&&t.uint32(136).bool(e.javaGenericServices),null!=e.pyGenericServices&&Object.hasOwnProperty.call(e,"pyGenericServices")&&t.uint32(144).bool(e.pyGenericServices),null!=e.javaGenerateEqualsAndHash&&Object.hasOwnProperty.call(e,"javaGenerateEqualsAndHash")&&t.uint32(160).bool(e.javaGenerateEqualsAndHash),null!=e.deprecated&&Object.hasOwnProperty.call(e,"deprecated")&&t.uint32(184).bool(e.deprecated),null!=e.javaStringCheckUtf8&&Object.hasOwnProperty.call(e,"javaStringCheckUtf8")&&t.uint32(216).bool(e.javaStringCheckUtf8),null!=e.ccEnableArenas&&Object.hasOwnProperty.call(e,"ccEnableArenas")&&t.uint32(248).bool(e.ccEnableArenas),null!=e.objcClassPrefix&&Object.hasOwnProperty.call(e,"objcClassPrefix")&&t.uint32(290).string(e.objcClassPrefix),null!=e.csharpNamespace&&Object.hasOwnProperty.call(e,"csharpNamespace")&&t.uint32(298).string(e.csharpNamespace),null!=e.swiftPrefix&&Object.hasOwnProperty.call(e,"swiftPrefix")&&t.uint32(314).string(e.swiftPrefix),null!=e.phpClassPrefix&&Object.hasOwnProperty.call(e,"phpClassPrefix")&&t.uint32(322).string(e.phpClassPrefix),null!=e.phpNamespace&&Object.hasOwnProperty.call(e,"phpNamespace")&&t.uint32(330).string(e.phpNamespace),null!=e.phpGenericServices&&Object.hasOwnProperty.call(e,"phpGenericServices")&&t.uint32(336).bool(e.phpGenericServices),null!=e.phpMetadataNamespace&&Object.hasOwnProperty.call(e,"phpMetadataNamespace")&&t.uint32(354).string(e.phpMetadataNamespace),null!=e.rubyPackage&&Object.hasOwnProperty.call(e,"rubyPackage")&&t.uint32(362).string(e.rubyPackage),null!=e.uninterpretedOption&&e.uninterpretedOption.length)for(var n=0;n>>3){case 1:o.javaPackage=e.string();break;case 8:o.javaOuterClassname=e.string();break;case 10:o.javaMultipleFiles=e.bool();break;case 20:o.javaGenerateEqualsAndHash=e.bool();break;case 27:o.javaStringCheckUtf8=e.bool();break;case 9:o.optimizeFor=e.int32();break;case 11:o.goPackage=e.string();break;case 16:o.ccGenericServices=e.bool();break;case 17:o.javaGenericServices=e.bool();break;case 18:o.pyGenericServices=e.bool();break;case 42:o.phpGenericServices=e.bool();break;case 23:o.deprecated=e.bool();break;case 31:o.ccEnableArenas=e.bool();break;case 36:o.objcClassPrefix=e.string();break;case 37:o.csharpNamespace=e.string();break;case 39:o.swiftPrefix=e.string();break;case 40:o.phpClassPrefix=e.string();break;case 41:o.phpNamespace=e.string();break;case 44:o.phpMetadataNamespace=e.string();break;case 45:o.rubyPackage=e.string();break;case 999:o.uninterpretedOption&&o.uninterpretedOption.length||(o.uninterpretedOption=[]),o.uninterpretedOption.push(c.google.protobuf.UninterpretedOption.decode(e,e.uint32()));break;default:e.skipType(7&r)}}return o},S.decodeDelimited=function(e){return e instanceof s||(e=new s(e)),this.decode(e,e.uint32())},S.verify=function(e){if("object"!=typeof e||null===e)return"object expected";if(null!=e.javaPackage&&e.hasOwnProperty("javaPackage")&&!u.isString(e.javaPackage))return"javaPackage: string expected";if(null!=e.javaOuterClassname&&e.hasOwnProperty("javaOuterClassname")&&!u.isString(e.javaOuterClassname))return"javaOuterClassname: string expected";if(null!=e.javaMultipleFiles&&e.hasOwnProperty("javaMultipleFiles")&&"boolean"!=typeof e.javaMultipleFiles)return"javaMultipleFiles: boolean expected";if(null!=e.javaGenerateEqualsAndHash&&e.hasOwnProperty("javaGenerateEqualsAndHash")&&"boolean"!=typeof e.javaGenerateEqualsAndHash)return"javaGenerateEqualsAndHash: boolean expected";if(null!=e.javaStringCheckUtf8&&e.hasOwnProperty("javaStringCheckUtf8")&&"boolean"!=typeof e.javaStringCheckUtf8)return"javaStringCheckUtf8: boolean expected";if(null!=e.optimizeFor&&e.hasOwnProperty("optimizeFor"))switch(e.optimizeFor){default:return"optimizeFor: enum value expected";case 1:case 2:case 3:}if(null!=e.goPackage&&e.hasOwnProperty("goPackage")&&!u.isString(e.goPackage))return"goPackage: string expected";if(null!=e.ccGenericServices&&e.hasOwnProperty("ccGenericServices")&&"boolean"!=typeof e.ccGenericServices)return"ccGenericServices: boolean expected";if(null!=e.javaGenericServices&&e.hasOwnProperty("javaGenericServices")&&"boolean"!=typeof e.javaGenericServices)return"javaGenericServices: boolean expected";if(null!=e.pyGenericServices&&e.hasOwnProperty("pyGenericServices")&&"boolean"!=typeof e.pyGenericServices)return"pyGenericServices: boolean expected";if(null!=e.phpGenericServices&&e.hasOwnProperty("phpGenericServices")&&"boolean"!=typeof e.phpGenericServices)return"phpGenericServices: boolean expected";if(null!=e.deprecated&&e.hasOwnProperty("deprecated")&&"boolean"!=typeof e.deprecated)return"deprecated: boolean expected";if(null!=e.ccEnableArenas&&e.hasOwnProperty("ccEnableArenas")&&"boolean"!=typeof e.ccEnableArenas)return"ccEnableArenas: boolean expected";if(null!=e.objcClassPrefix&&e.hasOwnProperty("objcClassPrefix")&&!u.isString(e.objcClassPrefix))return"objcClassPrefix: string expected";if(null!=e.csharpNamespace&&e.hasOwnProperty("csharpNamespace")&&!u.isString(e.csharpNamespace))return"csharpNamespace: string expected";if(null!=e.swiftPrefix&&e.hasOwnProperty("swiftPrefix")&&!u.isString(e.swiftPrefix))return"swiftPrefix: string expected";if(null!=e.phpClassPrefix&&e.hasOwnProperty("phpClassPrefix")&&!u.isString(e.phpClassPrefix))return"phpClassPrefix: string expected";if(null!=e.phpNamespace&&e.hasOwnProperty("phpNamespace")&&!u.isString(e.phpNamespace))return"phpNamespace: string expected";if(null!=e.phpMetadataNamespace&&e.hasOwnProperty("phpMetadataNamespace")&&!u.isString(e.phpMetadataNamespace))return"phpMetadataNamespace: string expected";if(null!=e.rubyPackage&&e.hasOwnProperty("rubyPackage")&&!u.isString(e.rubyPackage))return"rubyPackage: string expected";if(null!=e.uninterpretedOption&&e.hasOwnProperty("uninterpretedOption")){if(!Array.isArray(e.uninterpretedOption))return"uninterpretedOption: array expected";for(var t=0;t>>3){case 1:o.messageSetWireFormat=e.bool();break;case 2:o.noStandardDescriptorAccessor=e.bool();break;case 3:o.deprecated=e.bool();break;case 7:o.mapEntry=e.bool();break;case 999:o.uninterpretedOption&&o.uninterpretedOption.length||(o.uninterpretedOption=[]),o.uninterpretedOption.push(c.google.protobuf.UninterpretedOption.decode(e,e.uint32()));break;default:e.skipType(7&r)}}return o},k.decodeDelimited=function(e){return e instanceof s||(e=new s(e)),this.decode(e,e.uint32())},k.verify=function(e){if("object"!=typeof e||null===e)return"object expected";if(null!=e.messageSetWireFormat&&e.hasOwnProperty("messageSetWireFormat")&&"boolean"!=typeof e.messageSetWireFormat)return"messageSetWireFormat: boolean expected";if(null!=e.noStandardDescriptorAccessor&&e.hasOwnProperty("noStandardDescriptorAccessor")&&"boolean"!=typeof e.noStandardDescriptorAccessor)return"noStandardDescriptorAccessor: boolean expected";if(null!=e.deprecated&&e.hasOwnProperty("deprecated")&&"boolean"!=typeof e.deprecated)return"deprecated: boolean expected";if(null!=e.mapEntry&&e.hasOwnProperty("mapEntry")&&"boolean"!=typeof e.mapEntry)return"mapEntry: boolean expected";if(null!=e.uninterpretedOption&&e.hasOwnProperty("uninterpretedOption")){if(!Array.isArray(e.uninterpretedOption))return"uninterpretedOption: array expected";for(var t=0;t>>3){case 1:o.ctype=e.int32();break;case 2:o.packed=e.bool();break;case 6:o.jstype=e.int32();break;case 5:o.lazy=e.bool();break;case 3:o.deprecated=e.bool();break;case 10:o.weak=e.bool();break;case 999:o.uninterpretedOption&&o.uninterpretedOption.length||(o.uninterpretedOption=[]),o.uninterpretedOption.push(c.google.protobuf.UninterpretedOption.decode(e,e.uint32()));break;default:e.skipType(7&r)}}return o},D.decodeDelimited=function(e){return e instanceof s||(e=new s(e)),this.decode(e,e.uint32())},D.verify=function(e){if("object"!=typeof e||null===e)return"object expected";if(null!=e.ctype&&e.hasOwnProperty("ctype"))switch(e.ctype){default:return"ctype: enum value expected";case 0:case 1:case 2:}if(null!=e.packed&&e.hasOwnProperty("packed")&&"boolean"!=typeof e.packed)return"packed: boolean expected";if(null!=e.jstype&&e.hasOwnProperty("jstype"))switch(e.jstype){default:return"jstype: enum value expected";case 0:case 1:case 2:}if(null!=e.lazy&&e.hasOwnProperty("lazy")&&"boolean"!=typeof e.lazy)return"lazy: boolean expected";if(null!=e.deprecated&&e.hasOwnProperty("deprecated")&&"boolean"!=typeof e.deprecated)return"deprecated: boolean expected";if(null!=e.weak&&e.hasOwnProperty("weak")&&"boolean"!=typeof e.weak)return"weak: boolean expected";if(null!=e.uninterpretedOption&&e.hasOwnProperty("uninterpretedOption")){if(!Array.isArray(e.uninterpretedOption))return"uninterpretedOption: array expected";for(var t=0;t>>3==999?(o.uninterpretedOption&&o.uninterpretedOption.length||(o.uninterpretedOption=[]),o.uninterpretedOption.push(c.google.protobuf.UninterpretedOption.decode(e,e.uint32()))):e.skipType(7&r)}return o},M.decodeDelimited=function(e){return e instanceof s||(e=new s(e)),this.decode(e,e.uint32())},M.verify=function(e){if("object"!=typeof e||null===e)return"object expected";if(null!=e.uninterpretedOption&&e.hasOwnProperty("uninterpretedOption")){if(!Array.isArray(e.uninterpretedOption))return"uninterpretedOption: array expected";for(var t=0;t>>3){case 2:o.allowAlias=e.bool();break;case 3:o.deprecated=e.bool();break;case 999:o.uninterpretedOption&&o.uninterpretedOption.length||(o.uninterpretedOption=[]),o.uninterpretedOption.push(c.google.protobuf.UninterpretedOption.decode(e,e.uint32()));break;default:e.skipType(7&r)}}return o},T.decodeDelimited=function(e){return e instanceof s||(e=new s(e)),this.decode(e,e.uint32())},T.verify=function(e){if("object"!=typeof e||null===e)return"object expected";if(null!=e.allowAlias&&e.hasOwnProperty("allowAlias")&&"boolean"!=typeof e.allowAlias)return"allowAlias: boolean expected";if(null!=e.deprecated&&e.hasOwnProperty("deprecated")&&"boolean"!=typeof e.deprecated)return"deprecated: boolean expected";if(null!=e.uninterpretedOption&&e.hasOwnProperty("uninterpretedOption")){if(!Array.isArray(e.uninterpretedOption))return"uninterpretedOption: array expected";for(var t=0;t>>3){case 1:o.deprecated=e.bool();break;case 999:o.uninterpretedOption&&o.uninterpretedOption.length||(o.uninterpretedOption=[]),o.uninterpretedOption.push(c.google.protobuf.UninterpretedOption.decode(e,e.uint32()));break;default:e.skipType(7&r)}}return o},E.decodeDelimited=function(e){return e instanceof s||(e=new s(e)),this.decode(e,e.uint32())},E.verify=function(e){if("object"!=typeof e||null===e)return"object expected";if(null!=e.deprecated&&e.hasOwnProperty("deprecated")&&"boolean"!=typeof e.deprecated)return"deprecated: boolean expected";if(null!=e.uninterpretedOption&&e.hasOwnProperty("uninterpretedOption")){if(!Array.isArray(e.uninterpretedOption))return"uninterpretedOption: array expected";for(var t=0;t>>3){case 33:o.deprecated=e.bool();break;case 999:o.uninterpretedOption&&o.uninterpretedOption.length||(o.uninterpretedOption=[]),o.uninterpretedOption.push(c.google.protobuf.UninterpretedOption.decode(e,e.uint32()));break;case 1049:o[".google.api.defaultHost"]=e.string();break;case 1050:o[".google.api.oauthScopes"]=e.string();break;default:e.skipType(7&r)}}return o},A.decodeDelimited=function(e){return e instanceof s||(e=new s(e)),this.decode(e,e.uint32())},A.verify=function(e){if("object"!=typeof e||null===e)return"object expected";if(null!=e.deprecated&&e.hasOwnProperty("deprecated")&&"boolean"!=typeof e.deprecated)return"deprecated: boolean expected";if(null!=e.uninterpretedOption&&e.hasOwnProperty("uninterpretedOption")){if(!Array.isArray(e.uninterpretedOption))return"uninterpretedOption: array expected";for(var t=0;t>>3){case 33:o.deprecated=e.bool();break;case 34:o.idempotencyLevel=e.int32();break;case 999:o.uninterpretedOption&&o.uninterpretedOption.length||(o.uninterpretedOption=[]),o.uninterpretedOption.push(c.google.protobuf.UninterpretedOption.decode(e,e.uint32()));break;case 72295728:o[".google.api.http"]=c.google.api.HttpRule.decode(e,e.uint32());break;case 1051:o[".google.api.methodSignature"]&&o[".google.api.methodSignature"].length||(o[".google.api.methodSignature"]=[]),o[".google.api.methodSignature"].push(e.string());break;default:e.skipType(7&r)}}return o},N.decodeDelimited=function(e){return e instanceof s||(e=new s(e)),this.decode(e,e.uint32())},N.verify=function(e){if("object"!=typeof e||null===e)return"object expected";if(null!=e.deprecated&&e.hasOwnProperty("deprecated")&&"boolean"!=typeof e.deprecated)return"deprecated: boolean expected";if(null!=e.idempotencyLevel&&e.hasOwnProperty("idempotencyLevel"))switch(e.idempotencyLevel){default:return"idempotencyLevel: enum value expected";case 0:case 1:case 2:}if(null!=e.uninterpretedOption&&e.hasOwnProperty("uninterpretedOption")){if(!Array.isArray(e.uninterpretedOption))return"uninterpretedOption: array expected";for(var t=0;t>>3){case 2:o.name&&o.name.length||(o.name=[]),o.name.push(c.google.protobuf.UninterpretedOption.NamePart.decode(e,e.uint32()));break;case 3:o.identifierValue=e.string();break;case 4:o.positiveIntValue=e.uint64();break;case 5:o.negativeIntValue=e.int64();break;case 6:o.doubleValue=e.double();break;case 7:o.stringValue=e.bytes();break;case 8:o.aggregateValue=e.string();break;default:e.skipType(7&r)}}return o},I.decodeDelimited=function(e){return e instanceof s||(e=new s(e)),this.decode(e,e.uint32())},I.verify=function(e){if("object"!=typeof e||null===e)return"object expected";if(null!=e.name&&e.hasOwnProperty("name")){if(!Array.isArray(e.name))return"name: array expected";for(var t=0;t>>0,e.positiveIntValue.high>>>0).toNumber(!0))),null!=e.negativeIntValue&&(u.Long?(t.negativeIntValue=u.Long.fromValue(e.negativeIntValue)).unsigned=!1:"string"==typeof e.negativeIntValue?t.negativeIntValue=parseInt(e.negativeIntValue,10):"number"==typeof e.negativeIntValue?t.negativeIntValue=e.negativeIntValue:"object"==typeof e.negativeIntValue&&(t.negativeIntValue=new u.LongBits(e.negativeIntValue.low>>>0,e.negativeIntValue.high>>>0).toNumber())),null!=e.doubleValue&&(t.doubleValue=Number(e.doubleValue)),null!=e.stringValue&&("string"==typeof e.stringValue?u.base64.decode(e.stringValue,t.stringValue=u.newBuffer(u.base64.length(e.stringValue)),0):e.stringValue.length&&(t.stringValue=e.stringValue)),null!=e.aggregateValue&&(t.aggregateValue=String(e.aggregateValue)),t},I.toObject=function(e,t){var n,o={};if(((t=t||{}).arrays||t.defaults)&&(o.name=[]),t.defaults&&(o.identifierValue="",u.Long?(n=new u.Long(0,0,!0),o.positiveIntValue=t.longs===String?n.toString():t.longs===Number?n.toNumber():n):o.positiveIntValue=t.longs===String?"0":0,u.Long?(n=new u.Long(0,0,!1),o.negativeIntValue=t.longs===String?n.toString():t.longs===Number?n.toNumber():n):o.negativeIntValue=t.longs===String?"0":0,o.doubleValue=0,t.bytes===String?o.stringValue="":(o.stringValue=[],t.bytes!==Array&&(o.stringValue=u.newBuffer(o.stringValue))),o.aggregateValue=""),e.name&&e.name.length){o.name=[];for(var r=0;r>>0,e.positiveIntValue.high>>>0).toNumber(!0):e.positiveIntValue),null!=e.negativeIntValue&&e.hasOwnProperty("negativeIntValue")&&("number"==typeof e.negativeIntValue?o.negativeIntValue=t.longs===String?String(e.negativeIntValue):e.negativeIntValue:o.negativeIntValue=t.longs===String?u.Long.prototype.toString.call(e.negativeIntValue):t.longs===Number?new u.LongBits(e.negativeIntValue.low>>>0,e.negativeIntValue.high>>>0).toNumber():e.negativeIntValue),null!=e.doubleValue&&e.hasOwnProperty("doubleValue")&&(o.doubleValue=t.json&&!isFinite(e.doubleValue)?String(e.doubleValue):e.doubleValue),null!=e.stringValue&&e.hasOwnProperty("stringValue")&&(o.stringValue=t.bytes===String?u.base64.encode(e.stringValue,0,e.stringValue.length):t.bytes===Array?Array.prototype.slice.call(e.stringValue):e.stringValue),null!=e.aggregateValue&&e.hasOwnProperty("aggregateValue")&&(o.aggregateValue=e.aggregateValue),o},I.prototype.toJSON=function(){return this.constructor.toObject(this,o.util.toJSONOptions)},I.NamePart=(R.prototype.namePart="",R.prototype.isExtension=!1,R.create=function(e){return new R(e)},R.encode=function(e,t){return(t=t||r.create()).uint32(10).string(e.namePart),t.uint32(16).bool(e.isExtension),t},R.encodeDelimited=function(e,t){return this.encode(e,t).ldelim()},R.decode=function(e,t){e instanceof s||(e=s.create(e));for(var n=void 0===t?e.len:e.pos+t,o=new c.google.protobuf.UninterpretedOption.NamePart;e.pos>>3){case 1:o.namePart=e.string();break;case 2:o.isExtension=e.bool();break;default:e.skipType(7&r)}}if(!o.hasOwnProperty("namePart"))throw u.ProtocolError("missing required 'namePart'",{instance:o});if(o.hasOwnProperty("isExtension"))return o;throw u.ProtocolError("missing required 'isExtension'",{instance:o})},R.decodeDelimited=function(e){return e instanceof s||(e=new s(e)),this.decode(e,e.uint32())},R.verify=function(e){return"object"!=typeof e||null===e?"object expected":u.isString(e.namePart)?"boolean"!=typeof e.isExtension?"isExtension: boolean expected":null:"namePart: string expected"},R.fromObject=function(e){var t;return e instanceof c.google.protobuf.UninterpretedOption.NamePart?e:(t=new c.google.protobuf.UninterpretedOption.NamePart,null!=e.namePart&&(t.namePart=String(e.namePart)),null!=e.isExtension&&(t.isExtension=Boolean(e.isExtension)),t)},R.toObject=function(e,t){var n={};return(t=t||{}).defaults&&(n.namePart="",n.isExtension=!1),null!=e.namePart&&e.hasOwnProperty("namePart")&&(n.namePart=e.namePart),null!=e.isExtension&&e.hasOwnProperty("isExtension")&&(n.isExtension=e.isExtension),n},R.prototype.toJSON=function(){return this.constructor.toObject(this,o.util.toJSONOptions)},R),I),n.SourceCodeInfo=(_.prototype.location=u.emptyArray,_.create=function(e){return new _(e)},_.encode=function(e,t){if(t=t||r.create(),null!=e.location&&e.location.length)for(var n=0;n>>3==1?(o.location&&o.location.length||(o.location=[]),o.location.push(c.google.protobuf.SourceCodeInfo.Location.decode(e,e.uint32()))):e.skipType(7&r)}return o},_.decodeDelimited=function(e){return e instanceof s||(e=new s(e)),this.decode(e,e.uint32())},_.verify=function(e){if("object"!=typeof e||null===e)return"object expected";if(null!=e.location&&e.hasOwnProperty("location")){if(!Array.isArray(e.location))return"location: array expected";for(var t=0;t>>3){case 1:if(o.path&&o.path.length||(o.path=[]),2==(7&r))for(var i=e.uint32()+e.pos;e.pos>>3==1?(o.annotation&&o.annotation.length||(o.annotation=[]),o.annotation.push(c.google.protobuf.GeneratedCodeInfo.Annotation.decode(e,e.uint32()))):e.skipType(7&r)}return o},J.decodeDelimited=function(e){return e instanceof s||(e=new s(e)),this.decode(e,e.uint32())},J.verify=function(e){if("object"!=typeof e||null===e)return"object expected";if(null!=e.annotation&&e.hasOwnProperty("annotation")){if(!Array.isArray(e.annotation))return"annotation: array expected";for(var t=0;t>>3){case 1:if(o.path&&o.path.length||(o.path=[]),2==(7&r))for(var i=e.uint32()+e.pos;e.pos>>3){case 1:o.type_url=e.string();break;case 2:o.value=e.bytes();break;default:e.skipType(7&r)}}return o},H.decodeDelimited=function(e){return e instanceof s||(e=new s(e)),this.decode(e,e.uint32())},H.verify=function(e){return"object"!=typeof e||null===e?"object expected":null!=e.type_url&&e.hasOwnProperty("type_url")&&!u.isString(e.type_url)?"type_url: string expected":null!=e.value&&e.hasOwnProperty("value")&&!(e.value&&"number"==typeof e.value.length||u.isString(e.value))?"value: buffer expected":null},H.fromObject=function(e){var t;return e instanceof c.google.protobuf.Any?e:(t=new c.google.protobuf.Any,null!=e.type_url&&(t.type_url=String(e.type_url)),null!=e.value&&("string"==typeof e.value?u.base64.decode(e.value,t.value=u.newBuffer(u.base64.length(e.value)),0):e.value.length&&(t.value=e.value)),t)},H.toObject=function(e,t){var n={};return(t=t||{}).defaults&&(n.type_url="",t.bytes===String?n.value="":(n.value=[],t.bytes!==Array&&(n.value=u.newBuffer(n.value)))),null!=e.type_url&&e.hasOwnProperty("type_url")&&(n.type_url=e.type_url),null!=e.value&&e.hasOwnProperty("value")&&(n.value=t.bytes===String?u.base64.encode(e.value,0,e.value.length):t.bytes===Array?Array.prototype.slice.call(e.value):e.value),n},H.prototype.toJSON=function(){return this.constructor.toObject(this,o.util.toJSONOptions)},H),n),F),c}); +(e=>{"function"==typeof define&&define.amd?define(["protobufjs/minimal"],e): true&&module&&module.exports&&(module.exports=e(__nccwpck_require__(37823)))})(function(o){var e,t,n,F,s=o.Reader,r=o.Writer,u=o.util,c=o.roots.locations_protos||(o.roots.locations_protos={});function L(e,t,n){o.rpc.Service.call(this,e,t,n)}function i(e){if(e)for(var t=Object.keys(e),n=0;n>>3){case 1:o.name=e.string();break;case 2:o.filter=e.string();break;case 3:o.pageSize=e.int32();break;case 4:o.pageToken=e.string();break;default:e.skipType(7&r)}}return o},i.decodeDelimited=function(e){return e instanceof s||(e=new s(e)),this.decode(e,e.uint32())},i.verify=function(e){return"object"!=typeof e||null===e?"object expected":null!=e.name&&e.hasOwnProperty("name")&&!u.isString(e.name)?"name: string expected":null!=e.filter&&e.hasOwnProperty("filter")&&!u.isString(e.filter)?"filter: string expected":null!=e.pageSize&&e.hasOwnProperty("pageSize")&&!u.isInteger(e.pageSize)?"pageSize: integer expected":null!=e.pageToken&&e.hasOwnProperty("pageToken")&&!u.isString(e.pageToken)?"pageToken: string expected":null},i.fromObject=function(e){var t;return e instanceof c.google.cloud.location.ListLocationsRequest?e:(t=new c.google.cloud.location.ListLocationsRequest,null!=e.name&&(t.name=String(e.name)),null!=e.filter&&(t.filter=String(e.filter)),null!=e.pageSize&&(t.pageSize=0|e.pageSize),null!=e.pageToken&&(t.pageToken=String(e.pageToken)),t)},i.toObject=function(e,t){var n={};return(t=t||{}).defaults&&(n.name="",n.filter="",n.pageSize=0,n.pageToken=""),null!=e.name&&e.hasOwnProperty("name")&&(n.name=e.name),null!=e.filter&&e.hasOwnProperty("filter")&&(n.filter=e.filter),null!=e.pageSize&&e.hasOwnProperty("pageSize")&&(n.pageSize=e.pageSize),null!=e.pageToken&&e.hasOwnProperty("pageToken")&&(n.pageToken=e.pageToken),n},i.prototype.toJSON=function(){return this.constructor.toObject(this,o.util.toJSONOptions)},i),e.ListLocationsResponse=(a.prototype.locations=u.emptyArray,a.prototype.nextPageToken="",a.create=function(e){return new a(e)},a.encode=function(e,t){if(t=t||r.create(),null!=e.locations&&e.locations.length)for(var n=0;n>>3){case 1:o.locations&&o.locations.length||(o.locations=[]),o.locations.push(c.google.cloud.location.Location.decode(e,e.uint32()));break;case 2:o.nextPageToken=e.string();break;default:e.skipType(7&r)}}return o},a.decodeDelimited=function(e){return e instanceof s||(e=new s(e)),this.decode(e,e.uint32())},a.verify=function(e){if("object"!=typeof e||null===e)return"object expected";if(null!=e.locations&&e.hasOwnProperty("locations")){if(!Array.isArray(e.locations))return"locations: array expected";for(var t=0;t>>3==1?o.name=e.string():e.skipType(7&r)}return o},G.decodeDelimited=function(e){return e instanceof s||(e=new s(e)),this.decode(e,e.uint32())},G.verify=function(e){return"object"!=typeof e||null===e?"object expected":null!=e.name&&e.hasOwnProperty("name")&&!u.isString(e.name)?"name: string expected":null},G.fromObject=function(e){var t;return e instanceof c.google.cloud.location.GetLocationRequest?e:(t=new c.google.cloud.location.GetLocationRequest,null!=e.name&&(t.name=String(e.name)),t)},G.toObject=function(e,t){var n={};return(t=t||{}).defaults&&(n.name=""),null!=e.name&&e.hasOwnProperty("name")&&(n.name=e.name),n},G.prototype.toJSON=function(){return this.constructor.toObject(this,o.util.toJSONOptions)},G),e.Location=(p.prototype.name="",p.prototype.locationId="",p.prototype.displayName="",p.prototype.labels=u.emptyObject,p.prototype.metadata=null,p.create=function(e){return new p(e)},p.encode=function(e,t){if(t=t||r.create(),null!=e.name&&Object.hasOwnProperty.call(e,"name")&&t.uint32(10).string(e.name),null!=e.labels&&Object.hasOwnProperty.call(e,"labels"))for(var n=Object.keys(e.labels),o=0;o>>3){case 1:o.name=e.string();break;case 4:o.locationId=e.string();break;case 5:o.displayName=e.string();break;case 2:o.labels===u.emptyObject&&(o.labels={});for(var i=e.uint32()+e.pos,a="",p="";e.pos>>3){case 1:a=e.string();break;case 2:p=e.string();break;default:e.skipType(7&l)}}o.labels[a]=p;break;case 3:o.metadata=c.google.protobuf.Any.decode(e,e.uint32());break;default:e.skipType(7&r)}}return o},p.decodeDelimited=function(e){return e instanceof s||(e=new s(e)),this.decode(e,e.uint32())},p.verify=function(e){if("object"!=typeof e||null===e)return"object expected";if(null!=e.name&&e.hasOwnProperty("name")&&!u.isString(e.name))return"name: string expected";if(null!=e.locationId&&e.hasOwnProperty("locationId")&&!u.isString(e.locationId))return"locationId: string expected";if(null!=e.displayName&&e.hasOwnProperty("displayName")&&!u.isString(e.displayName))return"displayName: string expected";if(null!=e.labels&&e.hasOwnProperty("labels")){if(!u.isObject(e.labels))return"labels: object expected";for(var t=Object.keys(e.labels),n=0;n>>3){case 1:o.rules&&o.rules.length||(o.rules=[]),o.rules.push(c.google.api.HttpRule.decode(e,e.uint32()));break;case 2:o.fullyDecodeReservedExpansion=e.bool();break;default:e.skipType(7&r)}}return o},l.decodeDelimited=function(e){return e instanceof s||(e=new s(e)),this.decode(e,e.uint32())},l.verify=function(e){if("object"!=typeof e||null===e)return"object expected";if(null!=e.rules&&e.hasOwnProperty("rules")){if(!Array.isArray(e.rules))return"rules: array expected";for(var t=0;t>>3){case 1:o.selector=e.string();break;case 2:o.get=e.string();break;case 3:o.put=e.string();break;case 4:o.post=e.string();break;case 5:o.delete=e.string();break;case 6:o.patch=e.string();break;case 8:o.custom=c.google.api.CustomHttpPattern.decode(e,e.uint32());break;case 7:o.body=e.string();break;case 12:o.responseBody=e.string();break;case 11:o.additionalBindings&&o.additionalBindings.length||(o.additionalBindings=[]),o.additionalBindings.push(c.google.api.HttpRule.decode(e,e.uint32()));break;default:e.skipType(7&r)}}return o},d.decodeDelimited=function(e){return e instanceof s||(e=new s(e)),this.decode(e,e.uint32())},d.verify=function(e){if("object"!=typeof e||null===e)return"object expected";var t={};if(null!=e.selector&&e.hasOwnProperty("selector")&&!u.isString(e.selector))return"selector: string expected";if(null!=e.get&&e.hasOwnProperty("get")&&(t.pattern=1,!u.isString(e.get)))return"get: string expected";if(null!=e.put&&e.hasOwnProperty("put")){if(1===t.pattern)return"pattern: multiple values";if(t.pattern=1,!u.isString(e.put))return"put: string expected"}if(null!=e.post&&e.hasOwnProperty("post")){if(1===t.pattern)return"pattern: multiple values";if(t.pattern=1,!u.isString(e.post))return"post: string expected"}if(null!=e.delete&&e.hasOwnProperty("delete")){if(1===t.pattern)return"pattern: multiple values";if(t.pattern=1,!u.isString(e.delete))return"delete: string expected"}if(null!=e.patch&&e.hasOwnProperty("patch")){if(1===t.pattern)return"pattern: multiple values";if(t.pattern=1,!u.isString(e.patch))return"patch: string expected"}if(null!=e.custom&&e.hasOwnProperty("custom")){if(1===t.pattern)return"pattern: multiple values";if(t.pattern=1,n=c.google.api.CustomHttpPattern.verify(e.custom))return"custom."+n}if(null!=e.body&&e.hasOwnProperty("body")&&!u.isString(e.body))return"body: string expected";if(null!=e.responseBody&&e.hasOwnProperty("responseBody")&&!u.isString(e.responseBody))return"responseBody: string expected";if(null!=e.additionalBindings&&e.hasOwnProperty("additionalBindings")){if(!Array.isArray(e.additionalBindings))return"additionalBindings: array expected";for(var n,o=0;o>>3){case 1:o.kind=e.string();break;case 2:o.path=e.string();break;default:e.skipType(7&r)}}return o},g.decodeDelimited=function(e){return e instanceof s||(e=new s(e)),this.decode(e,e.uint32())},g.verify=function(e){return"object"!=typeof e||null===e?"object expected":null!=e.kind&&e.hasOwnProperty("kind")&&!u.isString(e.kind)?"kind: string expected":null!=e.path&&e.hasOwnProperty("path")&&!u.isString(e.path)?"path: string expected":null},g.fromObject=function(e){var t;return e instanceof c.google.api.CustomHttpPattern?e:(t=new c.google.api.CustomHttpPattern,null!=e.kind&&(t.kind=String(e.kind)),null!=e.path&&(t.path=String(e.path)),t)},g.toObject=function(e,t){var n={};return(t=t||{}).defaults&&(n.kind="",n.path=""),null!=e.kind&&e.hasOwnProperty("kind")&&(n.kind=e.kind),null!=e.path&&e.hasOwnProperty("path")&&(n.path=e.path),n},g.prototype.toJSON=function(){return this.constructor.toObject(this,o.util.toJSONOptions)},g),e),F.protobuf=((n={}).FileDescriptorSet=(B.prototype.file=u.emptyArray,B.create=function(e){return new B(e)},B.encode=function(e,t){if(t=t||r.create(),null!=e.file&&e.file.length)for(var n=0;n>>3==1?(o.file&&o.file.length||(o.file=[]),o.file.push(c.google.protobuf.FileDescriptorProto.decode(e,e.uint32()))):e.skipType(7&r)}return o},B.decodeDelimited=function(e){return e instanceof s||(e=new s(e)),this.decode(e,e.uint32())},B.verify=function(e){if("object"!=typeof e||null===e)return"object expected";if(null!=e.file&&e.hasOwnProperty("file")){if(!Array.isArray(e.file))return"file: array expected";for(var t=0;t>>3){case 1:o.name=e.string();break;case 2:o.package=e.string();break;case 3:o.dependency&&o.dependency.length||(o.dependency=[]),o.dependency.push(e.string());break;case 10:if(o.publicDependency&&o.publicDependency.length||(o.publicDependency=[]),2==(7&r))for(var i=e.uint32()+e.pos;e.pos>>3){case 1:o.name=e.string();break;case 2:o.field&&o.field.length||(o.field=[]),o.field.push(c.google.protobuf.FieldDescriptorProto.decode(e,e.uint32()));break;case 6:o.extension&&o.extension.length||(o.extension=[]),o.extension.push(c.google.protobuf.FieldDescriptorProto.decode(e,e.uint32()));break;case 3:o.nestedType&&o.nestedType.length||(o.nestedType=[]),o.nestedType.push(c.google.protobuf.DescriptorProto.decode(e,e.uint32()));break;case 4:o.enumType&&o.enumType.length||(o.enumType=[]),o.enumType.push(c.google.protobuf.EnumDescriptorProto.decode(e,e.uint32()));break;case 5:o.extensionRange&&o.extensionRange.length||(o.extensionRange=[]),o.extensionRange.push(c.google.protobuf.DescriptorProto.ExtensionRange.decode(e,e.uint32()));break;case 8:o.oneofDecl&&o.oneofDecl.length||(o.oneofDecl=[]),o.oneofDecl.push(c.google.protobuf.OneofDescriptorProto.decode(e,e.uint32()));break;case 7:o.options=c.google.protobuf.MessageOptions.decode(e,e.uint32());break;case 9:o.reservedRange&&o.reservedRange.length||(o.reservedRange=[]),o.reservedRange.push(c.google.protobuf.DescriptorProto.ReservedRange.decode(e,e.uint32()));break;case 10:o.reservedName&&o.reservedName.length||(o.reservedName=[]),o.reservedName.push(e.string());break;default:e.skipType(7&r)}}return o},y.decodeDelimited=function(e){return e instanceof s||(e=new s(e)),this.decode(e,e.uint32())},y.verify=function(e){if("object"!=typeof e||null===e)return"object expected";if(null!=e.name&&e.hasOwnProperty("name")&&!u.isString(e.name))return"name: string expected";if(null!=e.field&&e.hasOwnProperty("field")){if(!Array.isArray(e.field))return"field: array expected";for(var t=0;t>>3){case 1:o.start=e.int32();break;case 2:o.end=e.int32();break;case 3:o.options=c.google.protobuf.ExtensionRangeOptions.decode(e,e.uint32());break;default:e.skipType(7&r)}}return o},h.decodeDelimited=function(e){return e instanceof s||(e=new s(e)),this.decode(e,e.uint32())},h.verify=function(e){if("object"!=typeof e||null===e)return"object expected";if(null!=e.start&&e.hasOwnProperty("start")&&!u.isInteger(e.start))return"start: integer expected";if(null!=e.end&&e.hasOwnProperty("end")&&!u.isInteger(e.end))return"end: integer expected";if(null!=e.options&&e.hasOwnProperty("options")){e=c.google.protobuf.ExtensionRangeOptions.verify(e.options);if(e)return"options."+e}return null},h.fromObject=function(e){if(e instanceof c.google.protobuf.DescriptorProto.ExtensionRange)return e;var t=new c.google.protobuf.DescriptorProto.ExtensionRange;if(null!=e.start&&(t.start=0|e.start),null!=e.end&&(t.end=0|e.end),null!=e.options){if("object"!=typeof e.options)throw TypeError(".google.protobuf.DescriptorProto.ExtensionRange.options: object expected");t.options=c.google.protobuf.ExtensionRangeOptions.fromObject(e.options)}return t},h.toObject=function(e,t){var n={};return(t=t||{}).defaults&&(n.start=0,n.end=0,n.options=null),null!=e.start&&e.hasOwnProperty("start")&&(n.start=e.start),null!=e.end&&e.hasOwnProperty("end")&&(n.end=e.end),null!=e.options&&e.hasOwnProperty("options")&&(n.options=c.google.protobuf.ExtensionRangeOptions.toObject(e.options,t)),n},h.prototype.toJSON=function(){return this.constructor.toObject(this,o.util.toJSONOptions)},h),y.ReservedRange=(b.prototype.start=0,b.prototype.end=0,b.create=function(e){return new b(e)},b.encode=function(e,t){return t=t||r.create(),null!=e.start&&Object.hasOwnProperty.call(e,"start")&&t.uint32(8).int32(e.start),null!=e.end&&Object.hasOwnProperty.call(e,"end")&&t.uint32(16).int32(e.end),t},b.encodeDelimited=function(e,t){return this.encode(e,t).ldelim()},b.decode=function(e,t){e instanceof s||(e=s.create(e));for(var n=void 0===t?e.len:e.pos+t,o=new c.google.protobuf.DescriptorProto.ReservedRange;e.pos>>3){case 1:o.start=e.int32();break;case 2:o.end=e.int32();break;default:e.skipType(7&r)}}return o},b.decodeDelimited=function(e){return e instanceof s||(e=new s(e)),this.decode(e,e.uint32())},b.verify=function(e){return"object"!=typeof e||null===e?"object expected":null!=e.start&&e.hasOwnProperty("start")&&!u.isInteger(e.start)?"start: integer expected":null!=e.end&&e.hasOwnProperty("end")&&!u.isInteger(e.end)?"end: integer expected":null},b.fromObject=function(e){var t;return e instanceof c.google.protobuf.DescriptorProto.ReservedRange?e:(t=new c.google.protobuf.DescriptorProto.ReservedRange,null!=e.start&&(t.start=0|e.start),null!=e.end&&(t.end=0|e.end),t)},b.toObject=function(e,t){var n={};return(t=t||{}).defaults&&(n.start=0,n.end=0),null!=e.start&&e.hasOwnProperty("start")&&(n.start=e.start),null!=e.end&&e.hasOwnProperty("end")&&(n.end=e.end),n},b.prototype.toJSON=function(){return this.constructor.toObject(this,o.util.toJSONOptions)},b),y),n.ExtensionRangeOptions=(U.prototype.uninterpretedOption=u.emptyArray,U.create=function(e){return new U(e)},U.encode=function(e,t){if(t=t||r.create(),null!=e.uninterpretedOption&&e.uninterpretedOption.length)for(var n=0;n>>3==999?(o.uninterpretedOption&&o.uninterpretedOption.length||(o.uninterpretedOption=[]),o.uninterpretedOption.push(c.google.protobuf.UninterpretedOption.decode(e,e.uint32()))):e.skipType(7&r)}return o},U.decodeDelimited=function(e){return e instanceof s||(e=new s(e)),this.decode(e,e.uint32())},U.verify=function(e){if("object"!=typeof e||null===e)return"object expected";if(null!=e.uninterpretedOption&&e.hasOwnProperty("uninterpretedOption")){if(!Array.isArray(e.uninterpretedOption))return"uninterpretedOption: array expected";for(var t=0;t>>3){case 1:o.name=e.string();break;case 3:o.number=e.int32();break;case 4:o.label=e.int32();break;case 5:o.type=e.int32();break;case 6:o.typeName=e.string();break;case 2:o.extendee=e.string();break;case 7:o.defaultValue=e.string();break;case 9:o.oneofIndex=e.int32();break;case 10:o.jsonName=e.string();break;case 8:o.options=c.google.protobuf.FieldOptions.decode(e,e.uint32());break;case 17:o.proto3Optional=e.bool();break;default:e.skipType(7&r)}}return o},O.decodeDelimited=function(e){return e instanceof s||(e=new s(e)),this.decode(e,e.uint32())},O.verify=function(e){if("object"!=typeof e||null===e)return"object expected";if(null!=e.name&&e.hasOwnProperty("name")&&!u.isString(e.name))return"name: string expected";if(null!=e.number&&e.hasOwnProperty("number")&&!u.isInteger(e.number))return"number: integer expected";if(null!=e.label&&e.hasOwnProperty("label"))switch(e.label){default:return"label: enum value expected";case 1:case 2:case 3:}if(null!=e.type&&e.hasOwnProperty("type"))switch(e.type){default:return"type: enum value expected";case 1:case 2:case 3:case 4:case 5:case 6:case 7:case 8:case 9:case 10:case 11:case 12:case 13:case 14:case 15:case 16:case 17:case 18:}if(null!=e.typeName&&e.hasOwnProperty("typeName")&&!u.isString(e.typeName))return"typeName: string expected";if(null!=e.extendee&&e.hasOwnProperty("extendee")&&!u.isString(e.extendee))return"extendee: string expected";if(null!=e.defaultValue&&e.hasOwnProperty("defaultValue")&&!u.isString(e.defaultValue))return"defaultValue: string expected";if(null!=e.oneofIndex&&e.hasOwnProperty("oneofIndex")&&!u.isInteger(e.oneofIndex))return"oneofIndex: integer expected";if(null!=e.jsonName&&e.hasOwnProperty("jsonName")&&!u.isString(e.jsonName))return"jsonName: string expected";if(null!=e.options&&e.hasOwnProperty("options")){var t=c.google.protobuf.FieldOptions.verify(e.options);if(t)return"options."+t}return null!=e.proto3Optional&&e.hasOwnProperty("proto3Optional")&&"boolean"!=typeof e.proto3Optional?"proto3Optional: boolean expected":null},O.fromObject=function(e){if(e instanceof c.google.protobuf.FieldDescriptorProto)return e;var t=new c.google.protobuf.FieldDescriptorProto;switch(null!=e.name&&(t.name=String(e.name)),null!=e.number&&(t.number=0|e.number),e.label){case"LABEL_OPTIONAL":case 1:t.label=1;break;case"LABEL_REQUIRED":case 2:t.label=2;break;case"LABEL_REPEATED":case 3:t.label=3}switch(e.type){case"TYPE_DOUBLE":case 1:t.type=1;break;case"TYPE_FLOAT":case 2:t.type=2;break;case"TYPE_INT64":case 3:t.type=3;break;case"TYPE_UINT64":case 4:t.type=4;break;case"TYPE_INT32":case 5:t.type=5;break;case"TYPE_FIXED64":case 6:t.type=6;break;case"TYPE_FIXED32":case 7:t.type=7;break;case"TYPE_BOOL":case 8:t.type=8;break;case"TYPE_STRING":case 9:t.type=9;break;case"TYPE_GROUP":case 10:t.type=10;break;case"TYPE_MESSAGE":case 11:t.type=11;break;case"TYPE_BYTES":case 12:t.type=12;break;case"TYPE_UINT32":case 13:t.type=13;break;case"TYPE_ENUM":case 14:t.type=14;break;case"TYPE_SFIXED32":case 15:t.type=15;break;case"TYPE_SFIXED64":case 16:t.type=16;break;case"TYPE_SINT32":case 17:t.type=17;break;case"TYPE_SINT64":case 18:t.type=18}if(null!=e.typeName&&(t.typeName=String(e.typeName)),null!=e.extendee&&(t.extendee=String(e.extendee)),null!=e.defaultValue&&(t.defaultValue=String(e.defaultValue)),null!=e.oneofIndex&&(t.oneofIndex=0|e.oneofIndex),null!=e.jsonName&&(t.jsonName=String(e.jsonName)),null!=e.options){if("object"!=typeof e.options)throw TypeError(".google.protobuf.FieldDescriptorProto.options: object expected");t.options=c.google.protobuf.FieldOptions.fromObject(e.options)}return null!=e.proto3Optional&&(t.proto3Optional=Boolean(e.proto3Optional)),t},O.toObject=function(e,t){var n={};return(t=t||{}).defaults&&(n.name="",n.extendee="",n.number=0,n.label=t.enums===String?"LABEL_OPTIONAL":1,n.type=t.enums===String?"TYPE_DOUBLE":1,n.typeName="",n.defaultValue="",n.options=null,n.oneofIndex=0,n.jsonName="",n.proto3Optional=!1),null!=e.name&&e.hasOwnProperty("name")&&(n.name=e.name),null!=e.extendee&&e.hasOwnProperty("extendee")&&(n.extendee=e.extendee),null!=e.number&&e.hasOwnProperty("number")&&(n.number=e.number),null!=e.label&&e.hasOwnProperty("label")&&(n.label=t.enums===String?c.google.protobuf.FieldDescriptorProto.Label[e.label]:e.label),null!=e.type&&e.hasOwnProperty("type")&&(n.type=t.enums===String?c.google.protobuf.FieldDescriptorProto.Type[e.type]:e.type),null!=e.typeName&&e.hasOwnProperty("typeName")&&(n.typeName=e.typeName),null!=e.defaultValue&&e.hasOwnProperty("defaultValue")&&(n.defaultValue=e.defaultValue),null!=e.options&&e.hasOwnProperty("options")&&(n.options=c.google.protobuf.FieldOptions.toObject(e.options,t)),null!=e.oneofIndex&&e.hasOwnProperty("oneofIndex")&&(n.oneofIndex=e.oneofIndex),null!=e.jsonName&&e.hasOwnProperty("jsonName")&&(n.jsonName=e.jsonName),null!=e.proto3Optional&&e.hasOwnProperty("proto3Optional")&&(n.proto3Optional=e.proto3Optional),n},O.prototype.toJSON=function(){return this.constructor.toObject(this,o.util.toJSONOptions)},O.Type=(e={},(t=Object.create(e))[e[1]="TYPE_DOUBLE"]=1,t[e[2]="TYPE_FLOAT"]=2,t[e[3]="TYPE_INT64"]=3,t[e[4]="TYPE_UINT64"]=4,t[e[5]="TYPE_INT32"]=5,t[e[6]="TYPE_FIXED64"]=6,t[e[7]="TYPE_FIXED32"]=7,t[e[8]="TYPE_BOOL"]=8,t[e[9]="TYPE_STRING"]=9,t[e[10]="TYPE_GROUP"]=10,t[e[11]="TYPE_MESSAGE"]=11,t[e[12]="TYPE_BYTES"]=12,t[e[13]="TYPE_UINT32"]=13,t[e[14]="TYPE_ENUM"]=14,t[e[15]="TYPE_SFIXED32"]=15,t[e[16]="TYPE_SFIXED64"]=16,t[e[17]="TYPE_SINT32"]=17,t[e[18]="TYPE_SINT64"]=18,t),O.Label=(e={},(t=Object.create(e))[e[1]="LABEL_OPTIONAL"]=1,t[e[2]="LABEL_REQUIRED"]=2,t[e[3]="LABEL_REPEATED"]=3,t),O),n.OneofDescriptorProto=(m.prototype.name="",m.prototype.options=null,m.create=function(e){return new m(e)},m.encode=function(e,t){return t=t||r.create(),null!=e.name&&Object.hasOwnProperty.call(e,"name")&&t.uint32(10).string(e.name),null!=e.options&&Object.hasOwnProperty.call(e,"options")&&c.google.protobuf.OneofOptions.encode(e.options,t.uint32(18).fork()).ldelim(),t},m.encodeDelimited=function(e,t){return this.encode(e,t).ldelim()},m.decode=function(e,t){e instanceof s||(e=s.create(e));for(var n=void 0===t?e.len:e.pos+t,o=new c.google.protobuf.OneofDescriptorProto;e.pos>>3){case 1:o.name=e.string();break;case 2:o.options=c.google.protobuf.OneofOptions.decode(e,e.uint32());break;default:e.skipType(7&r)}}return o},m.decodeDelimited=function(e){return e instanceof s||(e=new s(e)),this.decode(e,e.uint32())},m.verify=function(e){if("object"!=typeof e||null===e)return"object expected";if(null!=e.name&&e.hasOwnProperty("name")&&!u.isString(e.name))return"name: string expected";if(null!=e.options&&e.hasOwnProperty("options")){e=c.google.protobuf.OneofOptions.verify(e.options);if(e)return"options."+e}return null},m.fromObject=function(e){if(e instanceof c.google.protobuf.OneofDescriptorProto)return e;var t=new c.google.protobuf.OneofDescriptorProto;if(null!=e.name&&(t.name=String(e.name)),null!=e.options){if("object"!=typeof e.options)throw TypeError(".google.protobuf.OneofDescriptorProto.options: object expected");t.options=c.google.protobuf.OneofOptions.fromObject(e.options)}return t},m.toObject=function(e,t){var n={};return(t=t||{}).defaults&&(n.name="",n.options=null),null!=e.name&&e.hasOwnProperty("name")&&(n.name=e.name),null!=e.options&&e.hasOwnProperty("options")&&(n.options=c.google.protobuf.OneofOptions.toObject(e.options,t)),n},m.prototype.toJSON=function(){return this.constructor.toObject(this,o.util.toJSONOptions)},m),n.EnumDescriptorProto=(v.prototype.name="",v.prototype.value=u.emptyArray,v.prototype.options=null,v.prototype.reservedRange=u.emptyArray,v.prototype.reservedName=u.emptyArray,v.create=function(e){return new v(e)},v.encode=function(e,t){if(t=t||r.create(),null!=e.name&&Object.hasOwnProperty.call(e,"name")&&t.uint32(10).string(e.name),null!=e.value&&e.value.length)for(var n=0;n>>3){case 1:o.name=e.string();break;case 2:o.value&&o.value.length||(o.value=[]),o.value.push(c.google.protobuf.EnumValueDescriptorProto.decode(e,e.uint32()));break;case 3:o.options=c.google.protobuf.EnumOptions.decode(e,e.uint32());break;case 4:o.reservedRange&&o.reservedRange.length||(o.reservedRange=[]),o.reservedRange.push(c.google.protobuf.EnumDescriptorProto.EnumReservedRange.decode(e,e.uint32()));break;case 5:o.reservedName&&o.reservedName.length||(o.reservedName=[]),o.reservedName.push(e.string());break;default:e.skipType(7&r)}}return o},v.decodeDelimited=function(e){return e instanceof s||(e=new s(e)),this.decode(e,e.uint32())},v.verify=function(e){if("object"!=typeof e||null===e)return"object expected";if(null!=e.name&&e.hasOwnProperty("name")&&!u.isString(e.name))return"name: string expected";if(null!=e.value&&e.hasOwnProperty("value")){if(!Array.isArray(e.value))return"value: array expected";for(var t=0;t>>3){case 1:o.start=e.int32();break;case 2:o.end=e.int32();break;default:e.skipType(7&r)}}return o},P.decodeDelimited=function(e){return e instanceof s||(e=new s(e)),this.decode(e,e.uint32())},P.verify=function(e){return"object"!=typeof e||null===e?"object expected":null!=e.start&&e.hasOwnProperty("start")&&!u.isInteger(e.start)?"start: integer expected":null!=e.end&&e.hasOwnProperty("end")&&!u.isInteger(e.end)?"end: integer expected":null},P.fromObject=function(e){var t;return e instanceof c.google.protobuf.EnumDescriptorProto.EnumReservedRange?e:(t=new c.google.protobuf.EnumDescriptorProto.EnumReservedRange,null!=e.start&&(t.start=0|e.start),null!=e.end&&(t.end=0|e.end),t)},P.toObject=function(e,t){var n={};return(t=t||{}).defaults&&(n.start=0,n.end=0),null!=e.start&&e.hasOwnProperty("start")&&(n.start=e.start),null!=e.end&&e.hasOwnProperty("end")&&(n.end=e.end),n},P.prototype.toJSON=function(){return this.constructor.toObject(this,o.util.toJSONOptions)},P),v),n.EnumValueDescriptorProto=(w.prototype.name="",w.prototype.number=0,w.prototype.options=null,w.create=function(e){return new w(e)},w.encode=function(e,t){return t=t||r.create(),null!=e.name&&Object.hasOwnProperty.call(e,"name")&&t.uint32(10).string(e.name),null!=e.number&&Object.hasOwnProperty.call(e,"number")&&t.uint32(16).int32(e.number),null!=e.options&&Object.hasOwnProperty.call(e,"options")&&c.google.protobuf.EnumValueOptions.encode(e.options,t.uint32(26).fork()).ldelim(),t},w.encodeDelimited=function(e,t){return this.encode(e,t).ldelim()},w.decode=function(e,t){e instanceof s||(e=s.create(e));for(var n=void 0===t?e.len:e.pos+t,o=new c.google.protobuf.EnumValueDescriptorProto;e.pos>>3){case 1:o.name=e.string();break;case 2:o.number=e.int32();break;case 3:o.options=c.google.protobuf.EnumValueOptions.decode(e,e.uint32());break;default:e.skipType(7&r)}}return o},w.decodeDelimited=function(e){return e instanceof s||(e=new s(e)),this.decode(e,e.uint32())},w.verify=function(e){if("object"!=typeof e||null===e)return"object expected";if(null!=e.name&&e.hasOwnProperty("name")&&!u.isString(e.name))return"name: string expected";if(null!=e.number&&e.hasOwnProperty("number")&&!u.isInteger(e.number))return"number: integer expected";if(null!=e.options&&e.hasOwnProperty("options")){e=c.google.protobuf.EnumValueOptions.verify(e.options);if(e)return"options."+e}return null},w.fromObject=function(e){if(e instanceof c.google.protobuf.EnumValueDescriptorProto)return e;var t=new c.google.protobuf.EnumValueDescriptorProto;if(null!=e.name&&(t.name=String(e.name)),null!=e.number&&(t.number=0|e.number),null!=e.options){if("object"!=typeof e.options)throw TypeError(".google.protobuf.EnumValueDescriptorProto.options: object expected");t.options=c.google.protobuf.EnumValueOptions.fromObject(e.options)}return t},w.toObject=function(e,t){var n={};return(t=t||{}).defaults&&(n.name="",n.number=0,n.options=null),null!=e.name&&e.hasOwnProperty("name")&&(n.name=e.name),null!=e.number&&e.hasOwnProperty("number")&&(n.number=e.number),null!=e.options&&e.hasOwnProperty("options")&&(n.options=c.google.protobuf.EnumValueOptions.toObject(e.options,t)),n},w.prototype.toJSON=function(){return this.constructor.toObject(this,o.util.toJSONOptions)},w),n.ServiceDescriptorProto=(j.prototype.name="",j.prototype.method=u.emptyArray,j.prototype.options=null,j.create=function(e){return new j(e)},j.encode=function(e,t){if(t=t||r.create(),null!=e.name&&Object.hasOwnProperty.call(e,"name")&&t.uint32(10).string(e.name),null!=e.method&&e.method.length)for(var n=0;n>>3){case 1:o.name=e.string();break;case 2:o.method&&o.method.length||(o.method=[]),o.method.push(c.google.protobuf.MethodDescriptorProto.decode(e,e.uint32()));break;case 3:o.options=c.google.protobuf.ServiceOptions.decode(e,e.uint32());break;default:e.skipType(7&r)}}return o},j.decodeDelimited=function(e){return e instanceof s||(e=new s(e)),this.decode(e,e.uint32())},j.verify=function(e){if("object"!=typeof e||null===e)return"object expected";if(null!=e.name&&e.hasOwnProperty("name")&&!u.isString(e.name))return"name: string expected";if(null!=e.method&&e.hasOwnProperty("method")){if(!Array.isArray(e.method))return"method: array expected";for(var t=0;t>>3){case 1:o.name=e.string();break;case 2:o.inputType=e.string();break;case 3:o.outputType=e.string();break;case 4:o.options=c.google.protobuf.MethodOptions.decode(e,e.uint32());break;case 5:o.clientStreaming=e.bool();break;case 6:o.serverStreaming=e.bool();break;default:e.skipType(7&r)}}return o},x.decodeDelimited=function(e){return e instanceof s||(e=new s(e)),this.decode(e,e.uint32())},x.verify=function(e){if("object"!=typeof e||null===e)return"object expected";if(null!=e.name&&e.hasOwnProperty("name")&&!u.isString(e.name))return"name: string expected";if(null!=e.inputType&&e.hasOwnProperty("inputType")&&!u.isString(e.inputType))return"inputType: string expected";if(null!=e.outputType&&e.hasOwnProperty("outputType")&&!u.isString(e.outputType))return"outputType: string expected";if(null!=e.options&&e.hasOwnProperty("options")){var t=c.google.protobuf.MethodOptions.verify(e.options);if(t)return"options."+t}return null!=e.clientStreaming&&e.hasOwnProperty("clientStreaming")&&"boolean"!=typeof e.clientStreaming?"clientStreaming: boolean expected":null!=e.serverStreaming&&e.hasOwnProperty("serverStreaming")&&"boolean"!=typeof e.serverStreaming?"serverStreaming: boolean expected":null},x.fromObject=function(e){if(e instanceof c.google.protobuf.MethodDescriptorProto)return e;var t=new c.google.protobuf.MethodDescriptorProto;if(null!=e.name&&(t.name=String(e.name)),null!=e.inputType&&(t.inputType=String(e.inputType)),null!=e.outputType&&(t.outputType=String(e.outputType)),null!=e.options){if("object"!=typeof e.options)throw TypeError(".google.protobuf.MethodDescriptorProto.options: object expected");t.options=c.google.protobuf.MethodOptions.fromObject(e.options)}return null!=e.clientStreaming&&(t.clientStreaming=Boolean(e.clientStreaming)),null!=e.serverStreaming&&(t.serverStreaming=Boolean(e.serverStreaming)),t},x.toObject=function(e,t){var n={};return(t=t||{}).defaults&&(n.name="",n.inputType="",n.outputType="",n.options=null,n.clientStreaming=!1,n.serverStreaming=!1),null!=e.name&&e.hasOwnProperty("name")&&(n.name=e.name),null!=e.inputType&&e.hasOwnProperty("inputType")&&(n.inputType=e.inputType),null!=e.outputType&&e.hasOwnProperty("outputType")&&(n.outputType=e.outputType),null!=e.options&&e.hasOwnProperty("options")&&(n.options=c.google.protobuf.MethodOptions.toObject(e.options,t)),null!=e.clientStreaming&&e.hasOwnProperty("clientStreaming")&&(n.clientStreaming=e.clientStreaming),null!=e.serverStreaming&&e.hasOwnProperty("serverStreaming")&&(n.serverStreaming=e.serverStreaming),n},x.prototype.toJSON=function(){return this.constructor.toObject(this,o.util.toJSONOptions)},x),n.FileOptions=(S.prototype.javaPackage="",S.prototype.javaOuterClassname="",S.prototype.javaMultipleFiles=!1,S.prototype.javaGenerateEqualsAndHash=!1,S.prototype.javaStringCheckUtf8=!1,S.prototype.optimizeFor=1,S.prototype.goPackage="",S.prototype.ccGenericServices=!1,S.prototype.javaGenericServices=!1,S.prototype.pyGenericServices=!1,S.prototype.phpGenericServices=!1,S.prototype.deprecated=!1,S.prototype.ccEnableArenas=!0,S.prototype.objcClassPrefix="",S.prototype.csharpNamespace="",S.prototype.swiftPrefix="",S.prototype.phpClassPrefix="",S.prototype.phpNamespace="",S.prototype.phpMetadataNamespace="",S.prototype.rubyPackage="",S.prototype.uninterpretedOption=u.emptyArray,S.create=function(e){return new S(e)},S.encode=function(e,t){if(t=t||r.create(),null!=e.javaPackage&&Object.hasOwnProperty.call(e,"javaPackage")&&t.uint32(10).string(e.javaPackage),null!=e.javaOuterClassname&&Object.hasOwnProperty.call(e,"javaOuterClassname")&&t.uint32(66).string(e.javaOuterClassname),null!=e.optimizeFor&&Object.hasOwnProperty.call(e,"optimizeFor")&&t.uint32(72).int32(e.optimizeFor),null!=e.javaMultipleFiles&&Object.hasOwnProperty.call(e,"javaMultipleFiles")&&t.uint32(80).bool(e.javaMultipleFiles),null!=e.goPackage&&Object.hasOwnProperty.call(e,"goPackage")&&t.uint32(90).string(e.goPackage),null!=e.ccGenericServices&&Object.hasOwnProperty.call(e,"ccGenericServices")&&t.uint32(128).bool(e.ccGenericServices),null!=e.javaGenericServices&&Object.hasOwnProperty.call(e,"javaGenericServices")&&t.uint32(136).bool(e.javaGenericServices),null!=e.pyGenericServices&&Object.hasOwnProperty.call(e,"pyGenericServices")&&t.uint32(144).bool(e.pyGenericServices),null!=e.javaGenerateEqualsAndHash&&Object.hasOwnProperty.call(e,"javaGenerateEqualsAndHash")&&t.uint32(160).bool(e.javaGenerateEqualsAndHash),null!=e.deprecated&&Object.hasOwnProperty.call(e,"deprecated")&&t.uint32(184).bool(e.deprecated),null!=e.javaStringCheckUtf8&&Object.hasOwnProperty.call(e,"javaStringCheckUtf8")&&t.uint32(216).bool(e.javaStringCheckUtf8),null!=e.ccEnableArenas&&Object.hasOwnProperty.call(e,"ccEnableArenas")&&t.uint32(248).bool(e.ccEnableArenas),null!=e.objcClassPrefix&&Object.hasOwnProperty.call(e,"objcClassPrefix")&&t.uint32(290).string(e.objcClassPrefix),null!=e.csharpNamespace&&Object.hasOwnProperty.call(e,"csharpNamespace")&&t.uint32(298).string(e.csharpNamespace),null!=e.swiftPrefix&&Object.hasOwnProperty.call(e,"swiftPrefix")&&t.uint32(314).string(e.swiftPrefix),null!=e.phpClassPrefix&&Object.hasOwnProperty.call(e,"phpClassPrefix")&&t.uint32(322).string(e.phpClassPrefix),null!=e.phpNamespace&&Object.hasOwnProperty.call(e,"phpNamespace")&&t.uint32(330).string(e.phpNamespace),null!=e.phpGenericServices&&Object.hasOwnProperty.call(e,"phpGenericServices")&&t.uint32(336).bool(e.phpGenericServices),null!=e.phpMetadataNamespace&&Object.hasOwnProperty.call(e,"phpMetadataNamespace")&&t.uint32(354).string(e.phpMetadataNamespace),null!=e.rubyPackage&&Object.hasOwnProperty.call(e,"rubyPackage")&&t.uint32(362).string(e.rubyPackage),null!=e.uninterpretedOption&&e.uninterpretedOption.length)for(var n=0;n>>3){case 1:o.javaPackage=e.string();break;case 8:o.javaOuterClassname=e.string();break;case 10:o.javaMultipleFiles=e.bool();break;case 20:o.javaGenerateEqualsAndHash=e.bool();break;case 27:o.javaStringCheckUtf8=e.bool();break;case 9:o.optimizeFor=e.int32();break;case 11:o.goPackage=e.string();break;case 16:o.ccGenericServices=e.bool();break;case 17:o.javaGenericServices=e.bool();break;case 18:o.pyGenericServices=e.bool();break;case 42:o.phpGenericServices=e.bool();break;case 23:o.deprecated=e.bool();break;case 31:o.ccEnableArenas=e.bool();break;case 36:o.objcClassPrefix=e.string();break;case 37:o.csharpNamespace=e.string();break;case 39:o.swiftPrefix=e.string();break;case 40:o.phpClassPrefix=e.string();break;case 41:o.phpNamespace=e.string();break;case 44:o.phpMetadataNamespace=e.string();break;case 45:o.rubyPackage=e.string();break;case 999:o.uninterpretedOption&&o.uninterpretedOption.length||(o.uninterpretedOption=[]),o.uninterpretedOption.push(c.google.protobuf.UninterpretedOption.decode(e,e.uint32()));break;default:e.skipType(7&r)}}return o},S.decodeDelimited=function(e){return e instanceof s||(e=new s(e)),this.decode(e,e.uint32())},S.verify=function(e){if("object"!=typeof e||null===e)return"object expected";if(null!=e.javaPackage&&e.hasOwnProperty("javaPackage")&&!u.isString(e.javaPackage))return"javaPackage: string expected";if(null!=e.javaOuterClassname&&e.hasOwnProperty("javaOuterClassname")&&!u.isString(e.javaOuterClassname))return"javaOuterClassname: string expected";if(null!=e.javaMultipleFiles&&e.hasOwnProperty("javaMultipleFiles")&&"boolean"!=typeof e.javaMultipleFiles)return"javaMultipleFiles: boolean expected";if(null!=e.javaGenerateEqualsAndHash&&e.hasOwnProperty("javaGenerateEqualsAndHash")&&"boolean"!=typeof e.javaGenerateEqualsAndHash)return"javaGenerateEqualsAndHash: boolean expected";if(null!=e.javaStringCheckUtf8&&e.hasOwnProperty("javaStringCheckUtf8")&&"boolean"!=typeof e.javaStringCheckUtf8)return"javaStringCheckUtf8: boolean expected";if(null!=e.optimizeFor&&e.hasOwnProperty("optimizeFor"))switch(e.optimizeFor){default:return"optimizeFor: enum value expected";case 1:case 2:case 3:}if(null!=e.goPackage&&e.hasOwnProperty("goPackage")&&!u.isString(e.goPackage))return"goPackage: string expected";if(null!=e.ccGenericServices&&e.hasOwnProperty("ccGenericServices")&&"boolean"!=typeof e.ccGenericServices)return"ccGenericServices: boolean expected";if(null!=e.javaGenericServices&&e.hasOwnProperty("javaGenericServices")&&"boolean"!=typeof e.javaGenericServices)return"javaGenericServices: boolean expected";if(null!=e.pyGenericServices&&e.hasOwnProperty("pyGenericServices")&&"boolean"!=typeof e.pyGenericServices)return"pyGenericServices: boolean expected";if(null!=e.phpGenericServices&&e.hasOwnProperty("phpGenericServices")&&"boolean"!=typeof e.phpGenericServices)return"phpGenericServices: boolean expected";if(null!=e.deprecated&&e.hasOwnProperty("deprecated")&&"boolean"!=typeof e.deprecated)return"deprecated: boolean expected";if(null!=e.ccEnableArenas&&e.hasOwnProperty("ccEnableArenas")&&"boolean"!=typeof e.ccEnableArenas)return"ccEnableArenas: boolean expected";if(null!=e.objcClassPrefix&&e.hasOwnProperty("objcClassPrefix")&&!u.isString(e.objcClassPrefix))return"objcClassPrefix: string expected";if(null!=e.csharpNamespace&&e.hasOwnProperty("csharpNamespace")&&!u.isString(e.csharpNamespace))return"csharpNamespace: string expected";if(null!=e.swiftPrefix&&e.hasOwnProperty("swiftPrefix")&&!u.isString(e.swiftPrefix))return"swiftPrefix: string expected";if(null!=e.phpClassPrefix&&e.hasOwnProperty("phpClassPrefix")&&!u.isString(e.phpClassPrefix))return"phpClassPrefix: string expected";if(null!=e.phpNamespace&&e.hasOwnProperty("phpNamespace")&&!u.isString(e.phpNamespace))return"phpNamespace: string expected";if(null!=e.phpMetadataNamespace&&e.hasOwnProperty("phpMetadataNamespace")&&!u.isString(e.phpMetadataNamespace))return"phpMetadataNamespace: string expected";if(null!=e.rubyPackage&&e.hasOwnProperty("rubyPackage")&&!u.isString(e.rubyPackage))return"rubyPackage: string expected";if(null!=e.uninterpretedOption&&e.hasOwnProperty("uninterpretedOption")){if(!Array.isArray(e.uninterpretedOption))return"uninterpretedOption: array expected";for(var t=0;t>>3){case 1:o.messageSetWireFormat=e.bool();break;case 2:o.noStandardDescriptorAccessor=e.bool();break;case 3:o.deprecated=e.bool();break;case 7:o.mapEntry=e.bool();break;case 999:o.uninterpretedOption&&o.uninterpretedOption.length||(o.uninterpretedOption=[]),o.uninterpretedOption.push(c.google.protobuf.UninterpretedOption.decode(e,e.uint32()));break;default:e.skipType(7&r)}}return o},k.decodeDelimited=function(e){return e instanceof s||(e=new s(e)),this.decode(e,e.uint32())},k.verify=function(e){if("object"!=typeof e||null===e)return"object expected";if(null!=e.messageSetWireFormat&&e.hasOwnProperty("messageSetWireFormat")&&"boolean"!=typeof e.messageSetWireFormat)return"messageSetWireFormat: boolean expected";if(null!=e.noStandardDescriptorAccessor&&e.hasOwnProperty("noStandardDescriptorAccessor")&&"boolean"!=typeof e.noStandardDescriptorAccessor)return"noStandardDescriptorAccessor: boolean expected";if(null!=e.deprecated&&e.hasOwnProperty("deprecated")&&"boolean"!=typeof e.deprecated)return"deprecated: boolean expected";if(null!=e.mapEntry&&e.hasOwnProperty("mapEntry")&&"boolean"!=typeof e.mapEntry)return"mapEntry: boolean expected";if(null!=e.uninterpretedOption&&e.hasOwnProperty("uninterpretedOption")){if(!Array.isArray(e.uninterpretedOption))return"uninterpretedOption: array expected";for(var t=0;t>>3){case 1:o.ctype=e.int32();break;case 2:o.packed=e.bool();break;case 6:o.jstype=e.int32();break;case 5:o.lazy=e.bool();break;case 3:o.deprecated=e.bool();break;case 10:o.weak=e.bool();break;case 999:o.uninterpretedOption&&o.uninterpretedOption.length||(o.uninterpretedOption=[]),o.uninterpretedOption.push(c.google.protobuf.UninterpretedOption.decode(e,e.uint32()));break;default:e.skipType(7&r)}}return o},D.decodeDelimited=function(e){return e instanceof s||(e=new s(e)),this.decode(e,e.uint32())},D.verify=function(e){if("object"!=typeof e||null===e)return"object expected";if(null!=e.ctype&&e.hasOwnProperty("ctype"))switch(e.ctype){default:return"ctype: enum value expected";case 0:case 1:case 2:}if(null!=e.packed&&e.hasOwnProperty("packed")&&"boolean"!=typeof e.packed)return"packed: boolean expected";if(null!=e.jstype&&e.hasOwnProperty("jstype"))switch(e.jstype){default:return"jstype: enum value expected";case 0:case 1:case 2:}if(null!=e.lazy&&e.hasOwnProperty("lazy")&&"boolean"!=typeof e.lazy)return"lazy: boolean expected";if(null!=e.deprecated&&e.hasOwnProperty("deprecated")&&"boolean"!=typeof e.deprecated)return"deprecated: boolean expected";if(null!=e.weak&&e.hasOwnProperty("weak")&&"boolean"!=typeof e.weak)return"weak: boolean expected";if(null!=e.uninterpretedOption&&e.hasOwnProperty("uninterpretedOption")){if(!Array.isArray(e.uninterpretedOption))return"uninterpretedOption: array expected";for(var t=0;t>>3==999?(o.uninterpretedOption&&o.uninterpretedOption.length||(o.uninterpretedOption=[]),o.uninterpretedOption.push(c.google.protobuf.UninterpretedOption.decode(e,e.uint32()))):e.skipType(7&r)}return o},M.decodeDelimited=function(e){return e instanceof s||(e=new s(e)),this.decode(e,e.uint32())},M.verify=function(e){if("object"!=typeof e||null===e)return"object expected";if(null!=e.uninterpretedOption&&e.hasOwnProperty("uninterpretedOption")){if(!Array.isArray(e.uninterpretedOption))return"uninterpretedOption: array expected";for(var t=0;t>>3){case 2:o.allowAlias=e.bool();break;case 3:o.deprecated=e.bool();break;case 999:o.uninterpretedOption&&o.uninterpretedOption.length||(o.uninterpretedOption=[]),o.uninterpretedOption.push(c.google.protobuf.UninterpretedOption.decode(e,e.uint32()));break;default:e.skipType(7&r)}}return o},T.decodeDelimited=function(e){return e instanceof s||(e=new s(e)),this.decode(e,e.uint32())},T.verify=function(e){if("object"!=typeof e||null===e)return"object expected";if(null!=e.allowAlias&&e.hasOwnProperty("allowAlias")&&"boolean"!=typeof e.allowAlias)return"allowAlias: boolean expected";if(null!=e.deprecated&&e.hasOwnProperty("deprecated")&&"boolean"!=typeof e.deprecated)return"deprecated: boolean expected";if(null!=e.uninterpretedOption&&e.hasOwnProperty("uninterpretedOption")){if(!Array.isArray(e.uninterpretedOption))return"uninterpretedOption: array expected";for(var t=0;t>>3){case 1:o.deprecated=e.bool();break;case 999:o.uninterpretedOption&&o.uninterpretedOption.length||(o.uninterpretedOption=[]),o.uninterpretedOption.push(c.google.protobuf.UninterpretedOption.decode(e,e.uint32()));break;default:e.skipType(7&r)}}return o},E.decodeDelimited=function(e){return e instanceof s||(e=new s(e)),this.decode(e,e.uint32())},E.verify=function(e){if("object"!=typeof e||null===e)return"object expected";if(null!=e.deprecated&&e.hasOwnProperty("deprecated")&&"boolean"!=typeof e.deprecated)return"deprecated: boolean expected";if(null!=e.uninterpretedOption&&e.hasOwnProperty("uninterpretedOption")){if(!Array.isArray(e.uninterpretedOption))return"uninterpretedOption: array expected";for(var t=0;t>>3){case 33:o.deprecated=e.bool();break;case 999:o.uninterpretedOption&&o.uninterpretedOption.length||(o.uninterpretedOption=[]),o.uninterpretedOption.push(c.google.protobuf.UninterpretedOption.decode(e,e.uint32()));break;case 1049:o[".google.api.defaultHost"]=e.string();break;case 1050:o[".google.api.oauthScopes"]=e.string();break;default:e.skipType(7&r)}}return o},A.decodeDelimited=function(e){return e instanceof s||(e=new s(e)),this.decode(e,e.uint32())},A.verify=function(e){if("object"!=typeof e||null===e)return"object expected";if(null!=e.deprecated&&e.hasOwnProperty("deprecated")&&"boolean"!=typeof e.deprecated)return"deprecated: boolean expected";if(null!=e.uninterpretedOption&&e.hasOwnProperty("uninterpretedOption")){if(!Array.isArray(e.uninterpretedOption))return"uninterpretedOption: array expected";for(var t=0;t>>3){case 33:o.deprecated=e.bool();break;case 34:o.idempotencyLevel=e.int32();break;case 999:o.uninterpretedOption&&o.uninterpretedOption.length||(o.uninterpretedOption=[]),o.uninterpretedOption.push(c.google.protobuf.UninterpretedOption.decode(e,e.uint32()));break;case 72295728:o[".google.api.http"]=c.google.api.HttpRule.decode(e,e.uint32());break;case 1051:o[".google.api.methodSignature"]&&o[".google.api.methodSignature"].length||(o[".google.api.methodSignature"]=[]),o[".google.api.methodSignature"].push(e.string());break;default:e.skipType(7&r)}}return o},N.decodeDelimited=function(e){return e instanceof s||(e=new s(e)),this.decode(e,e.uint32())},N.verify=function(e){if("object"!=typeof e||null===e)return"object expected";if(null!=e.deprecated&&e.hasOwnProperty("deprecated")&&"boolean"!=typeof e.deprecated)return"deprecated: boolean expected";if(null!=e.idempotencyLevel&&e.hasOwnProperty("idempotencyLevel"))switch(e.idempotencyLevel){default:return"idempotencyLevel: enum value expected";case 0:case 1:case 2:}if(null!=e.uninterpretedOption&&e.hasOwnProperty("uninterpretedOption")){if(!Array.isArray(e.uninterpretedOption))return"uninterpretedOption: array expected";for(var t=0;t>>3){case 2:o.name&&o.name.length||(o.name=[]),o.name.push(c.google.protobuf.UninterpretedOption.NamePart.decode(e,e.uint32()));break;case 3:o.identifierValue=e.string();break;case 4:o.positiveIntValue=e.uint64();break;case 5:o.negativeIntValue=e.int64();break;case 6:o.doubleValue=e.double();break;case 7:o.stringValue=e.bytes();break;case 8:o.aggregateValue=e.string();break;default:e.skipType(7&r)}}return o},I.decodeDelimited=function(e){return e instanceof s||(e=new s(e)),this.decode(e,e.uint32())},I.verify=function(e){if("object"!=typeof e||null===e)return"object expected";if(null!=e.name&&e.hasOwnProperty("name")){if(!Array.isArray(e.name))return"name: array expected";for(var t=0;t>>0,e.positiveIntValue.high>>>0).toNumber(!0))),null!=e.negativeIntValue&&(u.Long?(t.negativeIntValue=u.Long.fromValue(e.negativeIntValue)).unsigned=!1:"string"==typeof e.negativeIntValue?t.negativeIntValue=parseInt(e.negativeIntValue,10):"number"==typeof e.negativeIntValue?t.negativeIntValue=e.negativeIntValue:"object"==typeof e.negativeIntValue&&(t.negativeIntValue=new u.LongBits(e.negativeIntValue.low>>>0,e.negativeIntValue.high>>>0).toNumber())),null!=e.doubleValue&&(t.doubleValue=Number(e.doubleValue)),null!=e.stringValue&&("string"==typeof e.stringValue?u.base64.decode(e.stringValue,t.stringValue=u.newBuffer(u.base64.length(e.stringValue)),0):e.stringValue.length&&(t.stringValue=e.stringValue)),null!=e.aggregateValue&&(t.aggregateValue=String(e.aggregateValue)),t},I.toObject=function(e,t){var n,o={};if(((t=t||{}).arrays||t.defaults)&&(o.name=[]),t.defaults&&(o.identifierValue="",u.Long?(n=new u.Long(0,0,!0),o.positiveIntValue=t.longs===String?n.toString():t.longs===Number?n.toNumber():n):o.positiveIntValue=t.longs===String?"0":0,u.Long?(n=new u.Long(0,0,!1),o.negativeIntValue=t.longs===String?n.toString():t.longs===Number?n.toNumber():n):o.negativeIntValue=t.longs===String?"0":0,o.doubleValue=0,t.bytes===String?o.stringValue="":(o.stringValue=[],t.bytes!==Array&&(o.stringValue=u.newBuffer(o.stringValue))),o.aggregateValue=""),e.name&&e.name.length){o.name=[];for(var r=0;r>>0,e.positiveIntValue.high>>>0).toNumber(!0):e.positiveIntValue),null!=e.negativeIntValue&&e.hasOwnProperty("negativeIntValue")&&("number"==typeof e.negativeIntValue?o.negativeIntValue=t.longs===String?String(e.negativeIntValue):e.negativeIntValue:o.negativeIntValue=t.longs===String?u.Long.prototype.toString.call(e.negativeIntValue):t.longs===Number?new u.LongBits(e.negativeIntValue.low>>>0,e.negativeIntValue.high>>>0).toNumber():e.negativeIntValue),null!=e.doubleValue&&e.hasOwnProperty("doubleValue")&&(o.doubleValue=t.json&&!isFinite(e.doubleValue)?String(e.doubleValue):e.doubleValue),null!=e.stringValue&&e.hasOwnProperty("stringValue")&&(o.stringValue=t.bytes===String?u.base64.encode(e.stringValue,0,e.stringValue.length):t.bytes===Array?Array.prototype.slice.call(e.stringValue):e.stringValue),null!=e.aggregateValue&&e.hasOwnProperty("aggregateValue")&&(o.aggregateValue=e.aggregateValue),o},I.prototype.toJSON=function(){return this.constructor.toObject(this,o.util.toJSONOptions)},I.NamePart=(R.prototype.namePart="",R.prototype.isExtension=!1,R.create=function(e){return new R(e)},R.encode=function(e,t){return(t=t||r.create()).uint32(10).string(e.namePart),t.uint32(16).bool(e.isExtension),t},R.encodeDelimited=function(e,t){return this.encode(e,t).ldelim()},R.decode=function(e,t){e instanceof s||(e=s.create(e));for(var n=void 0===t?e.len:e.pos+t,o=new c.google.protobuf.UninterpretedOption.NamePart;e.pos>>3){case 1:o.namePart=e.string();break;case 2:o.isExtension=e.bool();break;default:e.skipType(7&r)}}if(!o.hasOwnProperty("namePart"))throw u.ProtocolError("missing required 'namePart'",{instance:o});if(o.hasOwnProperty("isExtension"))return o;throw u.ProtocolError("missing required 'isExtension'",{instance:o})},R.decodeDelimited=function(e){return e instanceof s||(e=new s(e)),this.decode(e,e.uint32())},R.verify=function(e){return"object"!=typeof e||null===e?"object expected":u.isString(e.namePart)?"boolean"!=typeof e.isExtension?"isExtension: boolean expected":null:"namePart: string expected"},R.fromObject=function(e){var t;return e instanceof c.google.protobuf.UninterpretedOption.NamePart?e:(t=new c.google.protobuf.UninterpretedOption.NamePart,null!=e.namePart&&(t.namePart=String(e.namePart)),null!=e.isExtension&&(t.isExtension=Boolean(e.isExtension)),t)},R.toObject=function(e,t){var n={};return(t=t||{}).defaults&&(n.namePart="",n.isExtension=!1),null!=e.namePart&&e.hasOwnProperty("namePart")&&(n.namePart=e.namePart),null!=e.isExtension&&e.hasOwnProperty("isExtension")&&(n.isExtension=e.isExtension),n},R.prototype.toJSON=function(){return this.constructor.toObject(this,o.util.toJSONOptions)},R),I),n.SourceCodeInfo=(_.prototype.location=u.emptyArray,_.create=function(e){return new _(e)},_.encode=function(e,t){if(t=t||r.create(),null!=e.location&&e.location.length)for(var n=0;n>>3==1?(o.location&&o.location.length||(o.location=[]),o.location.push(c.google.protobuf.SourceCodeInfo.Location.decode(e,e.uint32()))):e.skipType(7&r)}return o},_.decodeDelimited=function(e){return e instanceof s||(e=new s(e)),this.decode(e,e.uint32())},_.verify=function(e){if("object"!=typeof e||null===e)return"object expected";if(null!=e.location&&e.hasOwnProperty("location")){if(!Array.isArray(e.location))return"location: array expected";for(var t=0;t>>3){case 1:if(o.path&&o.path.length||(o.path=[]),2==(7&r))for(var i=e.uint32()+e.pos;e.pos>>3==1?(o.annotation&&o.annotation.length||(o.annotation=[]),o.annotation.push(c.google.protobuf.GeneratedCodeInfo.Annotation.decode(e,e.uint32()))):e.skipType(7&r)}return o},J.decodeDelimited=function(e){return e instanceof s||(e=new s(e)),this.decode(e,e.uint32())},J.verify=function(e){if("object"!=typeof e||null===e)return"object expected";if(null!=e.annotation&&e.hasOwnProperty("annotation")){if(!Array.isArray(e.annotation))return"annotation: array expected";for(var t=0;t>>3){case 1:if(o.path&&o.path.length||(o.path=[]),2==(7&r))for(var i=e.uint32()+e.pos;e.pos>>3){case 1:o.type_url=e.string();break;case 2:o.value=e.bytes();break;default:e.skipType(7&r)}}return o},H.decodeDelimited=function(e){return e instanceof s||(e=new s(e)),this.decode(e,e.uint32())},H.verify=function(e){return"object"!=typeof e||null===e?"object expected":null!=e.type_url&&e.hasOwnProperty("type_url")&&!u.isString(e.type_url)?"type_url: string expected":null!=e.value&&e.hasOwnProperty("value")&&!(e.value&&"number"==typeof e.value.length||u.isString(e.value))?"value: buffer expected":null},H.fromObject=function(e){var t;return e instanceof c.google.protobuf.Any?e:(t=new c.google.protobuf.Any,null!=e.type_url&&(t.type_url=String(e.type_url)),null!=e.value&&("string"==typeof e.value?u.base64.decode(e.value,t.value=u.newBuffer(u.base64.length(e.value)),0):e.value.length&&(t.value=e.value)),t)},H.toObject=function(e,t){var n={};return(t=t||{}).defaults&&(n.type_url="",t.bytes===String?n.value="":(n.value=[],t.bytes!==Array&&(n.value=u.newBuffer(n.value)))),null!=e.type_url&&e.hasOwnProperty("type_url")&&(n.type_url=e.type_url),null!=e.value&&e.hasOwnProperty("value")&&(n.value=t.bytes===String?u.base64.encode(e.value,0,e.value.length):t.bytes===Array?Array.prototype.slice.call(e.value):e.value),n},H.prototype.toJSON=function(){return this.constructor.toObject(this,o.util.toJSONOptions)},H),n),F),c}); /***/ }), -/***/ 77780: +/***/ 99467: /***/ ((module, __unused_webpack_exports, __nccwpck_require__) => { /* module decorator */ module = __nccwpck_require__.nmd(module); -(e=>{"function"==typeof define&&define.amd?define(["protobufjs/minimal"],e): true&&module&&module.exports&&(module.exports=e(__nccwpck_require__(6764)))})(function(o){var e,t,n,F,a=o.Reader,r=o.Writer,i=o.util,p=o.roots.operations_protos||(o.roots.operations_protos={});function G(e,t,n){o.rpc.Service.call(this,e,t,n)}function l(e){if(e)for(var t=Object.keys(e),n=0;n>>3){case 1:o.name=e.string();break;case 2:o.metadata=p.google.protobuf.Any.decode(e,e.uint32());break;case 3:o.done=e.bool();break;case 4:o.error=p.google.rpc.Status.decode(e,e.uint32());break;case 5:o.response=p.google.protobuf.Any.decode(e,e.uint32());break;default:e.skipType(7&r)}}return o},l.decodeDelimited=function(e){return e instanceof a||(e=new a(e)),this.decode(e,e.uint32())},l.verify=function(e){if("object"!=typeof e||null===e)return"object expected";var t,n={};if(null!=e.name&&e.hasOwnProperty("name")&&!i.isString(e.name))return"name: string expected";if(null!=e.metadata&&e.hasOwnProperty("metadata")&&(t=p.google.protobuf.Any.verify(e.metadata)))return"metadata."+t;if(null!=e.done&&e.hasOwnProperty("done")&&"boolean"!=typeof e.done)return"done: boolean expected";if(null!=e.error&&e.hasOwnProperty("error")&&(n.result=1,t=p.google.rpc.Status.verify(e.error)))return"error."+t;if(null!=e.response&&e.hasOwnProperty("response")){if(1===n.result)return"result: multiple values";if(n.result=1,t=p.google.protobuf.Any.verify(e.response))return"response."+t}return null},l.fromObject=function(e){if(e instanceof p.google.longrunning.Operation)return e;var t=new p.google.longrunning.Operation;if(null!=e.name&&(t.name=String(e.name)),null!=e.metadata){if("object"!=typeof e.metadata)throw TypeError(".google.longrunning.Operation.metadata: object expected");t.metadata=p.google.protobuf.Any.fromObject(e.metadata)}if(null!=e.done&&(t.done=Boolean(e.done)),null!=e.error){if("object"!=typeof e.error)throw TypeError(".google.longrunning.Operation.error: object expected");t.error=p.google.rpc.Status.fromObject(e.error)}if(null!=e.response){if("object"!=typeof e.response)throw TypeError(".google.longrunning.Operation.response: object expected");t.response=p.google.protobuf.Any.fromObject(e.response)}return t},l.toObject=function(e,t){var n={};return(t=t||{}).defaults&&(n.name="",n.metadata=null,n.done=!1),null!=e.name&&e.hasOwnProperty("name")&&(n.name=e.name),null!=e.metadata&&e.hasOwnProperty("metadata")&&(n.metadata=p.google.protobuf.Any.toObject(e.metadata,t)),null!=e.done&&e.hasOwnProperty("done")&&(n.done=e.done),null!=e.error&&e.hasOwnProperty("error")&&(n.error=p.google.rpc.Status.toObject(e.error,t),t.oneofs)&&(n.result="error"),null!=e.response&&e.hasOwnProperty("response")&&(n.response=p.google.protobuf.Any.toObject(e.response,t),t.oneofs)&&(n.result="response"),n},l.prototype.toJSON=function(){return this.constructor.toObject(this,o.util.toJSONOptions)},l),t.GetOperationRequest=(B.prototype.name="",B.create=function(e){return new B(e)},B.encode=function(e,t){return t=t||r.create(),null!=e.name&&Object.hasOwnProperty.call(e,"name")&&t.uint32(10).string(e.name),t},B.encodeDelimited=function(e,t){return this.encode(e,t).ldelim()},B.decode=function(e,t){e instanceof a||(e=a.create(e));for(var n=void 0===t?e.len:e.pos+t,o=new p.google.longrunning.GetOperationRequest;e.pos>>3==1?o.name=e.string():e.skipType(7&r)}return o},B.decodeDelimited=function(e){return e instanceof a||(e=new a(e)),this.decode(e,e.uint32())},B.verify=function(e){return"object"!=typeof e||null===e?"object expected":null!=e.name&&e.hasOwnProperty("name")&&!i.isString(e.name)?"name: string expected":null},B.fromObject=function(e){var t;return e instanceof p.google.longrunning.GetOperationRequest?e:(t=new p.google.longrunning.GetOperationRequest,null!=e.name&&(t.name=String(e.name)),t)},B.toObject=function(e,t){var n={};return(t=t||{}).defaults&&(n.name=""),null!=e.name&&e.hasOwnProperty("name")&&(n.name=e.name),n},B.prototype.toJSON=function(){return this.constructor.toObject(this,o.util.toJSONOptions)},B),t.ListOperationsRequest=(s.prototype.name="",s.prototype.filter="",s.prototype.pageSize=0,s.prototype.pageToken="",s.create=function(e){return new s(e)},s.encode=function(e,t){return t=t||r.create(),null!=e.filter&&Object.hasOwnProperty.call(e,"filter")&&t.uint32(10).string(e.filter),null!=e.pageSize&&Object.hasOwnProperty.call(e,"pageSize")&&t.uint32(16).int32(e.pageSize),null!=e.pageToken&&Object.hasOwnProperty.call(e,"pageToken")&&t.uint32(26).string(e.pageToken),null!=e.name&&Object.hasOwnProperty.call(e,"name")&&t.uint32(34).string(e.name),t},s.encodeDelimited=function(e,t){return this.encode(e,t).ldelim()},s.decode=function(e,t){e instanceof a||(e=a.create(e));for(var n=void 0===t?e.len:e.pos+t,o=new p.google.longrunning.ListOperationsRequest;e.pos>>3){case 4:o.name=e.string();break;case 1:o.filter=e.string();break;case 2:o.pageSize=e.int32();break;case 3:o.pageToken=e.string();break;default:e.skipType(7&r)}}return o},s.decodeDelimited=function(e){return e instanceof a||(e=new a(e)),this.decode(e,e.uint32())},s.verify=function(e){return"object"!=typeof e||null===e?"object expected":null!=e.name&&e.hasOwnProperty("name")&&!i.isString(e.name)?"name: string expected":null!=e.filter&&e.hasOwnProperty("filter")&&!i.isString(e.filter)?"filter: string expected":null!=e.pageSize&&e.hasOwnProperty("pageSize")&&!i.isInteger(e.pageSize)?"pageSize: integer expected":null!=e.pageToken&&e.hasOwnProperty("pageToken")&&!i.isString(e.pageToken)?"pageToken: string expected":null},s.fromObject=function(e){var t;return e instanceof p.google.longrunning.ListOperationsRequest?e:(t=new p.google.longrunning.ListOperationsRequest,null!=e.name&&(t.name=String(e.name)),null!=e.filter&&(t.filter=String(e.filter)),null!=e.pageSize&&(t.pageSize=0|e.pageSize),null!=e.pageToken&&(t.pageToken=String(e.pageToken)),t)},s.toObject=function(e,t){var n={};return(t=t||{}).defaults&&(n.filter="",n.pageSize=0,n.pageToken="",n.name=""),null!=e.filter&&e.hasOwnProperty("filter")&&(n.filter=e.filter),null!=e.pageSize&&e.hasOwnProperty("pageSize")&&(n.pageSize=e.pageSize),null!=e.pageToken&&e.hasOwnProperty("pageToken")&&(n.pageToken=e.pageToken),null!=e.name&&e.hasOwnProperty("name")&&(n.name=e.name),n},s.prototype.toJSON=function(){return this.constructor.toObject(this,o.util.toJSONOptions)},s),t.ListOperationsResponse=(u.prototype.operations=i.emptyArray,u.prototype.nextPageToken="",u.create=function(e){return new u(e)},u.encode=function(e,t){if(t=t||r.create(),null!=e.operations&&e.operations.length)for(var n=0;n>>3){case 1:o.operations&&o.operations.length||(o.operations=[]),o.operations.push(p.google.longrunning.Operation.decode(e,e.uint32()));break;case 2:o.nextPageToken=e.string();break;default:e.skipType(7&r)}}return o},u.decodeDelimited=function(e){return e instanceof a||(e=new a(e)),this.decode(e,e.uint32())},u.verify=function(e){if("object"!=typeof e||null===e)return"object expected";if(null!=e.operations&&e.hasOwnProperty("operations")){if(!Array.isArray(e.operations))return"operations: array expected";for(var t=0;t>>3==1?o.name=e.string():e.skipType(7&r)}return o},L.decodeDelimited=function(e){return e instanceof a||(e=new a(e)),this.decode(e,e.uint32())},L.verify=function(e){return"object"!=typeof e||null===e?"object expected":null!=e.name&&e.hasOwnProperty("name")&&!i.isString(e.name)?"name: string expected":null},L.fromObject=function(e){var t;return e instanceof p.google.longrunning.CancelOperationRequest?e:(t=new p.google.longrunning.CancelOperationRequest,null!=e.name&&(t.name=String(e.name)),t)},L.toObject=function(e,t){var n={};return(t=t||{}).defaults&&(n.name=""),null!=e.name&&e.hasOwnProperty("name")&&(n.name=e.name),n},L.prototype.toJSON=function(){return this.constructor.toObject(this,o.util.toJSONOptions)},L),t.DeleteOperationRequest=(U.prototype.name="",U.create=function(e){return new U(e)},U.encode=function(e,t){return t=t||r.create(),null!=e.name&&Object.hasOwnProperty.call(e,"name")&&t.uint32(10).string(e.name),t},U.encodeDelimited=function(e,t){return this.encode(e,t).ldelim()},U.decode=function(e,t){e instanceof a||(e=a.create(e));for(var n=void 0===t?e.len:e.pos+t,o=new p.google.longrunning.DeleteOperationRequest;e.pos>>3==1?o.name=e.string():e.skipType(7&r)}return o},U.decodeDelimited=function(e){return e instanceof a||(e=new a(e)),this.decode(e,e.uint32())},U.verify=function(e){return"object"!=typeof e||null===e?"object expected":null!=e.name&&e.hasOwnProperty("name")&&!i.isString(e.name)?"name: string expected":null},U.fromObject=function(e){var t;return e instanceof p.google.longrunning.DeleteOperationRequest?e:(t=new p.google.longrunning.DeleteOperationRequest,null!=e.name&&(t.name=String(e.name)),t)},U.toObject=function(e,t){var n={};return(t=t||{}).defaults&&(n.name=""),null!=e.name&&e.hasOwnProperty("name")&&(n.name=e.name),n},U.prototype.toJSON=function(){return this.constructor.toObject(this,o.util.toJSONOptions)},U),t.WaitOperationRequest=(c.prototype.name="",c.prototype.timeout=null,c.create=function(e){return new c(e)},c.encode=function(e,t){return t=t||r.create(),null!=e.name&&Object.hasOwnProperty.call(e,"name")&&t.uint32(10).string(e.name),null!=e.timeout&&Object.hasOwnProperty.call(e,"timeout")&&p.google.protobuf.Duration.encode(e.timeout,t.uint32(18).fork()).ldelim(),t},c.encodeDelimited=function(e,t){return this.encode(e,t).ldelim()},c.decode=function(e,t){e instanceof a||(e=a.create(e));for(var n=void 0===t?e.len:e.pos+t,o=new p.google.longrunning.WaitOperationRequest;e.pos>>3){case 1:o.name=e.string();break;case 2:o.timeout=p.google.protobuf.Duration.decode(e,e.uint32());break;default:e.skipType(7&r)}}return o},c.decodeDelimited=function(e){return e instanceof a||(e=new a(e)),this.decode(e,e.uint32())},c.verify=function(e){if("object"!=typeof e||null===e)return"object expected";if(null!=e.name&&e.hasOwnProperty("name")&&!i.isString(e.name))return"name: string expected";if(null!=e.timeout&&e.hasOwnProperty("timeout")){e=p.google.protobuf.Duration.verify(e.timeout);if(e)return"timeout."+e}return null},c.fromObject=function(e){if(e instanceof p.google.longrunning.WaitOperationRequest)return e;var t=new p.google.longrunning.WaitOperationRequest;if(null!=e.name&&(t.name=String(e.name)),null!=e.timeout){if("object"!=typeof e.timeout)throw TypeError(".google.longrunning.WaitOperationRequest.timeout: object expected");t.timeout=p.google.protobuf.Duration.fromObject(e.timeout)}return t},c.toObject=function(e,t){var n={};return(t=t||{}).defaults&&(n.name="",n.timeout=null),null!=e.name&&e.hasOwnProperty("name")&&(n.name=e.name),null!=e.timeout&&e.hasOwnProperty("timeout")&&(n.timeout=p.google.protobuf.Duration.toObject(e.timeout,t)),n},c.prototype.toJSON=function(){return this.constructor.toObject(this,o.util.toJSONOptions)},c),t.OperationInfo=(d.prototype.responseType="",d.prototype.metadataType="",d.create=function(e){return new d(e)},d.encode=function(e,t){return t=t||r.create(),null!=e.responseType&&Object.hasOwnProperty.call(e,"responseType")&&t.uint32(10).string(e.responseType),null!=e.metadataType&&Object.hasOwnProperty.call(e,"metadataType")&&t.uint32(18).string(e.metadataType),t},d.encodeDelimited=function(e,t){return this.encode(e,t).ldelim()},d.decode=function(e,t){e instanceof a||(e=a.create(e));for(var n=void 0===t?e.len:e.pos+t,o=new p.google.longrunning.OperationInfo;e.pos>>3){case 1:o.responseType=e.string();break;case 2:o.metadataType=e.string();break;default:e.skipType(7&r)}}return o},d.decodeDelimited=function(e){return e instanceof a||(e=new a(e)),this.decode(e,e.uint32())},d.verify=function(e){return"object"!=typeof e||null===e?"object expected":null!=e.responseType&&e.hasOwnProperty("responseType")&&!i.isString(e.responseType)?"responseType: string expected":null!=e.metadataType&&e.hasOwnProperty("metadataType")&&!i.isString(e.metadataType)?"metadataType: string expected":null},d.fromObject=function(e){var t;return e instanceof p.google.longrunning.OperationInfo?e:(t=new p.google.longrunning.OperationInfo,null!=e.responseType&&(t.responseType=String(e.responseType)),null!=e.metadataType&&(t.metadataType=String(e.metadataType)),t)},d.toObject=function(e,t){var n={};return(t=t||{}).defaults&&(n.responseType="",n.metadataType=""),null!=e.responseType&&e.hasOwnProperty("responseType")&&(n.responseType=e.responseType),null!=e.metadataType&&e.hasOwnProperty("metadataType")&&(n.metadataType=e.metadataType),n},d.prototype.toJSON=function(){return this.constructor.toObject(this,o.util.toJSONOptions)},d),t),F.api=((n={}).Http=(g.prototype.rules=i.emptyArray,g.prototype.fullyDecodeReservedExpansion=!1,g.create=function(e){return new g(e)},g.encode=function(e,t){if(t=t||r.create(),null!=e.rules&&e.rules.length)for(var n=0;n>>3){case 1:o.rules&&o.rules.length||(o.rules=[]),o.rules.push(p.google.api.HttpRule.decode(e,e.uint32()));break;case 2:o.fullyDecodeReservedExpansion=e.bool();break;default:e.skipType(7&r)}}return o},g.decodeDelimited=function(e){return e instanceof a||(e=new a(e)),this.decode(e,e.uint32())},g.verify=function(e){if("object"!=typeof e||null===e)return"object expected";if(null!=e.rules&&e.hasOwnProperty("rules")){if(!Array.isArray(e.rules))return"rules: array expected";for(var t=0;t>>3){case 1:o.selector=e.string();break;case 2:o.get=e.string();break;case 3:o.put=e.string();break;case 4:o.post=e.string();break;case 5:o.delete=e.string();break;case 6:o.patch=e.string();break;case 8:o.custom=p.google.api.CustomHttpPattern.decode(e,e.uint32());break;case 7:o.body=e.string();break;case 12:o.responseBody=e.string();break;case 11:o.additionalBindings&&o.additionalBindings.length||(o.additionalBindings=[]),o.additionalBindings.push(p.google.api.HttpRule.decode(e,e.uint32()));break;default:e.skipType(7&r)}}return o},f.decodeDelimited=function(e){return e instanceof a||(e=new a(e)),this.decode(e,e.uint32())},f.verify=function(e){if("object"!=typeof e||null===e)return"object expected";var t={};if(null!=e.selector&&e.hasOwnProperty("selector")&&!i.isString(e.selector))return"selector: string expected";if(null!=e.get&&e.hasOwnProperty("get")&&(t.pattern=1,!i.isString(e.get)))return"get: string expected";if(null!=e.put&&e.hasOwnProperty("put")){if(1===t.pattern)return"pattern: multiple values";if(t.pattern=1,!i.isString(e.put))return"put: string expected"}if(null!=e.post&&e.hasOwnProperty("post")){if(1===t.pattern)return"pattern: multiple values";if(t.pattern=1,!i.isString(e.post))return"post: string expected"}if(null!=e.delete&&e.hasOwnProperty("delete")){if(1===t.pattern)return"pattern: multiple values";if(t.pattern=1,!i.isString(e.delete))return"delete: string expected"}if(null!=e.patch&&e.hasOwnProperty("patch")){if(1===t.pattern)return"pattern: multiple values";if(t.pattern=1,!i.isString(e.patch))return"patch: string expected"}if(null!=e.custom&&e.hasOwnProperty("custom")){if(1===t.pattern)return"pattern: multiple values";if(t.pattern=1,n=p.google.api.CustomHttpPattern.verify(e.custom))return"custom."+n}if(null!=e.body&&e.hasOwnProperty("body")&&!i.isString(e.body))return"body: string expected";if(null!=e.responseBody&&e.hasOwnProperty("responseBody")&&!i.isString(e.responseBody))return"responseBody: string expected";if(null!=e.additionalBindings&&e.hasOwnProperty("additionalBindings")){if(!Array.isArray(e.additionalBindings))return"additionalBindings: array expected";for(var n,o=0;o>>3){case 1:o.kind=e.string();break;case 2:o.path=e.string();break;default:e.skipType(7&r)}}return o},y.decodeDelimited=function(e){return e instanceof a||(e=new a(e)),this.decode(e,e.uint32())},y.verify=function(e){return"object"!=typeof e||null===e?"object expected":null!=e.kind&&e.hasOwnProperty("kind")&&!i.isString(e.kind)?"kind: string expected":null!=e.path&&e.hasOwnProperty("path")&&!i.isString(e.path)?"path: string expected":null},y.fromObject=function(e){var t;return e instanceof p.google.api.CustomHttpPattern?e:(t=new p.google.api.CustomHttpPattern,null!=e.kind&&(t.kind=String(e.kind)),null!=e.path&&(t.path=String(e.path)),t)},y.toObject=function(e,t){var n={};return(t=t||{}).defaults&&(n.kind="",n.path=""),null!=e.kind&&e.hasOwnProperty("kind")&&(n.kind=e.kind),null!=e.path&&e.hasOwnProperty("path")&&(n.path=e.path),n},y.prototype.toJSON=function(){return this.constructor.toObject(this,o.util.toJSONOptions)},y),n),F.protobuf=((t={}).FileDescriptorSet=(J.prototype.file=i.emptyArray,J.create=function(e){return new J(e)},J.encode=function(e,t){if(t=t||r.create(),null!=e.file&&e.file.length)for(var n=0;n>>3==1?(o.file&&o.file.length||(o.file=[]),o.file.push(p.google.protobuf.FileDescriptorProto.decode(e,e.uint32()))):e.skipType(7&r)}return o},J.decodeDelimited=function(e){return e instanceof a||(e=new a(e)),this.decode(e,e.uint32())},J.verify=function(e){if("object"!=typeof e||null===e)return"object expected";if(null!=e.file&&e.hasOwnProperty("file")){if(!Array.isArray(e.file))return"file: array expected";for(var t=0;t>>3){case 1:o.name=e.string();break;case 2:o.package=e.string();break;case 3:o.dependency&&o.dependency.length||(o.dependency=[]),o.dependency.push(e.string());break;case 10:if(o.publicDependency&&o.publicDependency.length||(o.publicDependency=[]),2==(7&r))for(var i=e.uint32()+e.pos;e.pos>>3){case 1:o.name=e.string();break;case 2:o.field&&o.field.length||(o.field=[]),o.field.push(p.google.protobuf.FieldDescriptorProto.decode(e,e.uint32()));break;case 6:o.extension&&o.extension.length||(o.extension=[]),o.extension.push(p.google.protobuf.FieldDescriptorProto.decode(e,e.uint32()));break;case 3:o.nestedType&&o.nestedType.length||(o.nestedType=[]),o.nestedType.push(p.google.protobuf.DescriptorProto.decode(e,e.uint32()));break;case 4:o.enumType&&o.enumType.length||(o.enumType=[]),o.enumType.push(p.google.protobuf.EnumDescriptorProto.decode(e,e.uint32()));break;case 5:o.extensionRange&&o.extensionRange.length||(o.extensionRange=[]),o.extensionRange.push(p.google.protobuf.DescriptorProto.ExtensionRange.decode(e,e.uint32()));break;case 8:o.oneofDecl&&o.oneofDecl.length||(o.oneofDecl=[]),o.oneofDecl.push(p.google.protobuf.OneofDescriptorProto.decode(e,e.uint32()));break;case 7:o.options=p.google.protobuf.MessageOptions.decode(e,e.uint32());break;case 9:o.reservedRange&&o.reservedRange.length||(o.reservedRange=[]),o.reservedRange.push(p.google.protobuf.DescriptorProto.ReservedRange.decode(e,e.uint32()));break;case 10:o.reservedName&&o.reservedName.length||(o.reservedName=[]),o.reservedName.push(e.string());break;default:e.skipType(7&r)}}return o},O.decodeDelimited=function(e){return e instanceof a||(e=new a(e)),this.decode(e,e.uint32())},O.verify=function(e){if("object"!=typeof e||null===e)return"object expected";if(null!=e.name&&e.hasOwnProperty("name")&&!i.isString(e.name))return"name: string expected";if(null!=e.field&&e.hasOwnProperty("field")){if(!Array.isArray(e.field))return"field: array expected";for(var t=0;t>>3){case 1:o.start=e.int32();break;case 2:o.end=e.int32();break;case 3:o.options=p.google.protobuf.ExtensionRangeOptions.decode(e,e.uint32());break;default:e.skipType(7&r)}}return o},b.decodeDelimited=function(e){return e instanceof a||(e=new a(e)),this.decode(e,e.uint32())},b.verify=function(e){if("object"!=typeof e||null===e)return"object expected";if(null!=e.start&&e.hasOwnProperty("start")&&!i.isInteger(e.start))return"start: integer expected";if(null!=e.end&&e.hasOwnProperty("end")&&!i.isInteger(e.end))return"end: integer expected";if(null!=e.options&&e.hasOwnProperty("options")){e=p.google.protobuf.ExtensionRangeOptions.verify(e.options);if(e)return"options."+e}return null},b.fromObject=function(e){if(e instanceof p.google.protobuf.DescriptorProto.ExtensionRange)return e;var t=new p.google.protobuf.DescriptorProto.ExtensionRange;if(null!=e.start&&(t.start=0|e.start),null!=e.end&&(t.end=0|e.end),null!=e.options){if("object"!=typeof e.options)throw TypeError(".google.protobuf.DescriptorProto.ExtensionRange.options: object expected");t.options=p.google.protobuf.ExtensionRangeOptions.fromObject(e.options)}return t},b.toObject=function(e,t){var n={};return(t=t||{}).defaults&&(n.start=0,n.end=0,n.options=null),null!=e.start&&e.hasOwnProperty("start")&&(n.start=e.start),null!=e.end&&e.hasOwnProperty("end")&&(n.end=e.end),null!=e.options&&e.hasOwnProperty("options")&&(n.options=p.google.protobuf.ExtensionRangeOptions.toObject(e.options,t)),n},b.prototype.toJSON=function(){return this.constructor.toObject(this,o.util.toJSONOptions)},b),O.ReservedRange=(m.prototype.start=0,m.prototype.end=0,m.create=function(e){return new m(e)},m.encode=function(e,t){return t=t||r.create(),null!=e.start&&Object.hasOwnProperty.call(e,"start")&&t.uint32(8).int32(e.start),null!=e.end&&Object.hasOwnProperty.call(e,"end")&&t.uint32(16).int32(e.end),t},m.encodeDelimited=function(e,t){return this.encode(e,t).ldelim()},m.decode=function(e,t){e instanceof a||(e=a.create(e));for(var n=void 0===t?e.len:e.pos+t,o=new p.google.protobuf.DescriptorProto.ReservedRange;e.pos>>3){case 1:o.start=e.int32();break;case 2:o.end=e.int32();break;default:e.skipType(7&r)}}return o},m.decodeDelimited=function(e){return e instanceof a||(e=new a(e)),this.decode(e,e.uint32())},m.verify=function(e){return"object"!=typeof e||null===e?"object expected":null!=e.start&&e.hasOwnProperty("start")&&!i.isInteger(e.start)?"start: integer expected":null!=e.end&&e.hasOwnProperty("end")&&!i.isInteger(e.end)?"end: integer expected":null},m.fromObject=function(e){var t;return e instanceof p.google.protobuf.DescriptorProto.ReservedRange?e:(t=new p.google.protobuf.DescriptorProto.ReservedRange,null!=e.start&&(t.start=0|e.start),null!=e.end&&(t.end=0|e.end),t)},m.toObject=function(e,t){var n={};return(t=t||{}).defaults&&(n.start=0,n.end=0),null!=e.start&&e.hasOwnProperty("start")&&(n.start=e.start),null!=e.end&&e.hasOwnProperty("end")&&(n.end=e.end),n},m.prototype.toJSON=function(){return this.constructor.toObject(this,o.util.toJSONOptions)},m),O),t.ExtensionRangeOptions=(M.prototype.uninterpretedOption=i.emptyArray,M.create=function(e){return new M(e)},M.encode=function(e,t){if(t=t||r.create(),null!=e.uninterpretedOption&&e.uninterpretedOption.length)for(var n=0;n>>3==999?(o.uninterpretedOption&&o.uninterpretedOption.length||(o.uninterpretedOption=[]),o.uninterpretedOption.push(p.google.protobuf.UninterpretedOption.decode(e,e.uint32()))):e.skipType(7&r)}return o},M.decodeDelimited=function(e){return e instanceof a||(e=new a(e)),this.decode(e,e.uint32())},M.verify=function(e){if("object"!=typeof e||null===e)return"object expected";if(null!=e.uninterpretedOption&&e.hasOwnProperty("uninterpretedOption")){if(!Array.isArray(e.uninterpretedOption))return"uninterpretedOption: array expected";for(var t=0;t>>3){case 1:o.name=e.string();break;case 3:o.number=e.int32();break;case 4:o.label=e.int32();break;case 5:o.type=e.int32();break;case 6:o.typeName=e.string();break;case 2:o.extendee=e.string();break;case 7:o.defaultValue=e.string();break;case 9:o.oneofIndex=e.int32();break;case 10:o.jsonName=e.string();break;case 8:o.options=p.google.protobuf.FieldOptions.decode(e,e.uint32());break;case 17:o.proto3Optional=e.bool();break;default:e.skipType(7&r)}}return o},v.decodeDelimited=function(e){return e instanceof a||(e=new a(e)),this.decode(e,e.uint32())},v.verify=function(e){if("object"!=typeof e||null===e)return"object expected";if(null!=e.name&&e.hasOwnProperty("name")&&!i.isString(e.name))return"name: string expected";if(null!=e.number&&e.hasOwnProperty("number")&&!i.isInteger(e.number))return"number: integer expected";if(null!=e.label&&e.hasOwnProperty("label"))switch(e.label){default:return"label: enum value expected";case 1:case 2:case 3:}if(null!=e.type&&e.hasOwnProperty("type"))switch(e.type){default:return"type: enum value expected";case 1:case 2:case 3:case 4:case 5:case 6:case 7:case 8:case 9:case 10:case 11:case 12:case 13:case 14:case 15:case 16:case 17:case 18:}if(null!=e.typeName&&e.hasOwnProperty("typeName")&&!i.isString(e.typeName))return"typeName: string expected";if(null!=e.extendee&&e.hasOwnProperty("extendee")&&!i.isString(e.extendee))return"extendee: string expected";if(null!=e.defaultValue&&e.hasOwnProperty("defaultValue")&&!i.isString(e.defaultValue))return"defaultValue: string expected";if(null!=e.oneofIndex&&e.hasOwnProperty("oneofIndex")&&!i.isInteger(e.oneofIndex))return"oneofIndex: integer expected";if(null!=e.jsonName&&e.hasOwnProperty("jsonName")&&!i.isString(e.jsonName))return"jsonName: string expected";if(null!=e.options&&e.hasOwnProperty("options")){var t=p.google.protobuf.FieldOptions.verify(e.options);if(t)return"options."+t}return null!=e.proto3Optional&&e.hasOwnProperty("proto3Optional")&&"boolean"!=typeof e.proto3Optional?"proto3Optional: boolean expected":null},v.fromObject=function(e){if(e instanceof p.google.protobuf.FieldDescriptorProto)return e;var t=new p.google.protobuf.FieldDescriptorProto;switch(null!=e.name&&(t.name=String(e.name)),null!=e.number&&(t.number=0|e.number),e.label){case"LABEL_OPTIONAL":case 1:t.label=1;break;case"LABEL_REQUIRED":case 2:t.label=2;break;case"LABEL_REPEATED":case 3:t.label=3}switch(e.type){case"TYPE_DOUBLE":case 1:t.type=1;break;case"TYPE_FLOAT":case 2:t.type=2;break;case"TYPE_INT64":case 3:t.type=3;break;case"TYPE_UINT64":case 4:t.type=4;break;case"TYPE_INT32":case 5:t.type=5;break;case"TYPE_FIXED64":case 6:t.type=6;break;case"TYPE_FIXED32":case 7:t.type=7;break;case"TYPE_BOOL":case 8:t.type=8;break;case"TYPE_STRING":case 9:t.type=9;break;case"TYPE_GROUP":case 10:t.type=10;break;case"TYPE_MESSAGE":case 11:t.type=11;break;case"TYPE_BYTES":case 12:t.type=12;break;case"TYPE_UINT32":case 13:t.type=13;break;case"TYPE_ENUM":case 14:t.type=14;break;case"TYPE_SFIXED32":case 15:t.type=15;break;case"TYPE_SFIXED64":case 16:t.type=16;break;case"TYPE_SINT32":case 17:t.type=17;break;case"TYPE_SINT64":case 18:t.type=18}if(null!=e.typeName&&(t.typeName=String(e.typeName)),null!=e.extendee&&(t.extendee=String(e.extendee)),null!=e.defaultValue&&(t.defaultValue=String(e.defaultValue)),null!=e.oneofIndex&&(t.oneofIndex=0|e.oneofIndex),null!=e.jsonName&&(t.jsonName=String(e.jsonName)),null!=e.options){if("object"!=typeof e.options)throw TypeError(".google.protobuf.FieldDescriptorProto.options: object expected");t.options=p.google.protobuf.FieldOptions.fromObject(e.options)}return null!=e.proto3Optional&&(t.proto3Optional=Boolean(e.proto3Optional)),t},v.toObject=function(e,t){var n={};return(t=t||{}).defaults&&(n.name="",n.extendee="",n.number=0,n.label=t.enums===String?"LABEL_OPTIONAL":1,n.type=t.enums===String?"TYPE_DOUBLE":1,n.typeName="",n.defaultValue="",n.options=null,n.oneofIndex=0,n.jsonName="",n.proto3Optional=!1),null!=e.name&&e.hasOwnProperty("name")&&(n.name=e.name),null!=e.extendee&&e.hasOwnProperty("extendee")&&(n.extendee=e.extendee),null!=e.number&&e.hasOwnProperty("number")&&(n.number=e.number),null!=e.label&&e.hasOwnProperty("label")&&(n.label=t.enums===String?p.google.protobuf.FieldDescriptorProto.Label[e.label]:e.label),null!=e.type&&e.hasOwnProperty("type")&&(n.type=t.enums===String?p.google.protobuf.FieldDescriptorProto.Type[e.type]:e.type),null!=e.typeName&&e.hasOwnProperty("typeName")&&(n.typeName=e.typeName),null!=e.defaultValue&&e.hasOwnProperty("defaultValue")&&(n.defaultValue=e.defaultValue),null!=e.options&&e.hasOwnProperty("options")&&(n.options=p.google.protobuf.FieldOptions.toObject(e.options,t)),null!=e.oneofIndex&&e.hasOwnProperty("oneofIndex")&&(n.oneofIndex=e.oneofIndex),null!=e.jsonName&&e.hasOwnProperty("jsonName")&&(n.jsonName=e.jsonName),null!=e.proto3Optional&&e.hasOwnProperty("proto3Optional")&&(n.proto3Optional=e.proto3Optional),n},v.prototype.toJSON=function(){return this.constructor.toObject(this,o.util.toJSONOptions)},v.Type=(n={},(e=Object.create(n))[n[1]="TYPE_DOUBLE"]=1,e[n[2]="TYPE_FLOAT"]=2,e[n[3]="TYPE_INT64"]=3,e[n[4]="TYPE_UINT64"]=4,e[n[5]="TYPE_INT32"]=5,e[n[6]="TYPE_FIXED64"]=6,e[n[7]="TYPE_FIXED32"]=7,e[n[8]="TYPE_BOOL"]=8,e[n[9]="TYPE_STRING"]=9,e[n[10]="TYPE_GROUP"]=10,e[n[11]="TYPE_MESSAGE"]=11,e[n[12]="TYPE_BYTES"]=12,e[n[13]="TYPE_UINT32"]=13,e[n[14]="TYPE_ENUM"]=14,e[n[15]="TYPE_SFIXED32"]=15,e[n[16]="TYPE_SFIXED64"]=16,e[n[17]="TYPE_SINT32"]=17,e[n[18]="TYPE_SINT64"]=18,e),v.Label=(n={},(e=Object.create(n))[n[1]="LABEL_OPTIONAL"]=1,e[n[2]="LABEL_REQUIRED"]=2,e[n[3]="LABEL_REPEATED"]=3,e),v),t.OneofDescriptorProto=(w.prototype.name="",w.prototype.options=null,w.create=function(e){return new w(e)},w.encode=function(e,t){return t=t||r.create(),null!=e.name&&Object.hasOwnProperty.call(e,"name")&&t.uint32(10).string(e.name),null!=e.options&&Object.hasOwnProperty.call(e,"options")&&p.google.protobuf.OneofOptions.encode(e.options,t.uint32(18).fork()).ldelim(),t},w.encodeDelimited=function(e,t){return this.encode(e,t).ldelim()},w.decode=function(e,t){e instanceof a||(e=a.create(e));for(var n=void 0===t?e.len:e.pos+t,o=new p.google.protobuf.OneofDescriptorProto;e.pos>>3){case 1:o.name=e.string();break;case 2:o.options=p.google.protobuf.OneofOptions.decode(e,e.uint32());break;default:e.skipType(7&r)}}return o},w.decodeDelimited=function(e){return e instanceof a||(e=new a(e)),this.decode(e,e.uint32())},w.verify=function(e){if("object"!=typeof e||null===e)return"object expected";if(null!=e.name&&e.hasOwnProperty("name")&&!i.isString(e.name))return"name: string expected";if(null!=e.options&&e.hasOwnProperty("options")){e=p.google.protobuf.OneofOptions.verify(e.options);if(e)return"options."+e}return null},w.fromObject=function(e){if(e instanceof p.google.protobuf.OneofDescriptorProto)return e;var t=new p.google.protobuf.OneofDescriptorProto;if(null!=e.name&&(t.name=String(e.name)),null!=e.options){if("object"!=typeof e.options)throw TypeError(".google.protobuf.OneofDescriptorProto.options: object expected");t.options=p.google.protobuf.OneofOptions.fromObject(e.options)}return t},w.toObject=function(e,t){var n={};return(t=t||{}).defaults&&(n.name="",n.options=null),null!=e.name&&e.hasOwnProperty("name")&&(n.name=e.name),null!=e.options&&e.hasOwnProperty("options")&&(n.options=p.google.protobuf.OneofOptions.toObject(e.options,t)),n},w.prototype.toJSON=function(){return this.constructor.toObject(this,o.util.toJSONOptions)},w),t.EnumDescriptorProto=(P.prototype.name="",P.prototype.value=i.emptyArray,P.prototype.options=null,P.prototype.reservedRange=i.emptyArray,P.prototype.reservedName=i.emptyArray,P.create=function(e){return new P(e)},P.encode=function(e,t){if(t=t||r.create(),null!=e.name&&Object.hasOwnProperty.call(e,"name")&&t.uint32(10).string(e.name),null!=e.value&&e.value.length)for(var n=0;n>>3){case 1:o.name=e.string();break;case 2:o.value&&o.value.length||(o.value=[]),o.value.push(p.google.protobuf.EnumValueDescriptorProto.decode(e,e.uint32()));break;case 3:o.options=p.google.protobuf.EnumOptions.decode(e,e.uint32());break;case 4:o.reservedRange&&o.reservedRange.length||(o.reservedRange=[]),o.reservedRange.push(p.google.protobuf.EnumDescriptorProto.EnumReservedRange.decode(e,e.uint32()));break;case 5:o.reservedName&&o.reservedName.length||(o.reservedName=[]),o.reservedName.push(e.string());break;default:e.skipType(7&r)}}return o},P.decodeDelimited=function(e){return e instanceof a||(e=new a(e)),this.decode(e,e.uint32())},P.verify=function(e){if("object"!=typeof e||null===e)return"object expected";if(null!=e.name&&e.hasOwnProperty("name")&&!i.isString(e.name))return"name: string expected";if(null!=e.value&&e.hasOwnProperty("value")){if(!Array.isArray(e.value))return"value: array expected";for(var t=0;t>>3){case 1:o.start=e.int32();break;case 2:o.end=e.int32();break;default:e.skipType(7&r)}}return o},_.decodeDelimited=function(e){return e instanceof a||(e=new a(e)),this.decode(e,e.uint32())},_.verify=function(e){return"object"!=typeof e||null===e?"object expected":null!=e.start&&e.hasOwnProperty("start")&&!i.isInteger(e.start)?"start: integer expected":null!=e.end&&e.hasOwnProperty("end")&&!i.isInteger(e.end)?"end: integer expected":null},_.fromObject=function(e){var t;return e instanceof p.google.protobuf.EnumDescriptorProto.EnumReservedRange?e:(t=new p.google.protobuf.EnumDescriptorProto.EnumReservedRange,null!=e.start&&(t.start=0|e.start),null!=e.end&&(t.end=0|e.end),t)},_.toObject=function(e,t){var n={};return(t=t||{}).defaults&&(n.start=0,n.end=0),null!=e.start&&e.hasOwnProperty("start")&&(n.start=e.start),null!=e.end&&e.hasOwnProperty("end")&&(n.end=e.end),n},_.prototype.toJSON=function(){return this.constructor.toObject(this,o.util.toJSONOptions)},_),P),t.EnumValueDescriptorProto=(j.prototype.name="",j.prototype.number=0,j.prototype.options=null,j.create=function(e){return new j(e)},j.encode=function(e,t){return t=t||r.create(),null!=e.name&&Object.hasOwnProperty.call(e,"name")&&t.uint32(10).string(e.name),null!=e.number&&Object.hasOwnProperty.call(e,"number")&&t.uint32(16).int32(e.number),null!=e.options&&Object.hasOwnProperty.call(e,"options")&&p.google.protobuf.EnumValueOptions.encode(e.options,t.uint32(26).fork()).ldelim(),t},j.encodeDelimited=function(e,t){return this.encode(e,t).ldelim()},j.decode=function(e,t){e instanceof a||(e=a.create(e));for(var n=void 0===t?e.len:e.pos+t,o=new p.google.protobuf.EnumValueDescriptorProto;e.pos>>3){case 1:o.name=e.string();break;case 2:o.number=e.int32();break;case 3:o.options=p.google.protobuf.EnumValueOptions.decode(e,e.uint32());break;default:e.skipType(7&r)}}return o},j.decodeDelimited=function(e){return e instanceof a||(e=new a(e)),this.decode(e,e.uint32())},j.verify=function(e){if("object"!=typeof e||null===e)return"object expected";if(null!=e.name&&e.hasOwnProperty("name")&&!i.isString(e.name))return"name: string expected";if(null!=e.number&&e.hasOwnProperty("number")&&!i.isInteger(e.number))return"number: integer expected";if(null!=e.options&&e.hasOwnProperty("options")){e=p.google.protobuf.EnumValueOptions.verify(e.options);if(e)return"options."+e}return null},j.fromObject=function(e){if(e instanceof p.google.protobuf.EnumValueDescriptorProto)return e;var t=new p.google.protobuf.EnumValueDescriptorProto;if(null!=e.name&&(t.name=String(e.name)),null!=e.number&&(t.number=0|e.number),null!=e.options){if("object"!=typeof e.options)throw TypeError(".google.protobuf.EnumValueDescriptorProto.options: object expected");t.options=p.google.protobuf.EnumValueOptions.fromObject(e.options)}return t},j.toObject=function(e,t){var n={};return(t=t||{}).defaults&&(n.name="",n.number=0,n.options=null),null!=e.name&&e.hasOwnProperty("name")&&(n.name=e.name),null!=e.number&&e.hasOwnProperty("number")&&(n.number=e.number),null!=e.options&&e.hasOwnProperty("options")&&(n.options=p.google.protobuf.EnumValueOptions.toObject(e.options,t)),n},j.prototype.toJSON=function(){return this.constructor.toObject(this,o.util.toJSONOptions)},j),t.ServiceDescriptorProto=(S.prototype.name="",S.prototype.method=i.emptyArray,S.prototype.options=null,S.create=function(e){return new S(e)},S.encode=function(e,t){if(t=t||r.create(),null!=e.name&&Object.hasOwnProperty.call(e,"name")&&t.uint32(10).string(e.name),null!=e.method&&e.method.length)for(var n=0;n>>3){case 1:o.name=e.string();break;case 2:o.method&&o.method.length||(o.method=[]),o.method.push(p.google.protobuf.MethodDescriptorProto.decode(e,e.uint32()));break;case 3:o.options=p.google.protobuf.ServiceOptions.decode(e,e.uint32());break;default:e.skipType(7&r)}}return o},S.decodeDelimited=function(e){return e instanceof a||(e=new a(e)),this.decode(e,e.uint32())},S.verify=function(e){if("object"!=typeof e||null===e)return"object expected";if(null!=e.name&&e.hasOwnProperty("name")&&!i.isString(e.name))return"name: string expected";if(null!=e.method&&e.hasOwnProperty("method")){if(!Array.isArray(e.method))return"method: array expected";for(var t=0;t>>3){case 1:o.name=e.string();break;case 2:o.inputType=e.string();break;case 3:o.outputType=e.string();break;case 4:o.options=p.google.protobuf.MethodOptions.decode(e,e.uint32());break;case 5:o.clientStreaming=e.bool();break;case 6:o.serverStreaming=e.bool();break;default:e.skipType(7&r)}}return o},x.decodeDelimited=function(e){return e instanceof a||(e=new a(e)),this.decode(e,e.uint32())},x.verify=function(e){if("object"!=typeof e||null===e)return"object expected";if(null!=e.name&&e.hasOwnProperty("name")&&!i.isString(e.name))return"name: string expected";if(null!=e.inputType&&e.hasOwnProperty("inputType")&&!i.isString(e.inputType))return"inputType: string expected";if(null!=e.outputType&&e.hasOwnProperty("outputType")&&!i.isString(e.outputType))return"outputType: string expected";if(null!=e.options&&e.hasOwnProperty("options")){var t=p.google.protobuf.MethodOptions.verify(e.options);if(t)return"options."+t}return null!=e.clientStreaming&&e.hasOwnProperty("clientStreaming")&&"boolean"!=typeof e.clientStreaming?"clientStreaming: boolean expected":null!=e.serverStreaming&&e.hasOwnProperty("serverStreaming")&&"boolean"!=typeof e.serverStreaming?"serverStreaming: boolean expected":null},x.fromObject=function(e){if(e instanceof p.google.protobuf.MethodDescriptorProto)return e;var t=new p.google.protobuf.MethodDescriptorProto;if(null!=e.name&&(t.name=String(e.name)),null!=e.inputType&&(t.inputType=String(e.inputType)),null!=e.outputType&&(t.outputType=String(e.outputType)),null!=e.options){if("object"!=typeof e.options)throw TypeError(".google.protobuf.MethodDescriptorProto.options: object expected");t.options=p.google.protobuf.MethodOptions.fromObject(e.options)}return null!=e.clientStreaming&&(t.clientStreaming=Boolean(e.clientStreaming)),null!=e.serverStreaming&&(t.serverStreaming=Boolean(e.serverStreaming)),t},x.toObject=function(e,t){var n={};return(t=t||{}).defaults&&(n.name="",n.inputType="",n.outputType="",n.options=null,n.clientStreaming=!1,n.serverStreaming=!1),null!=e.name&&e.hasOwnProperty("name")&&(n.name=e.name),null!=e.inputType&&e.hasOwnProperty("inputType")&&(n.inputType=e.inputType),null!=e.outputType&&e.hasOwnProperty("outputType")&&(n.outputType=e.outputType),null!=e.options&&e.hasOwnProperty("options")&&(n.options=p.google.protobuf.MethodOptions.toObject(e.options,t)),null!=e.clientStreaming&&e.hasOwnProperty("clientStreaming")&&(n.clientStreaming=e.clientStreaming),null!=e.serverStreaming&&e.hasOwnProperty("serverStreaming")&&(n.serverStreaming=e.serverStreaming),n},x.prototype.toJSON=function(){return this.constructor.toObject(this,o.util.toJSONOptions)},x),t.FileOptions=(k.prototype.javaPackage="",k.prototype.javaOuterClassname="",k.prototype.javaMultipleFiles=!1,k.prototype.javaGenerateEqualsAndHash=!1,k.prototype.javaStringCheckUtf8=!1,k.prototype.optimizeFor=1,k.prototype.goPackage="",k.prototype.ccGenericServices=!1,k.prototype.javaGenericServices=!1,k.prototype.pyGenericServices=!1,k.prototype.phpGenericServices=!1,k.prototype.deprecated=!1,k.prototype.ccEnableArenas=!0,k.prototype.objcClassPrefix="",k.prototype.csharpNamespace="",k.prototype.swiftPrefix="",k.prototype.phpClassPrefix="",k.prototype.phpNamespace="",k.prototype.phpMetadataNamespace="",k.prototype.rubyPackage="",k.prototype.uninterpretedOption=i.emptyArray,k.create=function(e){return new k(e)},k.encode=function(e,t){if(t=t||r.create(),null!=e.javaPackage&&Object.hasOwnProperty.call(e,"javaPackage")&&t.uint32(10).string(e.javaPackage),null!=e.javaOuterClassname&&Object.hasOwnProperty.call(e,"javaOuterClassname")&&t.uint32(66).string(e.javaOuterClassname),null!=e.optimizeFor&&Object.hasOwnProperty.call(e,"optimizeFor")&&t.uint32(72).int32(e.optimizeFor),null!=e.javaMultipleFiles&&Object.hasOwnProperty.call(e,"javaMultipleFiles")&&t.uint32(80).bool(e.javaMultipleFiles),null!=e.goPackage&&Object.hasOwnProperty.call(e,"goPackage")&&t.uint32(90).string(e.goPackage),null!=e.ccGenericServices&&Object.hasOwnProperty.call(e,"ccGenericServices")&&t.uint32(128).bool(e.ccGenericServices),null!=e.javaGenericServices&&Object.hasOwnProperty.call(e,"javaGenericServices")&&t.uint32(136).bool(e.javaGenericServices),null!=e.pyGenericServices&&Object.hasOwnProperty.call(e,"pyGenericServices")&&t.uint32(144).bool(e.pyGenericServices),null!=e.javaGenerateEqualsAndHash&&Object.hasOwnProperty.call(e,"javaGenerateEqualsAndHash")&&t.uint32(160).bool(e.javaGenerateEqualsAndHash),null!=e.deprecated&&Object.hasOwnProperty.call(e,"deprecated")&&t.uint32(184).bool(e.deprecated),null!=e.javaStringCheckUtf8&&Object.hasOwnProperty.call(e,"javaStringCheckUtf8")&&t.uint32(216).bool(e.javaStringCheckUtf8),null!=e.ccEnableArenas&&Object.hasOwnProperty.call(e,"ccEnableArenas")&&t.uint32(248).bool(e.ccEnableArenas),null!=e.objcClassPrefix&&Object.hasOwnProperty.call(e,"objcClassPrefix")&&t.uint32(290).string(e.objcClassPrefix),null!=e.csharpNamespace&&Object.hasOwnProperty.call(e,"csharpNamespace")&&t.uint32(298).string(e.csharpNamespace),null!=e.swiftPrefix&&Object.hasOwnProperty.call(e,"swiftPrefix")&&t.uint32(314).string(e.swiftPrefix),null!=e.phpClassPrefix&&Object.hasOwnProperty.call(e,"phpClassPrefix")&&t.uint32(322).string(e.phpClassPrefix),null!=e.phpNamespace&&Object.hasOwnProperty.call(e,"phpNamespace")&&t.uint32(330).string(e.phpNamespace),null!=e.phpGenericServices&&Object.hasOwnProperty.call(e,"phpGenericServices")&&t.uint32(336).bool(e.phpGenericServices),null!=e.phpMetadataNamespace&&Object.hasOwnProperty.call(e,"phpMetadataNamespace")&&t.uint32(354).string(e.phpMetadataNamespace),null!=e.rubyPackage&&Object.hasOwnProperty.call(e,"rubyPackage")&&t.uint32(362).string(e.rubyPackage),null!=e.uninterpretedOption&&e.uninterpretedOption.length)for(var n=0;n>>3){case 1:o.javaPackage=e.string();break;case 8:o.javaOuterClassname=e.string();break;case 10:o.javaMultipleFiles=e.bool();break;case 20:o.javaGenerateEqualsAndHash=e.bool();break;case 27:o.javaStringCheckUtf8=e.bool();break;case 9:o.optimizeFor=e.int32();break;case 11:o.goPackage=e.string();break;case 16:o.ccGenericServices=e.bool();break;case 17:o.javaGenericServices=e.bool();break;case 18:o.pyGenericServices=e.bool();break;case 42:o.phpGenericServices=e.bool();break;case 23:o.deprecated=e.bool();break;case 31:o.ccEnableArenas=e.bool();break;case 36:o.objcClassPrefix=e.string();break;case 37:o.csharpNamespace=e.string();break;case 39:o.swiftPrefix=e.string();break;case 40:o.phpClassPrefix=e.string();break;case 41:o.phpNamespace=e.string();break;case 44:o.phpMetadataNamespace=e.string();break;case 45:o.rubyPackage=e.string();break;case 999:o.uninterpretedOption&&o.uninterpretedOption.length||(o.uninterpretedOption=[]),o.uninterpretedOption.push(p.google.protobuf.UninterpretedOption.decode(e,e.uint32()));break;default:e.skipType(7&r)}}return o},k.decodeDelimited=function(e){return e instanceof a||(e=new a(e)),this.decode(e,e.uint32())},k.verify=function(e){if("object"!=typeof e||null===e)return"object expected";if(null!=e.javaPackage&&e.hasOwnProperty("javaPackage")&&!i.isString(e.javaPackage))return"javaPackage: string expected";if(null!=e.javaOuterClassname&&e.hasOwnProperty("javaOuterClassname")&&!i.isString(e.javaOuterClassname))return"javaOuterClassname: string expected";if(null!=e.javaMultipleFiles&&e.hasOwnProperty("javaMultipleFiles")&&"boolean"!=typeof e.javaMultipleFiles)return"javaMultipleFiles: boolean expected";if(null!=e.javaGenerateEqualsAndHash&&e.hasOwnProperty("javaGenerateEqualsAndHash")&&"boolean"!=typeof e.javaGenerateEqualsAndHash)return"javaGenerateEqualsAndHash: boolean expected";if(null!=e.javaStringCheckUtf8&&e.hasOwnProperty("javaStringCheckUtf8")&&"boolean"!=typeof e.javaStringCheckUtf8)return"javaStringCheckUtf8: boolean expected";if(null!=e.optimizeFor&&e.hasOwnProperty("optimizeFor"))switch(e.optimizeFor){default:return"optimizeFor: enum value expected";case 1:case 2:case 3:}if(null!=e.goPackage&&e.hasOwnProperty("goPackage")&&!i.isString(e.goPackage))return"goPackage: string expected";if(null!=e.ccGenericServices&&e.hasOwnProperty("ccGenericServices")&&"boolean"!=typeof e.ccGenericServices)return"ccGenericServices: boolean expected";if(null!=e.javaGenericServices&&e.hasOwnProperty("javaGenericServices")&&"boolean"!=typeof e.javaGenericServices)return"javaGenericServices: boolean expected";if(null!=e.pyGenericServices&&e.hasOwnProperty("pyGenericServices")&&"boolean"!=typeof e.pyGenericServices)return"pyGenericServices: boolean expected";if(null!=e.phpGenericServices&&e.hasOwnProperty("phpGenericServices")&&"boolean"!=typeof e.phpGenericServices)return"phpGenericServices: boolean expected";if(null!=e.deprecated&&e.hasOwnProperty("deprecated")&&"boolean"!=typeof e.deprecated)return"deprecated: boolean expected";if(null!=e.ccEnableArenas&&e.hasOwnProperty("ccEnableArenas")&&"boolean"!=typeof e.ccEnableArenas)return"ccEnableArenas: boolean expected";if(null!=e.objcClassPrefix&&e.hasOwnProperty("objcClassPrefix")&&!i.isString(e.objcClassPrefix))return"objcClassPrefix: string expected";if(null!=e.csharpNamespace&&e.hasOwnProperty("csharpNamespace")&&!i.isString(e.csharpNamespace))return"csharpNamespace: string expected";if(null!=e.swiftPrefix&&e.hasOwnProperty("swiftPrefix")&&!i.isString(e.swiftPrefix))return"swiftPrefix: string expected";if(null!=e.phpClassPrefix&&e.hasOwnProperty("phpClassPrefix")&&!i.isString(e.phpClassPrefix))return"phpClassPrefix: string expected";if(null!=e.phpNamespace&&e.hasOwnProperty("phpNamespace")&&!i.isString(e.phpNamespace))return"phpNamespace: string expected";if(null!=e.phpMetadataNamespace&&e.hasOwnProperty("phpMetadataNamespace")&&!i.isString(e.phpMetadataNamespace))return"phpMetadataNamespace: string expected";if(null!=e.rubyPackage&&e.hasOwnProperty("rubyPackage")&&!i.isString(e.rubyPackage))return"rubyPackage: string expected";if(null!=e.uninterpretedOption&&e.hasOwnProperty("uninterpretedOption")){if(!Array.isArray(e.uninterpretedOption))return"uninterpretedOption: array expected";for(var t=0;t>>3){case 1:o.messageSetWireFormat=e.bool();break;case 2:o.noStandardDescriptorAccessor=e.bool();break;case 3:o.deprecated=e.bool();break;case 7:o.mapEntry=e.bool();break;case 999:o.uninterpretedOption&&o.uninterpretedOption.length||(o.uninterpretedOption=[]),o.uninterpretedOption.push(p.google.protobuf.UninterpretedOption.decode(e,e.uint32()));break;default:e.skipType(7&r)}}return o},D.decodeDelimited=function(e){return e instanceof a||(e=new a(e)),this.decode(e,e.uint32())},D.verify=function(e){if("object"!=typeof e||null===e)return"object expected";if(null!=e.messageSetWireFormat&&e.hasOwnProperty("messageSetWireFormat")&&"boolean"!=typeof e.messageSetWireFormat)return"messageSetWireFormat: boolean expected";if(null!=e.noStandardDescriptorAccessor&&e.hasOwnProperty("noStandardDescriptorAccessor")&&"boolean"!=typeof e.noStandardDescriptorAccessor)return"noStandardDescriptorAccessor: boolean expected";if(null!=e.deprecated&&e.hasOwnProperty("deprecated")&&"boolean"!=typeof e.deprecated)return"deprecated: boolean expected";if(null!=e.mapEntry&&e.hasOwnProperty("mapEntry")&&"boolean"!=typeof e.mapEntry)return"mapEntry: boolean expected";if(null!=e.uninterpretedOption&&e.hasOwnProperty("uninterpretedOption")){if(!Array.isArray(e.uninterpretedOption))return"uninterpretedOption: array expected";for(var t=0;t>>3){case 1:o.ctype=e.int32();break;case 2:o.packed=e.bool();break;case 6:o.jstype=e.int32();break;case 5:o.lazy=e.bool();break;case 3:o.deprecated=e.bool();break;case 10:o.weak=e.bool();break;case 999:o.uninterpretedOption&&o.uninterpretedOption.length||(o.uninterpretedOption=[]),o.uninterpretedOption.push(p.google.protobuf.UninterpretedOption.decode(e,e.uint32()));break;default:e.skipType(7&r)}}return o},T.decodeDelimited=function(e){return e instanceof a||(e=new a(e)),this.decode(e,e.uint32())},T.verify=function(e){if("object"!=typeof e||null===e)return"object expected";if(null!=e.ctype&&e.hasOwnProperty("ctype"))switch(e.ctype){default:return"ctype: enum value expected";case 0:case 1:case 2:}if(null!=e.packed&&e.hasOwnProperty("packed")&&"boolean"!=typeof e.packed)return"packed: boolean expected";if(null!=e.jstype&&e.hasOwnProperty("jstype"))switch(e.jstype){default:return"jstype: enum value expected";case 0:case 1:case 2:}if(null!=e.lazy&&e.hasOwnProperty("lazy")&&"boolean"!=typeof e.lazy)return"lazy: boolean expected";if(null!=e.deprecated&&e.hasOwnProperty("deprecated")&&"boolean"!=typeof e.deprecated)return"deprecated: boolean expected";if(null!=e.weak&&e.hasOwnProperty("weak")&&"boolean"!=typeof e.weak)return"weak: boolean expected";if(null!=e.uninterpretedOption&&e.hasOwnProperty("uninterpretedOption")){if(!Array.isArray(e.uninterpretedOption))return"uninterpretedOption: array expected";for(var t=0;t>>3==999?(o.uninterpretedOption&&o.uninterpretedOption.length||(o.uninterpretedOption=[]),o.uninterpretedOption.push(p.google.protobuf.UninterpretedOption.decode(e,e.uint32()))):e.skipType(7&r)}return o},H.decodeDelimited=function(e){return e instanceof a||(e=new a(e)),this.decode(e,e.uint32())},H.verify=function(e){if("object"!=typeof e||null===e)return"object expected";if(null!=e.uninterpretedOption&&e.hasOwnProperty("uninterpretedOption")){if(!Array.isArray(e.uninterpretedOption))return"uninterpretedOption: array expected";for(var t=0;t>>3){case 2:o.allowAlias=e.bool();break;case 3:o.deprecated=e.bool();break;case 999:o.uninterpretedOption&&o.uninterpretedOption.length||(o.uninterpretedOption=[]),o.uninterpretedOption.push(p.google.protobuf.UninterpretedOption.decode(e,e.uint32()));break;default:e.skipType(7&r)}}return o},E.decodeDelimited=function(e){return e instanceof a||(e=new a(e)),this.decode(e,e.uint32())},E.verify=function(e){if("object"!=typeof e||null===e)return"object expected";if(null!=e.allowAlias&&e.hasOwnProperty("allowAlias")&&"boolean"!=typeof e.allowAlias)return"allowAlias: boolean expected";if(null!=e.deprecated&&e.hasOwnProperty("deprecated")&&"boolean"!=typeof e.deprecated)return"deprecated: boolean expected";if(null!=e.uninterpretedOption&&e.hasOwnProperty("uninterpretedOption")){if(!Array.isArray(e.uninterpretedOption))return"uninterpretedOption: array expected";for(var t=0;t>>3){case 1:o.deprecated=e.bool();break;case 999:o.uninterpretedOption&&o.uninterpretedOption.length||(o.uninterpretedOption=[]),o.uninterpretedOption.push(p.google.protobuf.UninterpretedOption.decode(e,e.uint32()));break;default:e.skipType(7&r)}}return o},z.decodeDelimited=function(e){return e instanceof a||(e=new a(e)),this.decode(e,e.uint32())},z.verify=function(e){if("object"!=typeof e||null===e)return"object expected";if(null!=e.deprecated&&e.hasOwnProperty("deprecated")&&"boolean"!=typeof e.deprecated)return"deprecated: boolean expected";if(null!=e.uninterpretedOption&&e.hasOwnProperty("uninterpretedOption")){if(!Array.isArray(e.uninterpretedOption))return"uninterpretedOption: array expected";for(var t=0;t>>3){case 33:o.deprecated=e.bool();break;case 999:o.uninterpretedOption&&o.uninterpretedOption.length||(o.uninterpretedOption=[]),o.uninterpretedOption.push(p.google.protobuf.UninterpretedOption.decode(e,e.uint32()));break;case 1049:o[".google.api.defaultHost"]=e.string();break;case 1050:o[".google.api.oauthScopes"]=e.string();break;default:e.skipType(7&r)}}return o},A.decodeDelimited=function(e){return e instanceof a||(e=new a(e)),this.decode(e,e.uint32())},A.verify=function(e){if("object"!=typeof e||null===e)return"object expected";if(null!=e.deprecated&&e.hasOwnProperty("deprecated")&&"boolean"!=typeof e.deprecated)return"deprecated: boolean expected";if(null!=e.uninterpretedOption&&e.hasOwnProperty("uninterpretedOption")){if(!Array.isArray(e.uninterpretedOption))return"uninterpretedOption: array expected";for(var t=0;t>>3){case 33:o.deprecated=e.bool();break;case 34:o.idempotencyLevel=e.int32();break;case 999:o.uninterpretedOption&&o.uninterpretedOption.length||(o.uninterpretedOption=[]),o.uninterpretedOption.push(p.google.protobuf.UninterpretedOption.decode(e,e.uint32()));break;case 1049:o[".google.longrunning.operationInfo"]=p.google.longrunning.OperationInfo.decode(e,e.uint32());break;case 72295728:o[".google.api.http"]=p.google.api.HttpRule.decode(e,e.uint32());break;case 1051:o[".google.api.methodSignature"]&&o[".google.api.methodSignature"].length||(o[".google.api.methodSignature"]=[]),o[".google.api.methodSignature"].push(e.string());break;default:e.skipType(7&r)}}return o},N.decodeDelimited=function(e){return e instanceof a||(e=new a(e)),this.decode(e,e.uint32())},N.verify=function(e){if("object"!=typeof e||null===e)return"object expected";if(null!=e.deprecated&&e.hasOwnProperty("deprecated")&&"boolean"!=typeof e.deprecated)return"deprecated: boolean expected";if(null!=e.idempotencyLevel&&e.hasOwnProperty("idempotencyLevel"))switch(e.idempotencyLevel){default:return"idempotencyLevel: enum value expected";case 0:case 1:case 2:}if(null!=e.uninterpretedOption&&e.hasOwnProperty("uninterpretedOption")){if(!Array.isArray(e.uninterpretedOption))return"uninterpretedOption: array expected";for(var t=0;t>>3){case 2:o.name&&o.name.length||(o.name=[]),o.name.push(p.google.protobuf.UninterpretedOption.NamePart.decode(e,e.uint32()));break;case 3:o.identifierValue=e.string();break;case 4:o.positiveIntValue=e.uint64();break;case 5:o.negativeIntValue=e.int64();break;case 6:o.doubleValue=e.double();break;case 7:o.stringValue=e.bytes();break;case 8:o.aggregateValue=e.string();break;default:e.skipType(7&r)}}return o},I.decodeDelimited=function(e){return e instanceof a||(e=new a(e)),this.decode(e,e.uint32())},I.verify=function(e){if("object"!=typeof e||null===e)return"object expected";if(null!=e.name&&e.hasOwnProperty("name")){if(!Array.isArray(e.name))return"name: array expected";for(var t=0;t>>0,e.positiveIntValue.high>>>0).toNumber(!0))),null!=e.negativeIntValue&&(i.Long?(t.negativeIntValue=i.Long.fromValue(e.negativeIntValue)).unsigned=!1:"string"==typeof e.negativeIntValue?t.negativeIntValue=parseInt(e.negativeIntValue,10):"number"==typeof e.negativeIntValue?t.negativeIntValue=e.negativeIntValue:"object"==typeof e.negativeIntValue&&(t.negativeIntValue=new i.LongBits(e.negativeIntValue.low>>>0,e.negativeIntValue.high>>>0).toNumber())),null!=e.doubleValue&&(t.doubleValue=Number(e.doubleValue)),null!=e.stringValue&&("string"==typeof e.stringValue?i.base64.decode(e.stringValue,t.stringValue=i.newBuffer(i.base64.length(e.stringValue)),0):e.stringValue.length&&(t.stringValue=e.stringValue)),null!=e.aggregateValue&&(t.aggregateValue=String(e.aggregateValue)),t},I.toObject=function(e,t){var n,o={};if(((t=t||{}).arrays||t.defaults)&&(o.name=[]),t.defaults&&(o.identifierValue="",i.Long?(n=new i.Long(0,0,!0),o.positiveIntValue=t.longs===String?n.toString():t.longs===Number?n.toNumber():n):o.positiveIntValue=t.longs===String?"0":0,i.Long?(n=new i.Long(0,0,!1),o.negativeIntValue=t.longs===String?n.toString():t.longs===Number?n.toNumber():n):o.negativeIntValue=t.longs===String?"0":0,o.doubleValue=0,t.bytes===String?o.stringValue="":(o.stringValue=[],t.bytes!==Array&&(o.stringValue=i.newBuffer(o.stringValue))),o.aggregateValue=""),e.name&&e.name.length){o.name=[];for(var r=0;r>>0,e.positiveIntValue.high>>>0).toNumber(!0):e.positiveIntValue),null!=e.negativeIntValue&&e.hasOwnProperty("negativeIntValue")&&("number"==typeof e.negativeIntValue?o.negativeIntValue=t.longs===String?String(e.negativeIntValue):e.negativeIntValue:o.negativeIntValue=t.longs===String?i.Long.prototype.toString.call(e.negativeIntValue):t.longs===Number?new i.LongBits(e.negativeIntValue.low>>>0,e.negativeIntValue.high>>>0).toNumber():e.negativeIntValue),null!=e.doubleValue&&e.hasOwnProperty("doubleValue")&&(o.doubleValue=t.json&&!isFinite(e.doubleValue)?String(e.doubleValue):e.doubleValue),null!=e.stringValue&&e.hasOwnProperty("stringValue")&&(o.stringValue=t.bytes===String?i.base64.encode(e.stringValue,0,e.stringValue.length):t.bytes===Array?Array.prototype.slice.call(e.stringValue):e.stringValue),null!=e.aggregateValue&&e.hasOwnProperty("aggregateValue")&&(o.aggregateValue=e.aggregateValue),o},I.prototype.toJSON=function(){return this.constructor.toObject(this,o.util.toJSONOptions)},I.NamePart=(q.prototype.namePart="",q.prototype.isExtension=!1,q.create=function(e){return new q(e)},q.encode=function(e,t){return(t=t||r.create()).uint32(10).string(e.namePart),t.uint32(16).bool(e.isExtension),t},q.encodeDelimited=function(e,t){return this.encode(e,t).ldelim()},q.decode=function(e,t){e instanceof a||(e=a.create(e));for(var n=void 0===t?e.len:e.pos+t,o=new p.google.protobuf.UninterpretedOption.NamePart;e.pos>>3){case 1:o.namePart=e.string();break;case 2:o.isExtension=e.bool();break;default:e.skipType(7&r)}}if(!o.hasOwnProperty("namePart"))throw i.ProtocolError("missing required 'namePart'",{instance:o});if(o.hasOwnProperty("isExtension"))return o;throw i.ProtocolError("missing required 'isExtension'",{instance:o})},q.decodeDelimited=function(e){return e instanceof a||(e=new a(e)),this.decode(e,e.uint32())},q.verify=function(e){return"object"!=typeof e||null===e?"object expected":i.isString(e.namePart)?"boolean"!=typeof e.isExtension?"isExtension: boolean expected":null:"namePart: string expected"},q.fromObject=function(e){var t;return e instanceof p.google.protobuf.UninterpretedOption.NamePart?e:(t=new p.google.protobuf.UninterpretedOption.NamePart,null!=e.namePart&&(t.namePart=String(e.namePart)),null!=e.isExtension&&(t.isExtension=Boolean(e.isExtension)),t)},q.toObject=function(e,t){var n={};return(t=t||{}).defaults&&(n.namePart="",n.isExtension=!1),null!=e.namePart&&e.hasOwnProperty("namePart")&&(n.namePart=e.namePart),null!=e.isExtension&&e.hasOwnProperty("isExtension")&&(n.isExtension=e.isExtension),n},q.prototype.toJSON=function(){return this.constructor.toObject(this,o.util.toJSONOptions)},q),I),t.SourceCodeInfo=(Y.prototype.location=i.emptyArray,Y.create=function(e){return new Y(e)},Y.encode=function(e,t){if(t=t||r.create(),null!=e.location&&e.location.length)for(var n=0;n>>3==1?(o.location&&o.location.length||(o.location=[]),o.location.push(p.google.protobuf.SourceCodeInfo.Location.decode(e,e.uint32()))):e.skipType(7&r)}return o},Y.decodeDelimited=function(e){return e instanceof a||(e=new a(e)),this.decode(e,e.uint32())},Y.verify=function(e){if("object"!=typeof e||null===e)return"object expected";if(null!=e.location&&e.hasOwnProperty("location")){if(!Array.isArray(e.location))return"location: array expected";for(var t=0;t>>3){case 1:if(o.path&&o.path.length||(o.path=[]),2==(7&r))for(var i=e.uint32()+e.pos;e.pos>>3==1?(o.annotation&&o.annotation.length||(o.annotation=[]),o.annotation.push(p.google.protobuf.GeneratedCodeInfo.Annotation.decode(e,e.uint32()))):e.skipType(7&r)}return o},W.decodeDelimited=function(e){return e instanceof a||(e=new a(e)),this.decode(e,e.uint32())},W.verify=function(e){if("object"!=typeof e||null===e)return"object expected";if(null!=e.annotation&&e.hasOwnProperty("annotation")){if(!Array.isArray(e.annotation))return"annotation: array expected";for(var t=0;t>>3){case 1:if(o.path&&o.path.length||(o.path=[]),2==(7&r))for(var i=e.uint32()+e.pos;e.pos>>3){case 1:o.type_url=e.string();break;case 2:o.value=e.bytes();break;default:e.skipType(7&r)}}return o},X.decodeDelimited=function(e){return e instanceof a||(e=new a(e)),this.decode(e,e.uint32())},X.verify=function(e){return"object"!=typeof e||null===e?"object expected":null!=e.type_url&&e.hasOwnProperty("type_url")&&!i.isString(e.type_url)?"type_url: string expected":null!=e.value&&e.hasOwnProperty("value")&&!(e.value&&"number"==typeof e.value.length||i.isString(e.value))?"value: buffer expected":null},X.fromObject=function(e){var t;return e instanceof p.google.protobuf.Any?e:(t=new p.google.protobuf.Any,null!=e.type_url&&(t.type_url=String(e.type_url)),null!=e.value&&("string"==typeof e.value?i.base64.decode(e.value,t.value=i.newBuffer(i.base64.length(e.value)),0):e.value.length&&(t.value=e.value)),t)},X.toObject=function(e,t){var n={};return(t=t||{}).defaults&&(n.type_url="",t.bytes===String?n.value="":(n.value=[],t.bytes!==Array&&(n.value=i.newBuffer(n.value)))),null!=e.type_url&&e.hasOwnProperty("type_url")&&(n.type_url=e.type_url),null!=e.value&&e.hasOwnProperty("value")&&(n.value=t.bytes===String?i.base64.encode(e.value,0,e.value.length):t.bytes===Array?Array.prototype.slice.call(e.value):e.value),n},X.prototype.toJSON=function(){return this.constructor.toObject(this,o.util.toJSONOptions)},X),t.Duration=(K.prototype.seconds=i.Long?i.Long.fromBits(0,0,!1):0,K.prototype.nanos=0,K.create=function(e){return new K(e)},K.encode=function(e,t){return t=t||r.create(),null!=e.seconds&&Object.hasOwnProperty.call(e,"seconds")&&t.uint32(8).int64(e.seconds),null!=e.nanos&&Object.hasOwnProperty.call(e,"nanos")&&t.uint32(16).int32(e.nanos),t},K.encodeDelimited=function(e,t){return this.encode(e,t).ldelim()},K.decode=function(e,t){e instanceof a||(e=a.create(e));for(var n=void 0===t?e.len:e.pos+t,o=new p.google.protobuf.Duration;e.pos>>3){case 1:o.seconds=e.int64();break;case 2:o.nanos=e.int32();break;default:e.skipType(7&r)}}return o},K.decodeDelimited=function(e){return e instanceof a||(e=new a(e)),this.decode(e,e.uint32())},K.verify=function(e){return"object"!=typeof e||null===e?"object expected":null!=e.seconds&&e.hasOwnProperty("seconds")&&!(i.isInteger(e.seconds)||e.seconds&&i.isInteger(e.seconds.low)&&i.isInteger(e.seconds.high))?"seconds: integer|Long expected":null!=e.nanos&&e.hasOwnProperty("nanos")&&!i.isInteger(e.nanos)?"nanos: integer expected":null},K.fromObject=function(e){var t;return e instanceof p.google.protobuf.Duration?e:(t=new p.google.protobuf.Duration,null!=e.seconds&&(i.Long?(t.seconds=i.Long.fromValue(e.seconds)).unsigned=!1:"string"==typeof e.seconds?t.seconds=parseInt(e.seconds,10):"number"==typeof e.seconds?t.seconds=e.seconds:"object"==typeof e.seconds&&(t.seconds=new i.LongBits(e.seconds.low>>>0,e.seconds.high>>>0).toNumber())),null!=e.nanos&&(t.nanos=0|e.nanos),t)},K.toObject=function(e,t){var n,o={};return(t=t||{}).defaults&&(i.Long?(n=new i.Long(0,0,!1),o.seconds=t.longs===String?n.toString():t.longs===Number?n.toNumber():n):o.seconds=t.longs===String?"0":0,o.nanos=0),null!=e.seconds&&e.hasOwnProperty("seconds")&&("number"==typeof e.seconds?o.seconds=t.longs===String?String(e.seconds):e.seconds:o.seconds=t.longs===String?i.Long.prototype.toString.call(e.seconds):t.longs===Number?new i.LongBits(e.seconds.low>>>0,e.seconds.high>>>0).toNumber():e.seconds),null!=e.nanos&&e.hasOwnProperty("nanos")&&(o.nanos=e.nanos),o},K.prototype.toJSON=function(){return this.constructor.toObject(this,o.util.toJSONOptions)},K),t.Empty=(Q.create=function(e){return new Q(e)},Q.encode=function(e,t){return t=t||r.create()},Q.encodeDelimited=function(e,t){return this.encode(e,t).ldelim()},Q.decode=function(e,t){e instanceof a||(e=a.create(e));for(var n=void 0===t?e.len:e.pos+t,t=new p.google.protobuf.Empty;e.pos>>3){case 1:o.code=e.int32();break;case 2:o.message=e.string();break;case 3:o.details&&o.details.length||(o.details=[]),o.details.push(p.google.protobuf.Any.decode(e,e.uint32()));break;default:e.skipType(7&r)}}return o},V.decodeDelimited=function(e){return e instanceof a||(e=new a(e)),this.decode(e,e.uint32())},V.verify=function(e){if("object"!=typeof e||null===e)return"object expected";if(null!=e.code&&e.hasOwnProperty("code")&&!i.isInteger(e.code))return"code: integer expected";if(null!=e.message&&e.hasOwnProperty("message")&&!i.isString(e.message))return"message: string expected";if(null!=e.details&&e.hasOwnProperty("details")){if(!Array.isArray(e.details))return"details: array expected";for(var t=0;t{"function"==typeof define&&define.amd?define(["protobufjs/minimal"],e): true&&module&&module.exports&&(module.exports=e(__nccwpck_require__(37823)))})(function(o){var e,t,n,F,a=o.Reader,r=o.Writer,i=o.util,p=o.roots.operations_protos||(o.roots.operations_protos={});function G(e,t,n){o.rpc.Service.call(this,e,t,n)}function l(e){if(e)for(var t=Object.keys(e),n=0;n>>3){case 1:o.name=e.string();break;case 2:o.metadata=p.google.protobuf.Any.decode(e,e.uint32());break;case 3:o.done=e.bool();break;case 4:o.error=p.google.rpc.Status.decode(e,e.uint32());break;case 5:o.response=p.google.protobuf.Any.decode(e,e.uint32());break;default:e.skipType(7&r)}}return o},l.decodeDelimited=function(e){return e instanceof a||(e=new a(e)),this.decode(e,e.uint32())},l.verify=function(e){if("object"!=typeof e||null===e)return"object expected";var t,n={};if(null!=e.name&&e.hasOwnProperty("name")&&!i.isString(e.name))return"name: string expected";if(null!=e.metadata&&e.hasOwnProperty("metadata")&&(t=p.google.protobuf.Any.verify(e.metadata)))return"metadata."+t;if(null!=e.done&&e.hasOwnProperty("done")&&"boolean"!=typeof e.done)return"done: boolean expected";if(null!=e.error&&e.hasOwnProperty("error")&&(n.result=1,t=p.google.rpc.Status.verify(e.error)))return"error."+t;if(null!=e.response&&e.hasOwnProperty("response")){if(1===n.result)return"result: multiple values";if(n.result=1,t=p.google.protobuf.Any.verify(e.response))return"response."+t}return null},l.fromObject=function(e){if(e instanceof p.google.longrunning.Operation)return e;var t=new p.google.longrunning.Operation;if(null!=e.name&&(t.name=String(e.name)),null!=e.metadata){if("object"!=typeof e.metadata)throw TypeError(".google.longrunning.Operation.metadata: object expected");t.metadata=p.google.protobuf.Any.fromObject(e.metadata)}if(null!=e.done&&(t.done=Boolean(e.done)),null!=e.error){if("object"!=typeof e.error)throw TypeError(".google.longrunning.Operation.error: object expected");t.error=p.google.rpc.Status.fromObject(e.error)}if(null!=e.response){if("object"!=typeof e.response)throw TypeError(".google.longrunning.Operation.response: object expected");t.response=p.google.protobuf.Any.fromObject(e.response)}return t},l.toObject=function(e,t){var n={};return(t=t||{}).defaults&&(n.name="",n.metadata=null,n.done=!1),null!=e.name&&e.hasOwnProperty("name")&&(n.name=e.name),null!=e.metadata&&e.hasOwnProperty("metadata")&&(n.metadata=p.google.protobuf.Any.toObject(e.metadata,t)),null!=e.done&&e.hasOwnProperty("done")&&(n.done=e.done),null!=e.error&&e.hasOwnProperty("error")&&(n.error=p.google.rpc.Status.toObject(e.error,t),t.oneofs)&&(n.result="error"),null!=e.response&&e.hasOwnProperty("response")&&(n.response=p.google.protobuf.Any.toObject(e.response,t),t.oneofs)&&(n.result="response"),n},l.prototype.toJSON=function(){return this.constructor.toObject(this,o.util.toJSONOptions)},l),t.GetOperationRequest=(B.prototype.name="",B.create=function(e){return new B(e)},B.encode=function(e,t){return t=t||r.create(),null!=e.name&&Object.hasOwnProperty.call(e,"name")&&t.uint32(10).string(e.name),t},B.encodeDelimited=function(e,t){return this.encode(e,t).ldelim()},B.decode=function(e,t){e instanceof a||(e=a.create(e));for(var n=void 0===t?e.len:e.pos+t,o=new p.google.longrunning.GetOperationRequest;e.pos>>3==1?o.name=e.string():e.skipType(7&r)}return o},B.decodeDelimited=function(e){return e instanceof a||(e=new a(e)),this.decode(e,e.uint32())},B.verify=function(e){return"object"!=typeof e||null===e?"object expected":null!=e.name&&e.hasOwnProperty("name")&&!i.isString(e.name)?"name: string expected":null},B.fromObject=function(e){var t;return e instanceof p.google.longrunning.GetOperationRequest?e:(t=new p.google.longrunning.GetOperationRequest,null!=e.name&&(t.name=String(e.name)),t)},B.toObject=function(e,t){var n={};return(t=t||{}).defaults&&(n.name=""),null!=e.name&&e.hasOwnProperty("name")&&(n.name=e.name),n},B.prototype.toJSON=function(){return this.constructor.toObject(this,o.util.toJSONOptions)},B),t.ListOperationsRequest=(s.prototype.name="",s.prototype.filter="",s.prototype.pageSize=0,s.prototype.pageToken="",s.create=function(e){return new s(e)},s.encode=function(e,t){return t=t||r.create(),null!=e.filter&&Object.hasOwnProperty.call(e,"filter")&&t.uint32(10).string(e.filter),null!=e.pageSize&&Object.hasOwnProperty.call(e,"pageSize")&&t.uint32(16).int32(e.pageSize),null!=e.pageToken&&Object.hasOwnProperty.call(e,"pageToken")&&t.uint32(26).string(e.pageToken),null!=e.name&&Object.hasOwnProperty.call(e,"name")&&t.uint32(34).string(e.name),t},s.encodeDelimited=function(e,t){return this.encode(e,t).ldelim()},s.decode=function(e,t){e instanceof a||(e=a.create(e));for(var n=void 0===t?e.len:e.pos+t,o=new p.google.longrunning.ListOperationsRequest;e.pos>>3){case 4:o.name=e.string();break;case 1:o.filter=e.string();break;case 2:o.pageSize=e.int32();break;case 3:o.pageToken=e.string();break;default:e.skipType(7&r)}}return o},s.decodeDelimited=function(e){return e instanceof a||(e=new a(e)),this.decode(e,e.uint32())},s.verify=function(e){return"object"!=typeof e||null===e?"object expected":null!=e.name&&e.hasOwnProperty("name")&&!i.isString(e.name)?"name: string expected":null!=e.filter&&e.hasOwnProperty("filter")&&!i.isString(e.filter)?"filter: string expected":null!=e.pageSize&&e.hasOwnProperty("pageSize")&&!i.isInteger(e.pageSize)?"pageSize: integer expected":null!=e.pageToken&&e.hasOwnProperty("pageToken")&&!i.isString(e.pageToken)?"pageToken: string expected":null},s.fromObject=function(e){var t;return e instanceof p.google.longrunning.ListOperationsRequest?e:(t=new p.google.longrunning.ListOperationsRequest,null!=e.name&&(t.name=String(e.name)),null!=e.filter&&(t.filter=String(e.filter)),null!=e.pageSize&&(t.pageSize=0|e.pageSize),null!=e.pageToken&&(t.pageToken=String(e.pageToken)),t)},s.toObject=function(e,t){var n={};return(t=t||{}).defaults&&(n.filter="",n.pageSize=0,n.pageToken="",n.name=""),null!=e.filter&&e.hasOwnProperty("filter")&&(n.filter=e.filter),null!=e.pageSize&&e.hasOwnProperty("pageSize")&&(n.pageSize=e.pageSize),null!=e.pageToken&&e.hasOwnProperty("pageToken")&&(n.pageToken=e.pageToken),null!=e.name&&e.hasOwnProperty("name")&&(n.name=e.name),n},s.prototype.toJSON=function(){return this.constructor.toObject(this,o.util.toJSONOptions)},s),t.ListOperationsResponse=(u.prototype.operations=i.emptyArray,u.prototype.nextPageToken="",u.create=function(e){return new u(e)},u.encode=function(e,t){if(t=t||r.create(),null!=e.operations&&e.operations.length)for(var n=0;n>>3){case 1:o.operations&&o.operations.length||(o.operations=[]),o.operations.push(p.google.longrunning.Operation.decode(e,e.uint32()));break;case 2:o.nextPageToken=e.string();break;default:e.skipType(7&r)}}return o},u.decodeDelimited=function(e){return e instanceof a||(e=new a(e)),this.decode(e,e.uint32())},u.verify=function(e){if("object"!=typeof e||null===e)return"object expected";if(null!=e.operations&&e.hasOwnProperty("operations")){if(!Array.isArray(e.operations))return"operations: array expected";for(var t=0;t>>3==1?o.name=e.string():e.skipType(7&r)}return o},L.decodeDelimited=function(e){return e instanceof a||(e=new a(e)),this.decode(e,e.uint32())},L.verify=function(e){return"object"!=typeof e||null===e?"object expected":null!=e.name&&e.hasOwnProperty("name")&&!i.isString(e.name)?"name: string expected":null},L.fromObject=function(e){var t;return e instanceof p.google.longrunning.CancelOperationRequest?e:(t=new p.google.longrunning.CancelOperationRequest,null!=e.name&&(t.name=String(e.name)),t)},L.toObject=function(e,t){var n={};return(t=t||{}).defaults&&(n.name=""),null!=e.name&&e.hasOwnProperty("name")&&(n.name=e.name),n},L.prototype.toJSON=function(){return this.constructor.toObject(this,o.util.toJSONOptions)},L),t.DeleteOperationRequest=(U.prototype.name="",U.create=function(e){return new U(e)},U.encode=function(e,t){return t=t||r.create(),null!=e.name&&Object.hasOwnProperty.call(e,"name")&&t.uint32(10).string(e.name),t},U.encodeDelimited=function(e,t){return this.encode(e,t).ldelim()},U.decode=function(e,t){e instanceof a||(e=a.create(e));for(var n=void 0===t?e.len:e.pos+t,o=new p.google.longrunning.DeleteOperationRequest;e.pos>>3==1?o.name=e.string():e.skipType(7&r)}return o},U.decodeDelimited=function(e){return e instanceof a||(e=new a(e)),this.decode(e,e.uint32())},U.verify=function(e){return"object"!=typeof e||null===e?"object expected":null!=e.name&&e.hasOwnProperty("name")&&!i.isString(e.name)?"name: string expected":null},U.fromObject=function(e){var t;return e instanceof p.google.longrunning.DeleteOperationRequest?e:(t=new p.google.longrunning.DeleteOperationRequest,null!=e.name&&(t.name=String(e.name)),t)},U.toObject=function(e,t){var n={};return(t=t||{}).defaults&&(n.name=""),null!=e.name&&e.hasOwnProperty("name")&&(n.name=e.name),n},U.prototype.toJSON=function(){return this.constructor.toObject(this,o.util.toJSONOptions)},U),t.WaitOperationRequest=(c.prototype.name="",c.prototype.timeout=null,c.create=function(e){return new c(e)},c.encode=function(e,t){return t=t||r.create(),null!=e.name&&Object.hasOwnProperty.call(e,"name")&&t.uint32(10).string(e.name),null!=e.timeout&&Object.hasOwnProperty.call(e,"timeout")&&p.google.protobuf.Duration.encode(e.timeout,t.uint32(18).fork()).ldelim(),t},c.encodeDelimited=function(e,t){return this.encode(e,t).ldelim()},c.decode=function(e,t){e instanceof a||(e=a.create(e));for(var n=void 0===t?e.len:e.pos+t,o=new p.google.longrunning.WaitOperationRequest;e.pos>>3){case 1:o.name=e.string();break;case 2:o.timeout=p.google.protobuf.Duration.decode(e,e.uint32());break;default:e.skipType(7&r)}}return o},c.decodeDelimited=function(e){return e instanceof a||(e=new a(e)),this.decode(e,e.uint32())},c.verify=function(e){if("object"!=typeof e||null===e)return"object expected";if(null!=e.name&&e.hasOwnProperty("name")&&!i.isString(e.name))return"name: string expected";if(null!=e.timeout&&e.hasOwnProperty("timeout")){e=p.google.protobuf.Duration.verify(e.timeout);if(e)return"timeout."+e}return null},c.fromObject=function(e){if(e instanceof p.google.longrunning.WaitOperationRequest)return e;var t=new p.google.longrunning.WaitOperationRequest;if(null!=e.name&&(t.name=String(e.name)),null!=e.timeout){if("object"!=typeof e.timeout)throw TypeError(".google.longrunning.WaitOperationRequest.timeout: object expected");t.timeout=p.google.protobuf.Duration.fromObject(e.timeout)}return t},c.toObject=function(e,t){var n={};return(t=t||{}).defaults&&(n.name="",n.timeout=null),null!=e.name&&e.hasOwnProperty("name")&&(n.name=e.name),null!=e.timeout&&e.hasOwnProperty("timeout")&&(n.timeout=p.google.protobuf.Duration.toObject(e.timeout,t)),n},c.prototype.toJSON=function(){return this.constructor.toObject(this,o.util.toJSONOptions)},c),t.OperationInfo=(d.prototype.responseType="",d.prototype.metadataType="",d.create=function(e){return new d(e)},d.encode=function(e,t){return t=t||r.create(),null!=e.responseType&&Object.hasOwnProperty.call(e,"responseType")&&t.uint32(10).string(e.responseType),null!=e.metadataType&&Object.hasOwnProperty.call(e,"metadataType")&&t.uint32(18).string(e.metadataType),t},d.encodeDelimited=function(e,t){return this.encode(e,t).ldelim()},d.decode=function(e,t){e instanceof a||(e=a.create(e));for(var n=void 0===t?e.len:e.pos+t,o=new p.google.longrunning.OperationInfo;e.pos>>3){case 1:o.responseType=e.string();break;case 2:o.metadataType=e.string();break;default:e.skipType(7&r)}}return o},d.decodeDelimited=function(e){return e instanceof a||(e=new a(e)),this.decode(e,e.uint32())},d.verify=function(e){return"object"!=typeof e||null===e?"object expected":null!=e.responseType&&e.hasOwnProperty("responseType")&&!i.isString(e.responseType)?"responseType: string expected":null!=e.metadataType&&e.hasOwnProperty("metadataType")&&!i.isString(e.metadataType)?"metadataType: string expected":null},d.fromObject=function(e){var t;return e instanceof p.google.longrunning.OperationInfo?e:(t=new p.google.longrunning.OperationInfo,null!=e.responseType&&(t.responseType=String(e.responseType)),null!=e.metadataType&&(t.metadataType=String(e.metadataType)),t)},d.toObject=function(e,t){var n={};return(t=t||{}).defaults&&(n.responseType="",n.metadataType=""),null!=e.responseType&&e.hasOwnProperty("responseType")&&(n.responseType=e.responseType),null!=e.metadataType&&e.hasOwnProperty("metadataType")&&(n.metadataType=e.metadataType),n},d.prototype.toJSON=function(){return this.constructor.toObject(this,o.util.toJSONOptions)},d),t),F.api=((n={}).Http=(g.prototype.rules=i.emptyArray,g.prototype.fullyDecodeReservedExpansion=!1,g.create=function(e){return new g(e)},g.encode=function(e,t){if(t=t||r.create(),null!=e.rules&&e.rules.length)for(var n=0;n>>3){case 1:o.rules&&o.rules.length||(o.rules=[]),o.rules.push(p.google.api.HttpRule.decode(e,e.uint32()));break;case 2:o.fullyDecodeReservedExpansion=e.bool();break;default:e.skipType(7&r)}}return o},g.decodeDelimited=function(e){return e instanceof a||(e=new a(e)),this.decode(e,e.uint32())},g.verify=function(e){if("object"!=typeof e||null===e)return"object expected";if(null!=e.rules&&e.hasOwnProperty("rules")){if(!Array.isArray(e.rules))return"rules: array expected";for(var t=0;t>>3){case 1:o.selector=e.string();break;case 2:o.get=e.string();break;case 3:o.put=e.string();break;case 4:o.post=e.string();break;case 5:o.delete=e.string();break;case 6:o.patch=e.string();break;case 8:o.custom=p.google.api.CustomHttpPattern.decode(e,e.uint32());break;case 7:o.body=e.string();break;case 12:o.responseBody=e.string();break;case 11:o.additionalBindings&&o.additionalBindings.length||(o.additionalBindings=[]),o.additionalBindings.push(p.google.api.HttpRule.decode(e,e.uint32()));break;default:e.skipType(7&r)}}return o},f.decodeDelimited=function(e){return e instanceof a||(e=new a(e)),this.decode(e,e.uint32())},f.verify=function(e){if("object"!=typeof e||null===e)return"object expected";var t={};if(null!=e.selector&&e.hasOwnProperty("selector")&&!i.isString(e.selector))return"selector: string expected";if(null!=e.get&&e.hasOwnProperty("get")&&(t.pattern=1,!i.isString(e.get)))return"get: string expected";if(null!=e.put&&e.hasOwnProperty("put")){if(1===t.pattern)return"pattern: multiple values";if(t.pattern=1,!i.isString(e.put))return"put: string expected"}if(null!=e.post&&e.hasOwnProperty("post")){if(1===t.pattern)return"pattern: multiple values";if(t.pattern=1,!i.isString(e.post))return"post: string expected"}if(null!=e.delete&&e.hasOwnProperty("delete")){if(1===t.pattern)return"pattern: multiple values";if(t.pattern=1,!i.isString(e.delete))return"delete: string expected"}if(null!=e.patch&&e.hasOwnProperty("patch")){if(1===t.pattern)return"pattern: multiple values";if(t.pattern=1,!i.isString(e.patch))return"patch: string expected"}if(null!=e.custom&&e.hasOwnProperty("custom")){if(1===t.pattern)return"pattern: multiple values";if(t.pattern=1,n=p.google.api.CustomHttpPattern.verify(e.custom))return"custom."+n}if(null!=e.body&&e.hasOwnProperty("body")&&!i.isString(e.body))return"body: string expected";if(null!=e.responseBody&&e.hasOwnProperty("responseBody")&&!i.isString(e.responseBody))return"responseBody: string expected";if(null!=e.additionalBindings&&e.hasOwnProperty("additionalBindings")){if(!Array.isArray(e.additionalBindings))return"additionalBindings: array expected";for(var n,o=0;o>>3){case 1:o.kind=e.string();break;case 2:o.path=e.string();break;default:e.skipType(7&r)}}return o},y.decodeDelimited=function(e){return e instanceof a||(e=new a(e)),this.decode(e,e.uint32())},y.verify=function(e){return"object"!=typeof e||null===e?"object expected":null!=e.kind&&e.hasOwnProperty("kind")&&!i.isString(e.kind)?"kind: string expected":null!=e.path&&e.hasOwnProperty("path")&&!i.isString(e.path)?"path: string expected":null},y.fromObject=function(e){var t;return e instanceof p.google.api.CustomHttpPattern?e:(t=new p.google.api.CustomHttpPattern,null!=e.kind&&(t.kind=String(e.kind)),null!=e.path&&(t.path=String(e.path)),t)},y.toObject=function(e,t){var n={};return(t=t||{}).defaults&&(n.kind="",n.path=""),null!=e.kind&&e.hasOwnProperty("kind")&&(n.kind=e.kind),null!=e.path&&e.hasOwnProperty("path")&&(n.path=e.path),n},y.prototype.toJSON=function(){return this.constructor.toObject(this,o.util.toJSONOptions)},y),n),F.protobuf=((t={}).FileDescriptorSet=(J.prototype.file=i.emptyArray,J.create=function(e){return new J(e)},J.encode=function(e,t){if(t=t||r.create(),null!=e.file&&e.file.length)for(var n=0;n>>3==1?(o.file&&o.file.length||(o.file=[]),o.file.push(p.google.protobuf.FileDescriptorProto.decode(e,e.uint32()))):e.skipType(7&r)}return o},J.decodeDelimited=function(e){return e instanceof a||(e=new a(e)),this.decode(e,e.uint32())},J.verify=function(e){if("object"!=typeof e||null===e)return"object expected";if(null!=e.file&&e.hasOwnProperty("file")){if(!Array.isArray(e.file))return"file: array expected";for(var t=0;t>>3){case 1:o.name=e.string();break;case 2:o.package=e.string();break;case 3:o.dependency&&o.dependency.length||(o.dependency=[]),o.dependency.push(e.string());break;case 10:if(o.publicDependency&&o.publicDependency.length||(o.publicDependency=[]),2==(7&r))for(var i=e.uint32()+e.pos;e.pos>>3){case 1:o.name=e.string();break;case 2:o.field&&o.field.length||(o.field=[]),o.field.push(p.google.protobuf.FieldDescriptorProto.decode(e,e.uint32()));break;case 6:o.extension&&o.extension.length||(o.extension=[]),o.extension.push(p.google.protobuf.FieldDescriptorProto.decode(e,e.uint32()));break;case 3:o.nestedType&&o.nestedType.length||(o.nestedType=[]),o.nestedType.push(p.google.protobuf.DescriptorProto.decode(e,e.uint32()));break;case 4:o.enumType&&o.enumType.length||(o.enumType=[]),o.enumType.push(p.google.protobuf.EnumDescriptorProto.decode(e,e.uint32()));break;case 5:o.extensionRange&&o.extensionRange.length||(o.extensionRange=[]),o.extensionRange.push(p.google.protobuf.DescriptorProto.ExtensionRange.decode(e,e.uint32()));break;case 8:o.oneofDecl&&o.oneofDecl.length||(o.oneofDecl=[]),o.oneofDecl.push(p.google.protobuf.OneofDescriptorProto.decode(e,e.uint32()));break;case 7:o.options=p.google.protobuf.MessageOptions.decode(e,e.uint32());break;case 9:o.reservedRange&&o.reservedRange.length||(o.reservedRange=[]),o.reservedRange.push(p.google.protobuf.DescriptorProto.ReservedRange.decode(e,e.uint32()));break;case 10:o.reservedName&&o.reservedName.length||(o.reservedName=[]),o.reservedName.push(e.string());break;default:e.skipType(7&r)}}return o},O.decodeDelimited=function(e){return e instanceof a||(e=new a(e)),this.decode(e,e.uint32())},O.verify=function(e){if("object"!=typeof e||null===e)return"object expected";if(null!=e.name&&e.hasOwnProperty("name")&&!i.isString(e.name))return"name: string expected";if(null!=e.field&&e.hasOwnProperty("field")){if(!Array.isArray(e.field))return"field: array expected";for(var t=0;t>>3){case 1:o.start=e.int32();break;case 2:o.end=e.int32();break;case 3:o.options=p.google.protobuf.ExtensionRangeOptions.decode(e,e.uint32());break;default:e.skipType(7&r)}}return o},b.decodeDelimited=function(e){return e instanceof a||(e=new a(e)),this.decode(e,e.uint32())},b.verify=function(e){if("object"!=typeof e||null===e)return"object expected";if(null!=e.start&&e.hasOwnProperty("start")&&!i.isInteger(e.start))return"start: integer expected";if(null!=e.end&&e.hasOwnProperty("end")&&!i.isInteger(e.end))return"end: integer expected";if(null!=e.options&&e.hasOwnProperty("options")){e=p.google.protobuf.ExtensionRangeOptions.verify(e.options);if(e)return"options."+e}return null},b.fromObject=function(e){if(e instanceof p.google.protobuf.DescriptorProto.ExtensionRange)return e;var t=new p.google.protobuf.DescriptorProto.ExtensionRange;if(null!=e.start&&(t.start=0|e.start),null!=e.end&&(t.end=0|e.end),null!=e.options){if("object"!=typeof e.options)throw TypeError(".google.protobuf.DescriptorProto.ExtensionRange.options: object expected");t.options=p.google.protobuf.ExtensionRangeOptions.fromObject(e.options)}return t},b.toObject=function(e,t){var n={};return(t=t||{}).defaults&&(n.start=0,n.end=0,n.options=null),null!=e.start&&e.hasOwnProperty("start")&&(n.start=e.start),null!=e.end&&e.hasOwnProperty("end")&&(n.end=e.end),null!=e.options&&e.hasOwnProperty("options")&&(n.options=p.google.protobuf.ExtensionRangeOptions.toObject(e.options,t)),n},b.prototype.toJSON=function(){return this.constructor.toObject(this,o.util.toJSONOptions)},b),O.ReservedRange=(m.prototype.start=0,m.prototype.end=0,m.create=function(e){return new m(e)},m.encode=function(e,t){return t=t||r.create(),null!=e.start&&Object.hasOwnProperty.call(e,"start")&&t.uint32(8).int32(e.start),null!=e.end&&Object.hasOwnProperty.call(e,"end")&&t.uint32(16).int32(e.end),t},m.encodeDelimited=function(e,t){return this.encode(e,t).ldelim()},m.decode=function(e,t){e instanceof a||(e=a.create(e));for(var n=void 0===t?e.len:e.pos+t,o=new p.google.protobuf.DescriptorProto.ReservedRange;e.pos>>3){case 1:o.start=e.int32();break;case 2:o.end=e.int32();break;default:e.skipType(7&r)}}return o},m.decodeDelimited=function(e){return e instanceof a||(e=new a(e)),this.decode(e,e.uint32())},m.verify=function(e){return"object"!=typeof e||null===e?"object expected":null!=e.start&&e.hasOwnProperty("start")&&!i.isInteger(e.start)?"start: integer expected":null!=e.end&&e.hasOwnProperty("end")&&!i.isInteger(e.end)?"end: integer expected":null},m.fromObject=function(e){var t;return e instanceof p.google.protobuf.DescriptorProto.ReservedRange?e:(t=new p.google.protobuf.DescriptorProto.ReservedRange,null!=e.start&&(t.start=0|e.start),null!=e.end&&(t.end=0|e.end),t)},m.toObject=function(e,t){var n={};return(t=t||{}).defaults&&(n.start=0,n.end=0),null!=e.start&&e.hasOwnProperty("start")&&(n.start=e.start),null!=e.end&&e.hasOwnProperty("end")&&(n.end=e.end),n},m.prototype.toJSON=function(){return this.constructor.toObject(this,o.util.toJSONOptions)},m),O),t.ExtensionRangeOptions=(M.prototype.uninterpretedOption=i.emptyArray,M.create=function(e){return new M(e)},M.encode=function(e,t){if(t=t||r.create(),null!=e.uninterpretedOption&&e.uninterpretedOption.length)for(var n=0;n>>3==999?(o.uninterpretedOption&&o.uninterpretedOption.length||(o.uninterpretedOption=[]),o.uninterpretedOption.push(p.google.protobuf.UninterpretedOption.decode(e,e.uint32()))):e.skipType(7&r)}return o},M.decodeDelimited=function(e){return e instanceof a||(e=new a(e)),this.decode(e,e.uint32())},M.verify=function(e){if("object"!=typeof e||null===e)return"object expected";if(null!=e.uninterpretedOption&&e.hasOwnProperty("uninterpretedOption")){if(!Array.isArray(e.uninterpretedOption))return"uninterpretedOption: array expected";for(var t=0;t>>3){case 1:o.name=e.string();break;case 3:o.number=e.int32();break;case 4:o.label=e.int32();break;case 5:o.type=e.int32();break;case 6:o.typeName=e.string();break;case 2:o.extendee=e.string();break;case 7:o.defaultValue=e.string();break;case 9:o.oneofIndex=e.int32();break;case 10:o.jsonName=e.string();break;case 8:o.options=p.google.protobuf.FieldOptions.decode(e,e.uint32());break;case 17:o.proto3Optional=e.bool();break;default:e.skipType(7&r)}}return o},v.decodeDelimited=function(e){return e instanceof a||(e=new a(e)),this.decode(e,e.uint32())},v.verify=function(e){if("object"!=typeof e||null===e)return"object expected";if(null!=e.name&&e.hasOwnProperty("name")&&!i.isString(e.name))return"name: string expected";if(null!=e.number&&e.hasOwnProperty("number")&&!i.isInteger(e.number))return"number: integer expected";if(null!=e.label&&e.hasOwnProperty("label"))switch(e.label){default:return"label: enum value expected";case 1:case 2:case 3:}if(null!=e.type&&e.hasOwnProperty("type"))switch(e.type){default:return"type: enum value expected";case 1:case 2:case 3:case 4:case 5:case 6:case 7:case 8:case 9:case 10:case 11:case 12:case 13:case 14:case 15:case 16:case 17:case 18:}if(null!=e.typeName&&e.hasOwnProperty("typeName")&&!i.isString(e.typeName))return"typeName: string expected";if(null!=e.extendee&&e.hasOwnProperty("extendee")&&!i.isString(e.extendee))return"extendee: string expected";if(null!=e.defaultValue&&e.hasOwnProperty("defaultValue")&&!i.isString(e.defaultValue))return"defaultValue: string expected";if(null!=e.oneofIndex&&e.hasOwnProperty("oneofIndex")&&!i.isInteger(e.oneofIndex))return"oneofIndex: integer expected";if(null!=e.jsonName&&e.hasOwnProperty("jsonName")&&!i.isString(e.jsonName))return"jsonName: string expected";if(null!=e.options&&e.hasOwnProperty("options")){var t=p.google.protobuf.FieldOptions.verify(e.options);if(t)return"options."+t}return null!=e.proto3Optional&&e.hasOwnProperty("proto3Optional")&&"boolean"!=typeof e.proto3Optional?"proto3Optional: boolean expected":null},v.fromObject=function(e){if(e instanceof p.google.protobuf.FieldDescriptorProto)return e;var t=new p.google.protobuf.FieldDescriptorProto;switch(null!=e.name&&(t.name=String(e.name)),null!=e.number&&(t.number=0|e.number),e.label){case"LABEL_OPTIONAL":case 1:t.label=1;break;case"LABEL_REQUIRED":case 2:t.label=2;break;case"LABEL_REPEATED":case 3:t.label=3}switch(e.type){case"TYPE_DOUBLE":case 1:t.type=1;break;case"TYPE_FLOAT":case 2:t.type=2;break;case"TYPE_INT64":case 3:t.type=3;break;case"TYPE_UINT64":case 4:t.type=4;break;case"TYPE_INT32":case 5:t.type=5;break;case"TYPE_FIXED64":case 6:t.type=6;break;case"TYPE_FIXED32":case 7:t.type=7;break;case"TYPE_BOOL":case 8:t.type=8;break;case"TYPE_STRING":case 9:t.type=9;break;case"TYPE_GROUP":case 10:t.type=10;break;case"TYPE_MESSAGE":case 11:t.type=11;break;case"TYPE_BYTES":case 12:t.type=12;break;case"TYPE_UINT32":case 13:t.type=13;break;case"TYPE_ENUM":case 14:t.type=14;break;case"TYPE_SFIXED32":case 15:t.type=15;break;case"TYPE_SFIXED64":case 16:t.type=16;break;case"TYPE_SINT32":case 17:t.type=17;break;case"TYPE_SINT64":case 18:t.type=18}if(null!=e.typeName&&(t.typeName=String(e.typeName)),null!=e.extendee&&(t.extendee=String(e.extendee)),null!=e.defaultValue&&(t.defaultValue=String(e.defaultValue)),null!=e.oneofIndex&&(t.oneofIndex=0|e.oneofIndex),null!=e.jsonName&&(t.jsonName=String(e.jsonName)),null!=e.options){if("object"!=typeof e.options)throw TypeError(".google.protobuf.FieldDescriptorProto.options: object expected");t.options=p.google.protobuf.FieldOptions.fromObject(e.options)}return null!=e.proto3Optional&&(t.proto3Optional=Boolean(e.proto3Optional)),t},v.toObject=function(e,t){var n={};return(t=t||{}).defaults&&(n.name="",n.extendee="",n.number=0,n.label=t.enums===String?"LABEL_OPTIONAL":1,n.type=t.enums===String?"TYPE_DOUBLE":1,n.typeName="",n.defaultValue="",n.options=null,n.oneofIndex=0,n.jsonName="",n.proto3Optional=!1),null!=e.name&&e.hasOwnProperty("name")&&(n.name=e.name),null!=e.extendee&&e.hasOwnProperty("extendee")&&(n.extendee=e.extendee),null!=e.number&&e.hasOwnProperty("number")&&(n.number=e.number),null!=e.label&&e.hasOwnProperty("label")&&(n.label=t.enums===String?p.google.protobuf.FieldDescriptorProto.Label[e.label]:e.label),null!=e.type&&e.hasOwnProperty("type")&&(n.type=t.enums===String?p.google.protobuf.FieldDescriptorProto.Type[e.type]:e.type),null!=e.typeName&&e.hasOwnProperty("typeName")&&(n.typeName=e.typeName),null!=e.defaultValue&&e.hasOwnProperty("defaultValue")&&(n.defaultValue=e.defaultValue),null!=e.options&&e.hasOwnProperty("options")&&(n.options=p.google.protobuf.FieldOptions.toObject(e.options,t)),null!=e.oneofIndex&&e.hasOwnProperty("oneofIndex")&&(n.oneofIndex=e.oneofIndex),null!=e.jsonName&&e.hasOwnProperty("jsonName")&&(n.jsonName=e.jsonName),null!=e.proto3Optional&&e.hasOwnProperty("proto3Optional")&&(n.proto3Optional=e.proto3Optional),n},v.prototype.toJSON=function(){return this.constructor.toObject(this,o.util.toJSONOptions)},v.Type=(n={},(e=Object.create(n))[n[1]="TYPE_DOUBLE"]=1,e[n[2]="TYPE_FLOAT"]=2,e[n[3]="TYPE_INT64"]=3,e[n[4]="TYPE_UINT64"]=4,e[n[5]="TYPE_INT32"]=5,e[n[6]="TYPE_FIXED64"]=6,e[n[7]="TYPE_FIXED32"]=7,e[n[8]="TYPE_BOOL"]=8,e[n[9]="TYPE_STRING"]=9,e[n[10]="TYPE_GROUP"]=10,e[n[11]="TYPE_MESSAGE"]=11,e[n[12]="TYPE_BYTES"]=12,e[n[13]="TYPE_UINT32"]=13,e[n[14]="TYPE_ENUM"]=14,e[n[15]="TYPE_SFIXED32"]=15,e[n[16]="TYPE_SFIXED64"]=16,e[n[17]="TYPE_SINT32"]=17,e[n[18]="TYPE_SINT64"]=18,e),v.Label=(n={},(e=Object.create(n))[n[1]="LABEL_OPTIONAL"]=1,e[n[2]="LABEL_REQUIRED"]=2,e[n[3]="LABEL_REPEATED"]=3,e),v),t.OneofDescriptorProto=(w.prototype.name="",w.prototype.options=null,w.create=function(e){return new w(e)},w.encode=function(e,t){return t=t||r.create(),null!=e.name&&Object.hasOwnProperty.call(e,"name")&&t.uint32(10).string(e.name),null!=e.options&&Object.hasOwnProperty.call(e,"options")&&p.google.protobuf.OneofOptions.encode(e.options,t.uint32(18).fork()).ldelim(),t},w.encodeDelimited=function(e,t){return this.encode(e,t).ldelim()},w.decode=function(e,t){e instanceof a||(e=a.create(e));for(var n=void 0===t?e.len:e.pos+t,o=new p.google.protobuf.OneofDescriptorProto;e.pos>>3){case 1:o.name=e.string();break;case 2:o.options=p.google.protobuf.OneofOptions.decode(e,e.uint32());break;default:e.skipType(7&r)}}return o},w.decodeDelimited=function(e){return e instanceof a||(e=new a(e)),this.decode(e,e.uint32())},w.verify=function(e){if("object"!=typeof e||null===e)return"object expected";if(null!=e.name&&e.hasOwnProperty("name")&&!i.isString(e.name))return"name: string expected";if(null!=e.options&&e.hasOwnProperty("options")){e=p.google.protobuf.OneofOptions.verify(e.options);if(e)return"options."+e}return null},w.fromObject=function(e){if(e instanceof p.google.protobuf.OneofDescriptorProto)return e;var t=new p.google.protobuf.OneofDescriptorProto;if(null!=e.name&&(t.name=String(e.name)),null!=e.options){if("object"!=typeof e.options)throw TypeError(".google.protobuf.OneofDescriptorProto.options: object expected");t.options=p.google.protobuf.OneofOptions.fromObject(e.options)}return t},w.toObject=function(e,t){var n={};return(t=t||{}).defaults&&(n.name="",n.options=null),null!=e.name&&e.hasOwnProperty("name")&&(n.name=e.name),null!=e.options&&e.hasOwnProperty("options")&&(n.options=p.google.protobuf.OneofOptions.toObject(e.options,t)),n},w.prototype.toJSON=function(){return this.constructor.toObject(this,o.util.toJSONOptions)},w),t.EnumDescriptorProto=(P.prototype.name="",P.prototype.value=i.emptyArray,P.prototype.options=null,P.prototype.reservedRange=i.emptyArray,P.prototype.reservedName=i.emptyArray,P.create=function(e){return new P(e)},P.encode=function(e,t){if(t=t||r.create(),null!=e.name&&Object.hasOwnProperty.call(e,"name")&&t.uint32(10).string(e.name),null!=e.value&&e.value.length)for(var n=0;n>>3){case 1:o.name=e.string();break;case 2:o.value&&o.value.length||(o.value=[]),o.value.push(p.google.protobuf.EnumValueDescriptorProto.decode(e,e.uint32()));break;case 3:o.options=p.google.protobuf.EnumOptions.decode(e,e.uint32());break;case 4:o.reservedRange&&o.reservedRange.length||(o.reservedRange=[]),o.reservedRange.push(p.google.protobuf.EnumDescriptorProto.EnumReservedRange.decode(e,e.uint32()));break;case 5:o.reservedName&&o.reservedName.length||(o.reservedName=[]),o.reservedName.push(e.string());break;default:e.skipType(7&r)}}return o},P.decodeDelimited=function(e){return e instanceof a||(e=new a(e)),this.decode(e,e.uint32())},P.verify=function(e){if("object"!=typeof e||null===e)return"object expected";if(null!=e.name&&e.hasOwnProperty("name")&&!i.isString(e.name))return"name: string expected";if(null!=e.value&&e.hasOwnProperty("value")){if(!Array.isArray(e.value))return"value: array expected";for(var t=0;t>>3){case 1:o.start=e.int32();break;case 2:o.end=e.int32();break;default:e.skipType(7&r)}}return o},_.decodeDelimited=function(e){return e instanceof a||(e=new a(e)),this.decode(e,e.uint32())},_.verify=function(e){return"object"!=typeof e||null===e?"object expected":null!=e.start&&e.hasOwnProperty("start")&&!i.isInteger(e.start)?"start: integer expected":null!=e.end&&e.hasOwnProperty("end")&&!i.isInteger(e.end)?"end: integer expected":null},_.fromObject=function(e){var t;return e instanceof p.google.protobuf.EnumDescriptorProto.EnumReservedRange?e:(t=new p.google.protobuf.EnumDescriptorProto.EnumReservedRange,null!=e.start&&(t.start=0|e.start),null!=e.end&&(t.end=0|e.end),t)},_.toObject=function(e,t){var n={};return(t=t||{}).defaults&&(n.start=0,n.end=0),null!=e.start&&e.hasOwnProperty("start")&&(n.start=e.start),null!=e.end&&e.hasOwnProperty("end")&&(n.end=e.end),n},_.prototype.toJSON=function(){return this.constructor.toObject(this,o.util.toJSONOptions)},_),P),t.EnumValueDescriptorProto=(j.prototype.name="",j.prototype.number=0,j.prototype.options=null,j.create=function(e){return new j(e)},j.encode=function(e,t){return t=t||r.create(),null!=e.name&&Object.hasOwnProperty.call(e,"name")&&t.uint32(10).string(e.name),null!=e.number&&Object.hasOwnProperty.call(e,"number")&&t.uint32(16).int32(e.number),null!=e.options&&Object.hasOwnProperty.call(e,"options")&&p.google.protobuf.EnumValueOptions.encode(e.options,t.uint32(26).fork()).ldelim(),t},j.encodeDelimited=function(e,t){return this.encode(e,t).ldelim()},j.decode=function(e,t){e instanceof a||(e=a.create(e));for(var n=void 0===t?e.len:e.pos+t,o=new p.google.protobuf.EnumValueDescriptorProto;e.pos>>3){case 1:o.name=e.string();break;case 2:o.number=e.int32();break;case 3:o.options=p.google.protobuf.EnumValueOptions.decode(e,e.uint32());break;default:e.skipType(7&r)}}return o},j.decodeDelimited=function(e){return e instanceof a||(e=new a(e)),this.decode(e,e.uint32())},j.verify=function(e){if("object"!=typeof e||null===e)return"object expected";if(null!=e.name&&e.hasOwnProperty("name")&&!i.isString(e.name))return"name: string expected";if(null!=e.number&&e.hasOwnProperty("number")&&!i.isInteger(e.number))return"number: integer expected";if(null!=e.options&&e.hasOwnProperty("options")){e=p.google.protobuf.EnumValueOptions.verify(e.options);if(e)return"options."+e}return null},j.fromObject=function(e){if(e instanceof p.google.protobuf.EnumValueDescriptorProto)return e;var t=new p.google.protobuf.EnumValueDescriptorProto;if(null!=e.name&&(t.name=String(e.name)),null!=e.number&&(t.number=0|e.number),null!=e.options){if("object"!=typeof e.options)throw TypeError(".google.protobuf.EnumValueDescriptorProto.options: object expected");t.options=p.google.protobuf.EnumValueOptions.fromObject(e.options)}return t},j.toObject=function(e,t){var n={};return(t=t||{}).defaults&&(n.name="",n.number=0,n.options=null),null!=e.name&&e.hasOwnProperty("name")&&(n.name=e.name),null!=e.number&&e.hasOwnProperty("number")&&(n.number=e.number),null!=e.options&&e.hasOwnProperty("options")&&(n.options=p.google.protobuf.EnumValueOptions.toObject(e.options,t)),n},j.prototype.toJSON=function(){return this.constructor.toObject(this,o.util.toJSONOptions)},j),t.ServiceDescriptorProto=(S.prototype.name="",S.prototype.method=i.emptyArray,S.prototype.options=null,S.create=function(e){return new S(e)},S.encode=function(e,t){if(t=t||r.create(),null!=e.name&&Object.hasOwnProperty.call(e,"name")&&t.uint32(10).string(e.name),null!=e.method&&e.method.length)for(var n=0;n>>3){case 1:o.name=e.string();break;case 2:o.method&&o.method.length||(o.method=[]),o.method.push(p.google.protobuf.MethodDescriptorProto.decode(e,e.uint32()));break;case 3:o.options=p.google.protobuf.ServiceOptions.decode(e,e.uint32());break;default:e.skipType(7&r)}}return o},S.decodeDelimited=function(e){return e instanceof a||(e=new a(e)),this.decode(e,e.uint32())},S.verify=function(e){if("object"!=typeof e||null===e)return"object expected";if(null!=e.name&&e.hasOwnProperty("name")&&!i.isString(e.name))return"name: string expected";if(null!=e.method&&e.hasOwnProperty("method")){if(!Array.isArray(e.method))return"method: array expected";for(var t=0;t>>3){case 1:o.name=e.string();break;case 2:o.inputType=e.string();break;case 3:o.outputType=e.string();break;case 4:o.options=p.google.protobuf.MethodOptions.decode(e,e.uint32());break;case 5:o.clientStreaming=e.bool();break;case 6:o.serverStreaming=e.bool();break;default:e.skipType(7&r)}}return o},x.decodeDelimited=function(e){return e instanceof a||(e=new a(e)),this.decode(e,e.uint32())},x.verify=function(e){if("object"!=typeof e||null===e)return"object expected";if(null!=e.name&&e.hasOwnProperty("name")&&!i.isString(e.name))return"name: string expected";if(null!=e.inputType&&e.hasOwnProperty("inputType")&&!i.isString(e.inputType))return"inputType: string expected";if(null!=e.outputType&&e.hasOwnProperty("outputType")&&!i.isString(e.outputType))return"outputType: string expected";if(null!=e.options&&e.hasOwnProperty("options")){var t=p.google.protobuf.MethodOptions.verify(e.options);if(t)return"options."+t}return null!=e.clientStreaming&&e.hasOwnProperty("clientStreaming")&&"boolean"!=typeof e.clientStreaming?"clientStreaming: boolean expected":null!=e.serverStreaming&&e.hasOwnProperty("serverStreaming")&&"boolean"!=typeof e.serverStreaming?"serverStreaming: boolean expected":null},x.fromObject=function(e){if(e instanceof p.google.protobuf.MethodDescriptorProto)return e;var t=new p.google.protobuf.MethodDescriptorProto;if(null!=e.name&&(t.name=String(e.name)),null!=e.inputType&&(t.inputType=String(e.inputType)),null!=e.outputType&&(t.outputType=String(e.outputType)),null!=e.options){if("object"!=typeof e.options)throw TypeError(".google.protobuf.MethodDescriptorProto.options: object expected");t.options=p.google.protobuf.MethodOptions.fromObject(e.options)}return null!=e.clientStreaming&&(t.clientStreaming=Boolean(e.clientStreaming)),null!=e.serverStreaming&&(t.serverStreaming=Boolean(e.serverStreaming)),t},x.toObject=function(e,t){var n={};return(t=t||{}).defaults&&(n.name="",n.inputType="",n.outputType="",n.options=null,n.clientStreaming=!1,n.serverStreaming=!1),null!=e.name&&e.hasOwnProperty("name")&&(n.name=e.name),null!=e.inputType&&e.hasOwnProperty("inputType")&&(n.inputType=e.inputType),null!=e.outputType&&e.hasOwnProperty("outputType")&&(n.outputType=e.outputType),null!=e.options&&e.hasOwnProperty("options")&&(n.options=p.google.protobuf.MethodOptions.toObject(e.options,t)),null!=e.clientStreaming&&e.hasOwnProperty("clientStreaming")&&(n.clientStreaming=e.clientStreaming),null!=e.serverStreaming&&e.hasOwnProperty("serverStreaming")&&(n.serverStreaming=e.serverStreaming),n},x.prototype.toJSON=function(){return this.constructor.toObject(this,o.util.toJSONOptions)},x),t.FileOptions=(k.prototype.javaPackage="",k.prototype.javaOuterClassname="",k.prototype.javaMultipleFiles=!1,k.prototype.javaGenerateEqualsAndHash=!1,k.prototype.javaStringCheckUtf8=!1,k.prototype.optimizeFor=1,k.prototype.goPackage="",k.prototype.ccGenericServices=!1,k.prototype.javaGenericServices=!1,k.prototype.pyGenericServices=!1,k.prototype.phpGenericServices=!1,k.prototype.deprecated=!1,k.prototype.ccEnableArenas=!0,k.prototype.objcClassPrefix="",k.prototype.csharpNamespace="",k.prototype.swiftPrefix="",k.prototype.phpClassPrefix="",k.prototype.phpNamespace="",k.prototype.phpMetadataNamespace="",k.prototype.rubyPackage="",k.prototype.uninterpretedOption=i.emptyArray,k.create=function(e){return new k(e)},k.encode=function(e,t){if(t=t||r.create(),null!=e.javaPackage&&Object.hasOwnProperty.call(e,"javaPackage")&&t.uint32(10).string(e.javaPackage),null!=e.javaOuterClassname&&Object.hasOwnProperty.call(e,"javaOuterClassname")&&t.uint32(66).string(e.javaOuterClassname),null!=e.optimizeFor&&Object.hasOwnProperty.call(e,"optimizeFor")&&t.uint32(72).int32(e.optimizeFor),null!=e.javaMultipleFiles&&Object.hasOwnProperty.call(e,"javaMultipleFiles")&&t.uint32(80).bool(e.javaMultipleFiles),null!=e.goPackage&&Object.hasOwnProperty.call(e,"goPackage")&&t.uint32(90).string(e.goPackage),null!=e.ccGenericServices&&Object.hasOwnProperty.call(e,"ccGenericServices")&&t.uint32(128).bool(e.ccGenericServices),null!=e.javaGenericServices&&Object.hasOwnProperty.call(e,"javaGenericServices")&&t.uint32(136).bool(e.javaGenericServices),null!=e.pyGenericServices&&Object.hasOwnProperty.call(e,"pyGenericServices")&&t.uint32(144).bool(e.pyGenericServices),null!=e.javaGenerateEqualsAndHash&&Object.hasOwnProperty.call(e,"javaGenerateEqualsAndHash")&&t.uint32(160).bool(e.javaGenerateEqualsAndHash),null!=e.deprecated&&Object.hasOwnProperty.call(e,"deprecated")&&t.uint32(184).bool(e.deprecated),null!=e.javaStringCheckUtf8&&Object.hasOwnProperty.call(e,"javaStringCheckUtf8")&&t.uint32(216).bool(e.javaStringCheckUtf8),null!=e.ccEnableArenas&&Object.hasOwnProperty.call(e,"ccEnableArenas")&&t.uint32(248).bool(e.ccEnableArenas),null!=e.objcClassPrefix&&Object.hasOwnProperty.call(e,"objcClassPrefix")&&t.uint32(290).string(e.objcClassPrefix),null!=e.csharpNamespace&&Object.hasOwnProperty.call(e,"csharpNamespace")&&t.uint32(298).string(e.csharpNamespace),null!=e.swiftPrefix&&Object.hasOwnProperty.call(e,"swiftPrefix")&&t.uint32(314).string(e.swiftPrefix),null!=e.phpClassPrefix&&Object.hasOwnProperty.call(e,"phpClassPrefix")&&t.uint32(322).string(e.phpClassPrefix),null!=e.phpNamespace&&Object.hasOwnProperty.call(e,"phpNamespace")&&t.uint32(330).string(e.phpNamespace),null!=e.phpGenericServices&&Object.hasOwnProperty.call(e,"phpGenericServices")&&t.uint32(336).bool(e.phpGenericServices),null!=e.phpMetadataNamespace&&Object.hasOwnProperty.call(e,"phpMetadataNamespace")&&t.uint32(354).string(e.phpMetadataNamespace),null!=e.rubyPackage&&Object.hasOwnProperty.call(e,"rubyPackage")&&t.uint32(362).string(e.rubyPackage),null!=e.uninterpretedOption&&e.uninterpretedOption.length)for(var n=0;n>>3){case 1:o.javaPackage=e.string();break;case 8:o.javaOuterClassname=e.string();break;case 10:o.javaMultipleFiles=e.bool();break;case 20:o.javaGenerateEqualsAndHash=e.bool();break;case 27:o.javaStringCheckUtf8=e.bool();break;case 9:o.optimizeFor=e.int32();break;case 11:o.goPackage=e.string();break;case 16:o.ccGenericServices=e.bool();break;case 17:o.javaGenericServices=e.bool();break;case 18:o.pyGenericServices=e.bool();break;case 42:o.phpGenericServices=e.bool();break;case 23:o.deprecated=e.bool();break;case 31:o.ccEnableArenas=e.bool();break;case 36:o.objcClassPrefix=e.string();break;case 37:o.csharpNamespace=e.string();break;case 39:o.swiftPrefix=e.string();break;case 40:o.phpClassPrefix=e.string();break;case 41:o.phpNamespace=e.string();break;case 44:o.phpMetadataNamespace=e.string();break;case 45:o.rubyPackage=e.string();break;case 999:o.uninterpretedOption&&o.uninterpretedOption.length||(o.uninterpretedOption=[]),o.uninterpretedOption.push(p.google.protobuf.UninterpretedOption.decode(e,e.uint32()));break;default:e.skipType(7&r)}}return o},k.decodeDelimited=function(e){return e instanceof a||(e=new a(e)),this.decode(e,e.uint32())},k.verify=function(e){if("object"!=typeof e||null===e)return"object expected";if(null!=e.javaPackage&&e.hasOwnProperty("javaPackage")&&!i.isString(e.javaPackage))return"javaPackage: string expected";if(null!=e.javaOuterClassname&&e.hasOwnProperty("javaOuterClassname")&&!i.isString(e.javaOuterClassname))return"javaOuterClassname: string expected";if(null!=e.javaMultipleFiles&&e.hasOwnProperty("javaMultipleFiles")&&"boolean"!=typeof e.javaMultipleFiles)return"javaMultipleFiles: boolean expected";if(null!=e.javaGenerateEqualsAndHash&&e.hasOwnProperty("javaGenerateEqualsAndHash")&&"boolean"!=typeof e.javaGenerateEqualsAndHash)return"javaGenerateEqualsAndHash: boolean expected";if(null!=e.javaStringCheckUtf8&&e.hasOwnProperty("javaStringCheckUtf8")&&"boolean"!=typeof e.javaStringCheckUtf8)return"javaStringCheckUtf8: boolean expected";if(null!=e.optimizeFor&&e.hasOwnProperty("optimizeFor"))switch(e.optimizeFor){default:return"optimizeFor: enum value expected";case 1:case 2:case 3:}if(null!=e.goPackage&&e.hasOwnProperty("goPackage")&&!i.isString(e.goPackage))return"goPackage: string expected";if(null!=e.ccGenericServices&&e.hasOwnProperty("ccGenericServices")&&"boolean"!=typeof e.ccGenericServices)return"ccGenericServices: boolean expected";if(null!=e.javaGenericServices&&e.hasOwnProperty("javaGenericServices")&&"boolean"!=typeof e.javaGenericServices)return"javaGenericServices: boolean expected";if(null!=e.pyGenericServices&&e.hasOwnProperty("pyGenericServices")&&"boolean"!=typeof e.pyGenericServices)return"pyGenericServices: boolean expected";if(null!=e.phpGenericServices&&e.hasOwnProperty("phpGenericServices")&&"boolean"!=typeof e.phpGenericServices)return"phpGenericServices: boolean expected";if(null!=e.deprecated&&e.hasOwnProperty("deprecated")&&"boolean"!=typeof e.deprecated)return"deprecated: boolean expected";if(null!=e.ccEnableArenas&&e.hasOwnProperty("ccEnableArenas")&&"boolean"!=typeof e.ccEnableArenas)return"ccEnableArenas: boolean expected";if(null!=e.objcClassPrefix&&e.hasOwnProperty("objcClassPrefix")&&!i.isString(e.objcClassPrefix))return"objcClassPrefix: string expected";if(null!=e.csharpNamespace&&e.hasOwnProperty("csharpNamespace")&&!i.isString(e.csharpNamespace))return"csharpNamespace: string expected";if(null!=e.swiftPrefix&&e.hasOwnProperty("swiftPrefix")&&!i.isString(e.swiftPrefix))return"swiftPrefix: string expected";if(null!=e.phpClassPrefix&&e.hasOwnProperty("phpClassPrefix")&&!i.isString(e.phpClassPrefix))return"phpClassPrefix: string expected";if(null!=e.phpNamespace&&e.hasOwnProperty("phpNamespace")&&!i.isString(e.phpNamespace))return"phpNamespace: string expected";if(null!=e.phpMetadataNamespace&&e.hasOwnProperty("phpMetadataNamespace")&&!i.isString(e.phpMetadataNamespace))return"phpMetadataNamespace: string expected";if(null!=e.rubyPackage&&e.hasOwnProperty("rubyPackage")&&!i.isString(e.rubyPackage))return"rubyPackage: string expected";if(null!=e.uninterpretedOption&&e.hasOwnProperty("uninterpretedOption")){if(!Array.isArray(e.uninterpretedOption))return"uninterpretedOption: array expected";for(var t=0;t>>3){case 1:o.messageSetWireFormat=e.bool();break;case 2:o.noStandardDescriptorAccessor=e.bool();break;case 3:o.deprecated=e.bool();break;case 7:o.mapEntry=e.bool();break;case 999:o.uninterpretedOption&&o.uninterpretedOption.length||(o.uninterpretedOption=[]),o.uninterpretedOption.push(p.google.protobuf.UninterpretedOption.decode(e,e.uint32()));break;default:e.skipType(7&r)}}return o},D.decodeDelimited=function(e){return e instanceof a||(e=new a(e)),this.decode(e,e.uint32())},D.verify=function(e){if("object"!=typeof e||null===e)return"object expected";if(null!=e.messageSetWireFormat&&e.hasOwnProperty("messageSetWireFormat")&&"boolean"!=typeof e.messageSetWireFormat)return"messageSetWireFormat: boolean expected";if(null!=e.noStandardDescriptorAccessor&&e.hasOwnProperty("noStandardDescriptorAccessor")&&"boolean"!=typeof e.noStandardDescriptorAccessor)return"noStandardDescriptorAccessor: boolean expected";if(null!=e.deprecated&&e.hasOwnProperty("deprecated")&&"boolean"!=typeof e.deprecated)return"deprecated: boolean expected";if(null!=e.mapEntry&&e.hasOwnProperty("mapEntry")&&"boolean"!=typeof e.mapEntry)return"mapEntry: boolean expected";if(null!=e.uninterpretedOption&&e.hasOwnProperty("uninterpretedOption")){if(!Array.isArray(e.uninterpretedOption))return"uninterpretedOption: array expected";for(var t=0;t>>3){case 1:o.ctype=e.int32();break;case 2:o.packed=e.bool();break;case 6:o.jstype=e.int32();break;case 5:o.lazy=e.bool();break;case 3:o.deprecated=e.bool();break;case 10:o.weak=e.bool();break;case 999:o.uninterpretedOption&&o.uninterpretedOption.length||(o.uninterpretedOption=[]),o.uninterpretedOption.push(p.google.protobuf.UninterpretedOption.decode(e,e.uint32()));break;default:e.skipType(7&r)}}return o},T.decodeDelimited=function(e){return e instanceof a||(e=new a(e)),this.decode(e,e.uint32())},T.verify=function(e){if("object"!=typeof e||null===e)return"object expected";if(null!=e.ctype&&e.hasOwnProperty("ctype"))switch(e.ctype){default:return"ctype: enum value expected";case 0:case 1:case 2:}if(null!=e.packed&&e.hasOwnProperty("packed")&&"boolean"!=typeof e.packed)return"packed: boolean expected";if(null!=e.jstype&&e.hasOwnProperty("jstype"))switch(e.jstype){default:return"jstype: enum value expected";case 0:case 1:case 2:}if(null!=e.lazy&&e.hasOwnProperty("lazy")&&"boolean"!=typeof e.lazy)return"lazy: boolean expected";if(null!=e.deprecated&&e.hasOwnProperty("deprecated")&&"boolean"!=typeof e.deprecated)return"deprecated: boolean expected";if(null!=e.weak&&e.hasOwnProperty("weak")&&"boolean"!=typeof e.weak)return"weak: boolean expected";if(null!=e.uninterpretedOption&&e.hasOwnProperty("uninterpretedOption")){if(!Array.isArray(e.uninterpretedOption))return"uninterpretedOption: array expected";for(var t=0;t>>3==999?(o.uninterpretedOption&&o.uninterpretedOption.length||(o.uninterpretedOption=[]),o.uninterpretedOption.push(p.google.protobuf.UninterpretedOption.decode(e,e.uint32()))):e.skipType(7&r)}return o},H.decodeDelimited=function(e){return e instanceof a||(e=new a(e)),this.decode(e,e.uint32())},H.verify=function(e){if("object"!=typeof e||null===e)return"object expected";if(null!=e.uninterpretedOption&&e.hasOwnProperty("uninterpretedOption")){if(!Array.isArray(e.uninterpretedOption))return"uninterpretedOption: array expected";for(var t=0;t>>3){case 2:o.allowAlias=e.bool();break;case 3:o.deprecated=e.bool();break;case 999:o.uninterpretedOption&&o.uninterpretedOption.length||(o.uninterpretedOption=[]),o.uninterpretedOption.push(p.google.protobuf.UninterpretedOption.decode(e,e.uint32()));break;default:e.skipType(7&r)}}return o},E.decodeDelimited=function(e){return e instanceof a||(e=new a(e)),this.decode(e,e.uint32())},E.verify=function(e){if("object"!=typeof e||null===e)return"object expected";if(null!=e.allowAlias&&e.hasOwnProperty("allowAlias")&&"boolean"!=typeof e.allowAlias)return"allowAlias: boolean expected";if(null!=e.deprecated&&e.hasOwnProperty("deprecated")&&"boolean"!=typeof e.deprecated)return"deprecated: boolean expected";if(null!=e.uninterpretedOption&&e.hasOwnProperty("uninterpretedOption")){if(!Array.isArray(e.uninterpretedOption))return"uninterpretedOption: array expected";for(var t=0;t>>3){case 1:o.deprecated=e.bool();break;case 999:o.uninterpretedOption&&o.uninterpretedOption.length||(o.uninterpretedOption=[]),o.uninterpretedOption.push(p.google.protobuf.UninterpretedOption.decode(e,e.uint32()));break;default:e.skipType(7&r)}}return o},z.decodeDelimited=function(e){return e instanceof a||(e=new a(e)),this.decode(e,e.uint32())},z.verify=function(e){if("object"!=typeof e||null===e)return"object expected";if(null!=e.deprecated&&e.hasOwnProperty("deprecated")&&"boolean"!=typeof e.deprecated)return"deprecated: boolean expected";if(null!=e.uninterpretedOption&&e.hasOwnProperty("uninterpretedOption")){if(!Array.isArray(e.uninterpretedOption))return"uninterpretedOption: array expected";for(var t=0;t>>3){case 33:o.deprecated=e.bool();break;case 999:o.uninterpretedOption&&o.uninterpretedOption.length||(o.uninterpretedOption=[]),o.uninterpretedOption.push(p.google.protobuf.UninterpretedOption.decode(e,e.uint32()));break;case 1049:o[".google.api.defaultHost"]=e.string();break;case 1050:o[".google.api.oauthScopes"]=e.string();break;default:e.skipType(7&r)}}return o},A.decodeDelimited=function(e){return e instanceof a||(e=new a(e)),this.decode(e,e.uint32())},A.verify=function(e){if("object"!=typeof e||null===e)return"object expected";if(null!=e.deprecated&&e.hasOwnProperty("deprecated")&&"boolean"!=typeof e.deprecated)return"deprecated: boolean expected";if(null!=e.uninterpretedOption&&e.hasOwnProperty("uninterpretedOption")){if(!Array.isArray(e.uninterpretedOption))return"uninterpretedOption: array expected";for(var t=0;t>>3){case 33:o.deprecated=e.bool();break;case 34:o.idempotencyLevel=e.int32();break;case 999:o.uninterpretedOption&&o.uninterpretedOption.length||(o.uninterpretedOption=[]),o.uninterpretedOption.push(p.google.protobuf.UninterpretedOption.decode(e,e.uint32()));break;case 1049:o[".google.longrunning.operationInfo"]=p.google.longrunning.OperationInfo.decode(e,e.uint32());break;case 72295728:o[".google.api.http"]=p.google.api.HttpRule.decode(e,e.uint32());break;case 1051:o[".google.api.methodSignature"]&&o[".google.api.methodSignature"].length||(o[".google.api.methodSignature"]=[]),o[".google.api.methodSignature"].push(e.string());break;default:e.skipType(7&r)}}return o},N.decodeDelimited=function(e){return e instanceof a||(e=new a(e)),this.decode(e,e.uint32())},N.verify=function(e){if("object"!=typeof e||null===e)return"object expected";if(null!=e.deprecated&&e.hasOwnProperty("deprecated")&&"boolean"!=typeof e.deprecated)return"deprecated: boolean expected";if(null!=e.idempotencyLevel&&e.hasOwnProperty("idempotencyLevel"))switch(e.idempotencyLevel){default:return"idempotencyLevel: enum value expected";case 0:case 1:case 2:}if(null!=e.uninterpretedOption&&e.hasOwnProperty("uninterpretedOption")){if(!Array.isArray(e.uninterpretedOption))return"uninterpretedOption: array expected";for(var t=0;t>>3){case 2:o.name&&o.name.length||(o.name=[]),o.name.push(p.google.protobuf.UninterpretedOption.NamePart.decode(e,e.uint32()));break;case 3:o.identifierValue=e.string();break;case 4:o.positiveIntValue=e.uint64();break;case 5:o.negativeIntValue=e.int64();break;case 6:o.doubleValue=e.double();break;case 7:o.stringValue=e.bytes();break;case 8:o.aggregateValue=e.string();break;default:e.skipType(7&r)}}return o},I.decodeDelimited=function(e){return e instanceof a||(e=new a(e)),this.decode(e,e.uint32())},I.verify=function(e){if("object"!=typeof e||null===e)return"object expected";if(null!=e.name&&e.hasOwnProperty("name")){if(!Array.isArray(e.name))return"name: array expected";for(var t=0;t>>0,e.positiveIntValue.high>>>0).toNumber(!0))),null!=e.negativeIntValue&&(i.Long?(t.negativeIntValue=i.Long.fromValue(e.negativeIntValue)).unsigned=!1:"string"==typeof e.negativeIntValue?t.negativeIntValue=parseInt(e.negativeIntValue,10):"number"==typeof e.negativeIntValue?t.negativeIntValue=e.negativeIntValue:"object"==typeof e.negativeIntValue&&(t.negativeIntValue=new i.LongBits(e.negativeIntValue.low>>>0,e.negativeIntValue.high>>>0).toNumber())),null!=e.doubleValue&&(t.doubleValue=Number(e.doubleValue)),null!=e.stringValue&&("string"==typeof e.stringValue?i.base64.decode(e.stringValue,t.stringValue=i.newBuffer(i.base64.length(e.stringValue)),0):e.stringValue.length&&(t.stringValue=e.stringValue)),null!=e.aggregateValue&&(t.aggregateValue=String(e.aggregateValue)),t},I.toObject=function(e,t){var n,o={};if(((t=t||{}).arrays||t.defaults)&&(o.name=[]),t.defaults&&(o.identifierValue="",i.Long?(n=new i.Long(0,0,!0),o.positiveIntValue=t.longs===String?n.toString():t.longs===Number?n.toNumber():n):o.positiveIntValue=t.longs===String?"0":0,i.Long?(n=new i.Long(0,0,!1),o.negativeIntValue=t.longs===String?n.toString():t.longs===Number?n.toNumber():n):o.negativeIntValue=t.longs===String?"0":0,o.doubleValue=0,t.bytes===String?o.stringValue="":(o.stringValue=[],t.bytes!==Array&&(o.stringValue=i.newBuffer(o.stringValue))),o.aggregateValue=""),e.name&&e.name.length){o.name=[];for(var r=0;r>>0,e.positiveIntValue.high>>>0).toNumber(!0):e.positiveIntValue),null!=e.negativeIntValue&&e.hasOwnProperty("negativeIntValue")&&("number"==typeof e.negativeIntValue?o.negativeIntValue=t.longs===String?String(e.negativeIntValue):e.negativeIntValue:o.negativeIntValue=t.longs===String?i.Long.prototype.toString.call(e.negativeIntValue):t.longs===Number?new i.LongBits(e.negativeIntValue.low>>>0,e.negativeIntValue.high>>>0).toNumber():e.negativeIntValue),null!=e.doubleValue&&e.hasOwnProperty("doubleValue")&&(o.doubleValue=t.json&&!isFinite(e.doubleValue)?String(e.doubleValue):e.doubleValue),null!=e.stringValue&&e.hasOwnProperty("stringValue")&&(o.stringValue=t.bytes===String?i.base64.encode(e.stringValue,0,e.stringValue.length):t.bytes===Array?Array.prototype.slice.call(e.stringValue):e.stringValue),null!=e.aggregateValue&&e.hasOwnProperty("aggregateValue")&&(o.aggregateValue=e.aggregateValue),o},I.prototype.toJSON=function(){return this.constructor.toObject(this,o.util.toJSONOptions)},I.NamePart=(q.prototype.namePart="",q.prototype.isExtension=!1,q.create=function(e){return new q(e)},q.encode=function(e,t){return(t=t||r.create()).uint32(10).string(e.namePart),t.uint32(16).bool(e.isExtension),t},q.encodeDelimited=function(e,t){return this.encode(e,t).ldelim()},q.decode=function(e,t){e instanceof a||(e=a.create(e));for(var n=void 0===t?e.len:e.pos+t,o=new p.google.protobuf.UninterpretedOption.NamePart;e.pos>>3){case 1:o.namePart=e.string();break;case 2:o.isExtension=e.bool();break;default:e.skipType(7&r)}}if(!o.hasOwnProperty("namePart"))throw i.ProtocolError("missing required 'namePart'",{instance:o});if(o.hasOwnProperty("isExtension"))return o;throw i.ProtocolError("missing required 'isExtension'",{instance:o})},q.decodeDelimited=function(e){return e instanceof a||(e=new a(e)),this.decode(e,e.uint32())},q.verify=function(e){return"object"!=typeof e||null===e?"object expected":i.isString(e.namePart)?"boolean"!=typeof e.isExtension?"isExtension: boolean expected":null:"namePart: string expected"},q.fromObject=function(e){var t;return e instanceof p.google.protobuf.UninterpretedOption.NamePart?e:(t=new p.google.protobuf.UninterpretedOption.NamePart,null!=e.namePart&&(t.namePart=String(e.namePart)),null!=e.isExtension&&(t.isExtension=Boolean(e.isExtension)),t)},q.toObject=function(e,t){var n={};return(t=t||{}).defaults&&(n.namePart="",n.isExtension=!1),null!=e.namePart&&e.hasOwnProperty("namePart")&&(n.namePart=e.namePart),null!=e.isExtension&&e.hasOwnProperty("isExtension")&&(n.isExtension=e.isExtension),n},q.prototype.toJSON=function(){return this.constructor.toObject(this,o.util.toJSONOptions)},q),I),t.SourceCodeInfo=(Y.prototype.location=i.emptyArray,Y.create=function(e){return new Y(e)},Y.encode=function(e,t){if(t=t||r.create(),null!=e.location&&e.location.length)for(var n=0;n>>3==1?(o.location&&o.location.length||(o.location=[]),o.location.push(p.google.protobuf.SourceCodeInfo.Location.decode(e,e.uint32()))):e.skipType(7&r)}return o},Y.decodeDelimited=function(e){return e instanceof a||(e=new a(e)),this.decode(e,e.uint32())},Y.verify=function(e){if("object"!=typeof e||null===e)return"object expected";if(null!=e.location&&e.hasOwnProperty("location")){if(!Array.isArray(e.location))return"location: array expected";for(var t=0;t>>3){case 1:if(o.path&&o.path.length||(o.path=[]),2==(7&r))for(var i=e.uint32()+e.pos;e.pos>>3==1?(o.annotation&&o.annotation.length||(o.annotation=[]),o.annotation.push(p.google.protobuf.GeneratedCodeInfo.Annotation.decode(e,e.uint32()))):e.skipType(7&r)}return o},W.decodeDelimited=function(e){return e instanceof a||(e=new a(e)),this.decode(e,e.uint32())},W.verify=function(e){if("object"!=typeof e||null===e)return"object expected";if(null!=e.annotation&&e.hasOwnProperty("annotation")){if(!Array.isArray(e.annotation))return"annotation: array expected";for(var t=0;t>>3){case 1:if(o.path&&o.path.length||(o.path=[]),2==(7&r))for(var i=e.uint32()+e.pos;e.pos>>3){case 1:o.type_url=e.string();break;case 2:o.value=e.bytes();break;default:e.skipType(7&r)}}return o},X.decodeDelimited=function(e){return e instanceof a||(e=new a(e)),this.decode(e,e.uint32())},X.verify=function(e){return"object"!=typeof e||null===e?"object expected":null!=e.type_url&&e.hasOwnProperty("type_url")&&!i.isString(e.type_url)?"type_url: string expected":null!=e.value&&e.hasOwnProperty("value")&&!(e.value&&"number"==typeof e.value.length||i.isString(e.value))?"value: buffer expected":null},X.fromObject=function(e){var t;return e instanceof p.google.protobuf.Any?e:(t=new p.google.protobuf.Any,null!=e.type_url&&(t.type_url=String(e.type_url)),null!=e.value&&("string"==typeof e.value?i.base64.decode(e.value,t.value=i.newBuffer(i.base64.length(e.value)),0):e.value.length&&(t.value=e.value)),t)},X.toObject=function(e,t){var n={};return(t=t||{}).defaults&&(n.type_url="",t.bytes===String?n.value="":(n.value=[],t.bytes!==Array&&(n.value=i.newBuffer(n.value)))),null!=e.type_url&&e.hasOwnProperty("type_url")&&(n.type_url=e.type_url),null!=e.value&&e.hasOwnProperty("value")&&(n.value=t.bytes===String?i.base64.encode(e.value,0,e.value.length):t.bytes===Array?Array.prototype.slice.call(e.value):e.value),n},X.prototype.toJSON=function(){return this.constructor.toObject(this,o.util.toJSONOptions)},X),t.Duration=(K.prototype.seconds=i.Long?i.Long.fromBits(0,0,!1):0,K.prototype.nanos=0,K.create=function(e){return new K(e)},K.encode=function(e,t){return t=t||r.create(),null!=e.seconds&&Object.hasOwnProperty.call(e,"seconds")&&t.uint32(8).int64(e.seconds),null!=e.nanos&&Object.hasOwnProperty.call(e,"nanos")&&t.uint32(16).int32(e.nanos),t},K.encodeDelimited=function(e,t){return this.encode(e,t).ldelim()},K.decode=function(e,t){e instanceof a||(e=a.create(e));for(var n=void 0===t?e.len:e.pos+t,o=new p.google.protobuf.Duration;e.pos>>3){case 1:o.seconds=e.int64();break;case 2:o.nanos=e.int32();break;default:e.skipType(7&r)}}return o},K.decodeDelimited=function(e){return e instanceof a||(e=new a(e)),this.decode(e,e.uint32())},K.verify=function(e){return"object"!=typeof e||null===e?"object expected":null!=e.seconds&&e.hasOwnProperty("seconds")&&!(i.isInteger(e.seconds)||e.seconds&&i.isInteger(e.seconds.low)&&i.isInteger(e.seconds.high))?"seconds: integer|Long expected":null!=e.nanos&&e.hasOwnProperty("nanos")&&!i.isInteger(e.nanos)?"nanos: integer expected":null},K.fromObject=function(e){var t;return e instanceof p.google.protobuf.Duration?e:(t=new p.google.protobuf.Duration,null!=e.seconds&&(i.Long?(t.seconds=i.Long.fromValue(e.seconds)).unsigned=!1:"string"==typeof e.seconds?t.seconds=parseInt(e.seconds,10):"number"==typeof e.seconds?t.seconds=e.seconds:"object"==typeof e.seconds&&(t.seconds=new i.LongBits(e.seconds.low>>>0,e.seconds.high>>>0).toNumber())),null!=e.nanos&&(t.nanos=0|e.nanos),t)},K.toObject=function(e,t){var n,o={};return(t=t||{}).defaults&&(i.Long?(n=new i.Long(0,0,!1),o.seconds=t.longs===String?n.toString():t.longs===Number?n.toNumber():n):o.seconds=t.longs===String?"0":0,o.nanos=0),null!=e.seconds&&e.hasOwnProperty("seconds")&&("number"==typeof e.seconds?o.seconds=t.longs===String?String(e.seconds):e.seconds:o.seconds=t.longs===String?i.Long.prototype.toString.call(e.seconds):t.longs===Number?new i.LongBits(e.seconds.low>>>0,e.seconds.high>>>0).toNumber():e.seconds),null!=e.nanos&&e.hasOwnProperty("nanos")&&(o.nanos=e.nanos),o},K.prototype.toJSON=function(){return this.constructor.toObject(this,o.util.toJSONOptions)},K),t.Empty=(Q.create=function(e){return new Q(e)},Q.encode=function(e,t){return t=t||r.create()},Q.encodeDelimited=function(e,t){return this.encode(e,t).ldelim()},Q.decode=function(e,t){e instanceof a||(e=a.create(e));for(var n=void 0===t?e.len:e.pos+t,t=new p.google.protobuf.Empty;e.pos>>3){case 1:o.code=e.int32();break;case 2:o.message=e.string();break;case 3:o.details&&o.details.length||(o.details=[]),o.details.push(p.google.protobuf.Any.decode(e,e.uint32()));break;default:e.skipType(7&r)}}return o},V.decodeDelimited=function(e){return e instanceof a||(e=new a(e)),this.decode(e,e.uint32())},V.verify=function(e){if("object"!=typeof e||null===e)return"object expected";if(null!=e.code&&e.hasOwnProperty("code")&&!i.isInteger(e.code))return"code: integer expected";if(null!=e.message&&e.hasOwnProperty("message")&&!i.isString(e.message))return"message: string expected";if(null!=e.details&&e.hasOwnProperty("details")){if(!Array.isArray(e.details))return"details: array expected";for(var t=0;t { "use strict"; @@ -215394,7 +215394,7 @@ try { */ Object.defineProperty(exports, "__esModule", ({ value: true })); exports.createAPICaller = createAPICaller; -const normalApiCaller_1 = __nccwpck_require__(84754); +const normalApiCaller_1 = __nccwpck_require__(51161); function createAPICaller(settings, descriptor) { if (!descriptor) { return new normalApiCaller_1.NormalApiCaller(); @@ -215405,7 +215405,7 @@ function createAPICaller(settings, descriptor) { /***/ }), -/***/ 92615: +/***/ 41984: /***/ ((__unused_webpack_module, exports, __nccwpck_require__) => { "use strict"; @@ -215427,8 +215427,8 @@ function createAPICaller(settings, descriptor) { */ Object.defineProperty(exports, "__esModule", ({ value: true })); exports.BundleApiCaller = void 0; -const call_1 = __nccwpck_require__(13115); -const googleError_1 = __nccwpck_require__(15211); +const call_1 = __nccwpck_require__(49746); +const googleError_1 = __nccwpck_require__(34775); /** * An implementation of APICaller for bundled calls. * Uses BundleExecutor to do bundling. @@ -215467,7 +215467,7 @@ exports.BundleApiCaller = BundleApiCaller; /***/ }), -/***/ 547: +/***/ 57910: /***/ ((__unused_webpack_module, exports, __nccwpck_require__) => { "use strict"; @@ -215489,10 +215489,10 @@ exports.BundleApiCaller = BundleApiCaller; */ Object.defineProperty(exports, "__esModule", ({ value: true })); exports.BundleDescriptor = void 0; -const normalApiCaller_1 = __nccwpck_require__(84754); -const bundleApiCaller_1 = __nccwpck_require__(92615); -const bundleExecutor_1 = __nccwpck_require__(80887); -const util_1 = __nccwpck_require__(72559); +const normalApiCaller_1 = __nccwpck_require__(51161); +const bundleApiCaller_1 = __nccwpck_require__(41984); +const bundleExecutor_1 = __nccwpck_require__(44682); +const util_1 = __nccwpck_require__(24938); /** * A descriptor for calls that can be bundled into one call. */ @@ -215547,7 +215547,7 @@ exports.BundleDescriptor = BundleDescriptor; /***/ }), -/***/ 80887: +/***/ 44682: /***/ ((__unused_webpack_module, exports, __nccwpck_require__) => { "use strict"; @@ -215569,11 +215569,11 @@ exports.BundleDescriptor = BundleDescriptor; */ Object.defineProperty(exports, "__esModule", ({ value: true })); exports.BundleExecutor = void 0; -const status_1 = __nccwpck_require__(26769); -const googleError_1 = __nccwpck_require__(15211); -const warnings_1 = __nccwpck_require__(74266); -const bundlingUtils_1 = __nccwpck_require__(36820); -const task_1 = __nccwpck_require__(62244); +const status_1 = __nccwpck_require__(69124); +const googleError_1 = __nccwpck_require__(34775); +const warnings_1 = __nccwpck_require__(25531); +const bundlingUtils_1 = __nccwpck_require__(90855); +const task_1 = __nccwpck_require__(86922); function noop() { } /** * BundleExecutor stores several timers for each bundle (calls are bundled based @@ -215749,7 +215749,7 @@ exports.BundleExecutor = BundleExecutor; /***/ }), -/***/ 36820: +/***/ 90855: /***/ ((__unused_webpack_module, exports) => { "use strict"; @@ -215828,7 +215828,7 @@ function at(obj, field) { /***/ }), -/***/ 62244: +/***/ 86922: /***/ ((__unused_webpack_module, exports, __nccwpck_require__) => { "use strict"; @@ -215851,8 +215851,8 @@ function at(obj, field) { Object.defineProperty(exports, "__esModule", ({ value: true })); exports.Task = void 0; exports.deepCopyForResponse = deepCopyForResponse; -const status_1 = __nccwpck_require__(26769); -const googleError_1 = __nccwpck_require__(15211); +const status_1 = __nccwpck_require__(69124); +const googleError_1 = __nccwpck_require__(34775); /** * Creates a deep copy of the object with the consideration of subresponse * fields for bundling. @@ -216063,7 +216063,7 @@ exports.Task = Task; /***/ }), -/***/ 13115: +/***/ 49746: /***/ ((__unused_webpack_module, exports, __nccwpck_require__) => { "use strict"; @@ -216085,8 +216085,8 @@ exports.Task = Task; */ Object.defineProperty(exports, "__esModule", ({ value: true })); exports.OngoingCallPromise = exports.OngoingCall = void 0; -const status_1 = __nccwpck_require__(26769); -const googleError_1 = __nccwpck_require__(15211); +const status_1 = __nccwpck_require__(69124); +const googleError_1 = __nccwpck_require__(34775); class OngoingCall { /** * OngoingCall manages callback, API calls, and cancellation @@ -216189,7 +216189,7 @@ exports.OngoingCallPromise = OngoingCallPromise; /***/ }), -/***/ 57135: +/***/ 42236: /***/ ((__unused_webpack_module, exports, __nccwpck_require__) => { "use strict"; @@ -216214,12 +216214,12 @@ exports.createApiCall = createApiCall; /** * Provides function wrappers that implement page streaming and retrying. */ -const apiCaller_1 = __nccwpck_require__(82736); -const gax_1 = __nccwpck_require__(37468); -const retries_1 = __nccwpck_require__(64538); -const timeout_1 = __nccwpck_require__(21115); -const streamingApiCaller_1 = __nccwpck_require__(66478); -const warnings_1 = __nccwpck_require__(74266); +const apiCaller_1 = __nccwpck_require__(75203); +const gax_1 = __nccwpck_require__(4996); +const retries_1 = __nccwpck_require__(61789); +const timeout_1 = __nccwpck_require__(86328); +const streamingApiCaller_1 = __nccwpck_require__(98177); +const warnings_1 = __nccwpck_require__(25531); /** * Converts an rpc call into an API call governed by the settings. * @@ -216318,7 +216318,7 @@ _fallback // unused here, used in fallback.ts implementation /***/ }), -/***/ 42086: +/***/ 65151: /***/ ((__unused_webpack_module, exports, __nccwpck_require__) => { "use strict"; @@ -216340,19 +216340,19 @@ _fallback // unused here, used in fallback.ts implementation */ Object.defineProperty(exports, "__esModule", ({ value: true })); exports.BundleDescriptor = exports.StreamDescriptor = exports.PageDescriptor = exports.LongrunningDescriptor = void 0; -var longRunningDescriptor_1 = __nccwpck_require__(44522); +var longRunningDescriptor_1 = __nccwpck_require__(99199); Object.defineProperty(exports, "LongrunningDescriptor", ({ enumerable: true, get: function () { return longRunningDescriptor_1.LongRunningDescriptor; } })); -var pageDescriptor_1 = __nccwpck_require__(89663); +var pageDescriptor_1 = __nccwpck_require__(53798); Object.defineProperty(exports, "PageDescriptor", ({ enumerable: true, get: function () { return pageDescriptor_1.PageDescriptor; } })); -var streamDescriptor_1 = __nccwpck_require__(17120); +var streamDescriptor_1 = __nccwpck_require__(67839); Object.defineProperty(exports, "StreamDescriptor", ({ enumerable: true, get: function () { return streamDescriptor_1.StreamDescriptor; } })); -var bundleDescriptor_1 = __nccwpck_require__(547); +var bundleDescriptor_1 = __nccwpck_require__(57910); Object.defineProperty(exports, "BundleDescriptor", ({ enumerable: true, get: function () { return bundleDescriptor_1.BundleDescriptor; } })); //# sourceMappingURL=descriptor.js.map /***/ }), -/***/ 16861: +/***/ 9592: /***/ ((module, exports, __nccwpck_require__) => { "use strict"; @@ -216376,49 +216376,49 @@ Object.defineProperty(exports, "__esModule", ({ value: true })); exports.fallback = exports.GoogleError = exports.operation = exports.Operation = exports.warn = exports.protobufMinimal = exports.protobuf = exports.LocationProtos = exports.IamProtos = exports.operationsProtos = exports.GrpcClient = exports.defaultToObjectOptions = exports.makeUUID = exports.LocationsClient = exports.IamClient = exports.OperationsClient = exports.StreamType = exports.StreamDescriptor = exports.PageDescriptor = exports.LongrunningDescriptor = exports.BundleDescriptor = exports.version = exports.createDefaultBackoffSettings = exports.RetryOptions = exports.constructSettings = exports.CallSettings = exports.routingHeader = exports.PathTemplate = void 0; exports.lro = lro; exports.createApiCall = createApiCall; -const objectHash = __nccwpck_require__(59047); -const protobuf = __nccwpck_require__(98831); +const objectHash = __nccwpck_require__(77690); +const protobuf = __nccwpck_require__(23928); exports.protobuf = protobuf; -const gax = __nccwpck_require__(37468); -const routingHeader = __nccwpck_require__(92336); +const gax = __nccwpck_require__(4996); +const routingHeader = __nccwpck_require__(37515); exports.routingHeader = routingHeader; -const status_1 = __nccwpck_require__(26769); -const google_auth_library_1 = __nccwpck_require__(75391); -const operationsClient_1 = __nccwpck_require__(9706); -const createApiCall_1 = __nccwpck_require__(57135); -const fallbackRest = __nccwpck_require__(59575); -const featureDetection_1 = __nccwpck_require__(18766); -const fallbackServiceStub_1 = __nccwpck_require__(15546); -const streaming_1 = __nccwpck_require__(89157); -const util_1 = __nccwpck_require__(72559); -const IamProtos = __nccwpck_require__(57353); +const status_1 = __nccwpck_require__(69124); +const google_auth_library_1 = __nccwpck_require__(31882); +const operationsClient_1 = __nccwpck_require__(99463); +const createApiCall_1 = __nccwpck_require__(42236); +const fallbackRest = __nccwpck_require__(32230); +const featureDetection_1 = __nccwpck_require__(83515); +const fallbackServiceStub_1 = __nccwpck_require__(86477); +const streaming_1 = __nccwpck_require__(21224); +const util_1 = __nccwpck_require__(24938); +const IamProtos = __nccwpck_require__(37312); exports.IamProtos = IamProtos; -const LocationProtos = __nccwpck_require__(12156); +const LocationProtos = __nccwpck_require__(81937); exports.LocationProtos = LocationProtos; -const operationsProtos = __nccwpck_require__(77780); +const operationsProtos = __nccwpck_require__(99467); exports.operationsProtos = operationsProtos; -var pathTemplate_1 = __nccwpck_require__(55250); +var pathTemplate_1 = __nccwpck_require__(66575); Object.defineProperty(exports, "PathTemplate", ({ enumerable: true, get: function () { return pathTemplate_1.PathTemplate; } })); -var gax_1 = __nccwpck_require__(37468); +var gax_1 = __nccwpck_require__(4996); Object.defineProperty(exports, "CallSettings", ({ enumerable: true, get: function () { return gax_1.CallSettings; } })); Object.defineProperty(exports, "constructSettings", ({ enumerable: true, get: function () { return gax_1.constructSettings; } })); Object.defineProperty(exports, "RetryOptions", ({ enumerable: true, get: function () { return gax_1.RetryOptions; } })); Object.defineProperty(exports, "createDefaultBackoffSettings", ({ enumerable: true, get: function () { return gax_1.createDefaultBackoffSettings; } })); exports.version = (__nccwpck_require__(57564).version) + '-fallback'; -var descriptor_1 = __nccwpck_require__(42086); +var descriptor_1 = __nccwpck_require__(65151); Object.defineProperty(exports, "BundleDescriptor", ({ enumerable: true, get: function () { return descriptor_1.BundleDescriptor; } })); Object.defineProperty(exports, "LongrunningDescriptor", ({ enumerable: true, get: function () { return descriptor_1.LongrunningDescriptor; } })); Object.defineProperty(exports, "PageDescriptor", ({ enumerable: true, get: function () { return descriptor_1.PageDescriptor; } })); Object.defineProperty(exports, "StreamDescriptor", ({ enumerable: true, get: function () { return descriptor_1.StreamDescriptor; } })); -var streaming_2 = __nccwpck_require__(89157); +var streaming_2 = __nccwpck_require__(21224); Object.defineProperty(exports, "StreamType", ({ enumerable: true, get: function () { return streaming_2.StreamType; } })); -var operationsClient_2 = __nccwpck_require__(9706); +var operationsClient_2 = __nccwpck_require__(99463); Object.defineProperty(exports, "OperationsClient", ({ enumerable: true, get: function () { return operationsClient_2.OperationsClient; } })); -var iamService_1 = __nccwpck_require__(12627); +var iamService_1 = __nccwpck_require__(34126); Object.defineProperty(exports, "IamClient", ({ enumerable: true, get: function () { return iamService_1.IamClient; } })); -var locationService_1 = __nccwpck_require__(4601); +var locationService_1 = __nccwpck_require__(47302); Object.defineProperty(exports, "LocationsClient", ({ enumerable: true, get: function () { return locationService_1.LocationsClient; } })); -var util_2 = __nccwpck_require__(72559); +var util_2 = __nccwpck_require__(24938); Object.defineProperty(exports, "makeUUID", ({ enumerable: true, get: function () { return util_2.makeUUID; } })); exports.defaultToObjectOptions = { keepCase: false, @@ -216688,13 +216688,13 @@ _fallback // unused; for compatibility only } return (0, createApiCall_1.createApiCall)(func, settings, descriptor); } -exports.protobufMinimal = __nccwpck_require__(6764); -var warnings_1 = __nccwpck_require__(74266); +exports.protobufMinimal = __nccwpck_require__(37823); +var warnings_1 = __nccwpck_require__(25531); Object.defineProperty(exports, "warn", ({ enumerable: true, get: function () { return warnings_1.warn; } })); -var longrunning_1 = __nccwpck_require__(14911); +var longrunning_1 = __nccwpck_require__(76902); Object.defineProperty(exports, "Operation", ({ enumerable: true, get: function () { return longrunning_1.Operation; } })); Object.defineProperty(exports, "operation", ({ enumerable: true, get: function () { return longrunning_1.operation; } })); -var googleError_1 = __nccwpck_require__(15211); +var googleError_1 = __nccwpck_require__(34775); Object.defineProperty(exports, "GoogleError", ({ enumerable: true, get: function () { return googleError_1.GoogleError; } })); // Different environments or bundlers may or may not respect "browser" field // in package.json (e.g. Electron does not respect it, but if you run the code @@ -216709,7 +216709,7 @@ exports.fallback = fallback; /***/ }), -/***/ 59575: +/***/ 32230: /***/ ((__unused_webpack_module, exports, __nccwpck_require__) => { "use strict"; @@ -216733,10 +216733,10 @@ Object.defineProperty(exports, "__esModule", ({ value: true })); exports.encodeRequest = encodeRequest; exports.decodeResponse = decodeResponse; // proto-over-HTTP request encoding and decoding -const serializer = __nccwpck_require__(95114); -const fallback_1 = __nccwpck_require__(16861); -const googleError_1 = __nccwpck_require__(15211); -const transcoding_1 = __nccwpck_require__(15451); +const serializer = __nccwpck_require__(65913); +const fallback_1 = __nccwpck_require__(9592); +const googleError_1 = __nccwpck_require__(34775); +const transcoding_1 = __nccwpck_require__(976); function encodeRequest(rpc, protocol, servicePath, servicePort, request, numericEnums) { const headers = { 'Content-Type': 'application/json', @@ -216794,7 +216794,7 @@ function decodeResponse(rpc, ok, response) { /***/ }), -/***/ 15546: +/***/ 86477: /***/ ((__unused_webpack_module, exports, __nccwpck_require__) => { "use strict"; @@ -216818,10 +216818,10 @@ Object.defineProperty(exports, "__esModule", ({ value: true })); exports.generateServiceStub = generateServiceStub; /* global window */ /* global AbortController */ -const node_fetch_1 = __nccwpck_require__(14202); -const abort_controller_1 = __nccwpck_require__(81242); -const featureDetection_1 = __nccwpck_require__(18766); -const streamArrayParser_1 = __nccwpck_require__(75425); +const node_fetch_1 = __nccwpck_require__(26705); +const abort_controller_1 = __nccwpck_require__(17413); +const featureDetection_1 = __nccwpck_require__(83515); +const streamArrayParser_1 = __nccwpck_require__(46690); const stream_1 = __nccwpck_require__(2203); function generateServiceStub(rpcs, protocol, servicePath, servicePort, authClient, requestEncoder, responseDecoder, numericEnums) { const fetch = (0, featureDetection_1.hasWindowFetch)() @@ -216953,7 +216953,7 @@ function generateServiceStub(rpcs, protocol, servicePath, servicePort, authClien /***/ }), -/***/ 18766: +/***/ 83515: /***/ ((__unused_webpack_module, exports) => { "use strict"; @@ -217003,7 +217003,7 @@ function hasAbortController() { /***/ }), -/***/ 37468: +/***/ 4996: /***/ ((__unused_webpack_module, exports, __nccwpck_require__) => { "use strict"; @@ -217033,9 +217033,9 @@ exports.createMaxRetriesBackoffSettings = createMaxRetriesBackoffSettings; exports.createBundleOptions = createBundleOptions; exports.constructSettings = constructSettings; exports.createByteLengthFunction = createByteLengthFunction; -const warnings_1 = __nccwpck_require__(74266); -const util_1 = __nccwpck_require__(72559); -const status_1 = __nccwpck_require__(26769); +const warnings_1 = __nccwpck_require__(25531); +const util_1 = __nccwpck_require__(24938); +const status_1 = __nccwpck_require__(69124); /** * Encapsulates the overridable settings for a particular API call. * @@ -217622,7 +217622,7 @@ function createByteLengthFunction(message) { /***/ }), -/***/ 15211: +/***/ 34775: /***/ ((__unused_webpack_module, exports, __nccwpck_require__) => { "use strict"; @@ -217644,10 +217644,10 @@ function createByteLengthFunction(message) { */ Object.defineProperty(exports, "__esModule", ({ value: true })); exports.GoogleErrorDecoder = exports.GoogleError = void 0; -const status_1 = __nccwpck_require__(26769); -const protobuf = __nccwpck_require__(98831); -const serializer = __nccwpck_require__(95114); -const fallback_1 = __nccwpck_require__(16861); +const status_1 = __nccwpck_require__(69124); +const protobuf = __nccwpck_require__(23928); +const serializer = __nccwpck_require__(65913); +const fallback_1 = __nccwpck_require__(9592); class GoogleError extends Error { // Parse details field in google.rpc.status wire over gRPC medatadata. // Promote google.rpc.ErrorInfo if exist. @@ -217854,7 +217854,7 @@ exports.GoogleErrorDecoder = GoogleErrorDecoder; /***/ }), -/***/ 74151: +/***/ 42606: /***/ ((__unused_webpack_module, exports, __nccwpck_require__) => { "use strict"; @@ -217876,17 +217876,17 @@ exports.GoogleErrorDecoder = GoogleErrorDecoder; */ Object.defineProperty(exports, "__esModule", ({ value: true })); exports.GoogleProtoFilesRoot = exports.GrpcClient = exports.ClientStub = void 0; -const grpcProtoLoader = __nccwpck_require__(77166); +const grpcProtoLoader = __nccwpck_require__(76081); const child_process_1 = __nccwpck_require__(35317); const fs = __nccwpck_require__(79896); -const google_auth_library_1 = __nccwpck_require__(75391); -const grpc = __nccwpck_require__(37051); +const google_auth_library_1 = __nccwpck_require__(31882); +const grpc = __nccwpck_require__(5414); const os = __nccwpck_require__(70857); const path_1 = __nccwpck_require__(16928); const path = __nccwpck_require__(16928); -const protobuf = __nccwpck_require__(98831); -const objectHash = __nccwpck_require__(59047); -const gax = __nccwpck_require__(37468); +const protobuf = __nccwpck_require__(23928); +const objectHash = __nccwpck_require__(77690); +const gax = __nccwpck_require__(4996); const googleProtoFilesDir = __nccwpck_require__.ab + "protos"; // INCLUDE_DIRS is passed to @grpc/proto-loader const INCLUDE_DIRS = []; @@ -218330,7 +218330,7 @@ exports.GoogleProtoFilesRoot = GoogleProtoFilesRoot; /***/ }), -/***/ 12627: +/***/ 34126: /***/ ((__unused_webpack_module, exports, __nccwpck_require__) => { "use strict"; @@ -218354,10 +218354,10 @@ exports.GoogleProtoFilesRoot = GoogleProtoFilesRoot; // ** All changes to this file may be overwritten. ** Object.defineProperty(exports, "__esModule", ({ value: true })); exports.IamClient = void 0; -const createApiCall_1 = __nccwpck_require__(57135); -const routingHeader = __nccwpck_require__(92336); +const createApiCall_1 = __nccwpck_require__(42236); +const routingHeader = __nccwpck_require__(37515); const gapicConfig = __nccwpck_require__(55083); -const fallback = __nccwpck_require__(16861); +const fallback = __nccwpck_require__(9592); let version = (__nccwpck_require__(57564).version); const jsonProtos = __nccwpck_require__(70192); /** @@ -218569,7 +218569,7 @@ exports.IamClient = IamClient; /***/ }), -/***/ 9071: +/***/ 83232: /***/ ((__unused_webpack_module, exports, __nccwpck_require__) => { "use strict"; @@ -218592,30 +218592,30 @@ exports.IamClient = IamClient; Object.defineProperty(exports, "__esModule", ({ value: true })); exports.serializer = exports.warn = exports.ChannelCredentials = exports.makeUUID = exports.fallback = exports.protobufMinimal = exports.protobuf = exports.version = exports.createByteLengthFunction = exports.LocationsClient = exports.IamClient = exports.OperationsClient = exports.LocationProtos = exports.IamProtos = exports.operationsProtos = exports.routingHeader = exports.StreamType = exports.Status = exports.PathTemplate = exports.operation = exports.Operation = exports.GrpcClient = exports.GoogleProtoFilesRoot = exports.ClientStub = exports.GoogleError = exports.createMaxRetriesBackoffSettings = exports.createDefaultBackoffSettings = exports.createBackoffSettings = exports.createBundleOptions = exports.createRetryOptions = exports.RetryOptions = exports.constructSettings = exports.CallSettings = exports.StreamDescriptor = exports.PageDescriptor = exports.LongrunningDescriptor = exports.BundleDescriptor = exports.createApiCall = exports.OngoingCall = exports.grpc = exports.GoogleAuth = void 0; exports.lro = lro; -const grpc = __nccwpck_require__(37051); +const grpc = __nccwpck_require__(5414); exports.grpc = grpc; -const grpc_1 = __nccwpck_require__(74151); -const IamProtos = __nccwpck_require__(57353); +const grpc_1 = __nccwpck_require__(42606); +const IamProtos = __nccwpck_require__(37312); exports.IamProtos = IamProtos; -const LocationProtos = __nccwpck_require__(12156); +const LocationProtos = __nccwpck_require__(81937); exports.LocationProtos = LocationProtos; -const operationsProtos = __nccwpck_require__(77780); +const operationsProtos = __nccwpck_require__(99467); exports.operationsProtos = operationsProtos; -const operationsClient = __nccwpck_require__(9706); -const routingHeader = __nccwpck_require__(92336); +const operationsClient = __nccwpck_require__(99463); +const routingHeader = __nccwpck_require__(37515); exports.routingHeader = routingHeader; -var google_auth_library_1 = __nccwpck_require__(75391); +var google_auth_library_1 = __nccwpck_require__(31882); Object.defineProperty(exports, "GoogleAuth", ({ enumerable: true, get: function () { return google_auth_library_1.GoogleAuth; } })); -var call_1 = __nccwpck_require__(13115); +var call_1 = __nccwpck_require__(49746); Object.defineProperty(exports, "OngoingCall", ({ enumerable: true, get: function () { return call_1.OngoingCall; } })); -var createApiCall_1 = __nccwpck_require__(57135); +var createApiCall_1 = __nccwpck_require__(42236); Object.defineProperty(exports, "createApiCall", ({ enumerable: true, get: function () { return createApiCall_1.createApiCall; } })); -var descriptor_1 = __nccwpck_require__(42086); +var descriptor_1 = __nccwpck_require__(65151); Object.defineProperty(exports, "BundleDescriptor", ({ enumerable: true, get: function () { return descriptor_1.BundleDescriptor; } })); Object.defineProperty(exports, "LongrunningDescriptor", ({ enumerable: true, get: function () { return descriptor_1.LongrunningDescriptor; } })); Object.defineProperty(exports, "PageDescriptor", ({ enumerable: true, get: function () { return descriptor_1.PageDescriptor; } })); Object.defineProperty(exports, "StreamDescriptor", ({ enumerable: true, get: function () { return descriptor_1.StreamDescriptor; } })); -var gax_1 = __nccwpck_require__(37468); +var gax_1 = __nccwpck_require__(4996); Object.defineProperty(exports, "CallSettings", ({ enumerable: true, get: function () { return gax_1.CallSettings; } })); Object.defineProperty(exports, "constructSettings", ({ enumerable: true, get: function () { return gax_1.constructSettings; } })); Object.defineProperty(exports, "RetryOptions", ({ enumerable: true, get: function () { return gax_1.RetryOptions; } })); @@ -218624,20 +218624,20 @@ Object.defineProperty(exports, "createBundleOptions", ({ enumerable: true, get: Object.defineProperty(exports, "createBackoffSettings", ({ enumerable: true, get: function () { return gax_1.createBackoffSettings; } })); Object.defineProperty(exports, "createDefaultBackoffSettings", ({ enumerable: true, get: function () { return gax_1.createDefaultBackoffSettings; } })); Object.defineProperty(exports, "createMaxRetriesBackoffSettings", ({ enumerable: true, get: function () { return gax_1.createMaxRetriesBackoffSettings; } })); -var googleError_1 = __nccwpck_require__(15211); +var googleError_1 = __nccwpck_require__(34775); Object.defineProperty(exports, "GoogleError", ({ enumerable: true, get: function () { return googleError_1.GoogleError; } })); -var grpc_2 = __nccwpck_require__(74151); +var grpc_2 = __nccwpck_require__(42606); Object.defineProperty(exports, "ClientStub", ({ enumerable: true, get: function () { return grpc_2.ClientStub; } })); Object.defineProperty(exports, "GoogleProtoFilesRoot", ({ enumerable: true, get: function () { return grpc_2.GoogleProtoFilesRoot; } })); Object.defineProperty(exports, "GrpcClient", ({ enumerable: true, get: function () { return grpc_2.GrpcClient; } })); -var longrunning_1 = __nccwpck_require__(14911); +var longrunning_1 = __nccwpck_require__(76902); Object.defineProperty(exports, "Operation", ({ enumerable: true, get: function () { return longrunning_1.Operation; } })); Object.defineProperty(exports, "operation", ({ enumerable: true, get: function () { return longrunning_1.operation; } })); -var pathTemplate_1 = __nccwpck_require__(55250); +var pathTemplate_1 = __nccwpck_require__(66575); Object.defineProperty(exports, "PathTemplate", ({ enumerable: true, get: function () { return pathTemplate_1.PathTemplate; } })); -var status_1 = __nccwpck_require__(26769); +var status_1 = __nccwpck_require__(69124); Object.defineProperty(exports, "Status", ({ enumerable: true, get: function () { return status_1.Status; } })); -var streaming_1 = __nccwpck_require__(89157); +var streaming_1 = __nccwpck_require__(21224); Object.defineProperty(exports, "StreamType", ({ enumerable: true, get: function () { return streaming_1.StreamType; } })); function lro(options) { options = Object.assign({ scopes: lro.ALL_SCOPES }, options); @@ -218646,32 +218646,32 @@ function lro(options) { } lro.SERVICE_ADDRESS = operationsClient.SERVICE_ADDRESS; lro.ALL_SCOPES = operationsClient.ALL_SCOPES; -var operationsClient_1 = __nccwpck_require__(9706); +var operationsClient_1 = __nccwpck_require__(99463); Object.defineProperty(exports, "OperationsClient", ({ enumerable: true, get: function () { return operationsClient_1.OperationsClient; } })); -var iamService_1 = __nccwpck_require__(12627); +var iamService_1 = __nccwpck_require__(34126); Object.defineProperty(exports, "IamClient", ({ enumerable: true, get: function () { return iamService_1.IamClient; } })); -var locationService_1 = __nccwpck_require__(4601); +var locationService_1 = __nccwpck_require__(47302); Object.defineProperty(exports, "LocationsClient", ({ enumerable: true, get: function () { return locationService_1.LocationsClient; } })); exports.createByteLengthFunction = grpc_1.GrpcClient.createByteLengthFunction; exports.version = __nccwpck_require__(57564).version; -const protobuf = __nccwpck_require__(98831); +const protobuf = __nccwpck_require__(23928); exports.protobuf = protobuf; -exports.protobufMinimal = __nccwpck_require__(6764); -const fallback = __nccwpck_require__(16861); +exports.protobufMinimal = __nccwpck_require__(37823); +const fallback = __nccwpck_require__(9592); exports.fallback = fallback; -var util_1 = __nccwpck_require__(72559); +var util_1 = __nccwpck_require__(24938); Object.defineProperty(exports, "makeUUID", ({ enumerable: true, get: function () { return util_1.makeUUID; } })); -var grpc_js_1 = __nccwpck_require__(37051); +var grpc_js_1 = __nccwpck_require__(5414); Object.defineProperty(exports, "ChannelCredentials", ({ enumerable: true, get: function () { return grpc_js_1.ChannelCredentials; } })); -var warnings_1 = __nccwpck_require__(74266); +var warnings_1 = __nccwpck_require__(25531); Object.defineProperty(exports, "warn", ({ enumerable: true, get: function () { return warnings_1.warn; } })); -const serializer = __nccwpck_require__(95114); +const serializer = __nccwpck_require__(65913); exports.serializer = serializer; //# sourceMappingURL=index.js.map /***/ }), -/***/ 4601: +/***/ 47302: /***/ ((__unused_webpack_module, exports, __nccwpck_require__) => { "use strict"; @@ -218692,11 +218692,11 @@ exports.serializer = serializer; Object.defineProperty(exports, "__esModule", ({ value: true })); exports.LocationsClient = void 0; /* global window */ -const gax = __nccwpck_require__(37468); -const warnings_1 = __nccwpck_require__(74266); -const createApiCall_1 = __nccwpck_require__(57135); -const routingHeader = __nccwpck_require__(92336); -const pageDescriptor_1 = __nccwpck_require__(89663); +const gax = __nccwpck_require__(4996); +const warnings_1 = __nccwpck_require__(25531); +const createApiCall_1 = __nccwpck_require__(42236); +const routingHeader = __nccwpck_require__(37515); +const pageDescriptor_1 = __nccwpck_require__(53798); const jsonProtos = __nccwpck_require__(44909); /** * This file defines retry strategy and timeouts for all API methods in this library. @@ -219035,7 +219035,7 @@ exports.LocationsClient = LocationsClient; /***/ }), -/***/ 788: +/***/ 73571: /***/ ((__unused_webpack_module, exports, __nccwpck_require__) => { "use strict"; @@ -219057,9 +219057,9 @@ exports.LocationsClient = LocationsClient; */ Object.defineProperty(exports, "__esModule", ({ value: true })); exports.LongrunningApiCaller = void 0; -const call_1 = __nccwpck_require__(13115); -const gax_1 = __nccwpck_require__(37468); -const longrunning_1 = __nccwpck_require__(14911); +const call_1 = __nccwpck_require__(49746); +const gax_1 = __nccwpck_require__(4996); +const longrunning_1 = __nccwpck_require__(76902); class LongrunningApiCaller { /** * Creates an API caller that performs polling on a long running operation. @@ -219114,7 +219114,7 @@ exports.LongrunningApiCaller = LongrunningApiCaller; /***/ }), -/***/ 44522: +/***/ 99199: /***/ ((__unused_webpack_module, exports, __nccwpck_require__) => { "use strict"; @@ -219136,7 +219136,7 @@ exports.LongrunningApiCaller = LongrunningApiCaller; */ Object.defineProperty(exports, "__esModule", ({ value: true })); exports.LongRunningDescriptor = void 0; -const longRunningApiCaller_1 = __nccwpck_require__(788); +const longRunningApiCaller_1 = __nccwpck_require__(73571); /** * A descriptor for long-running operations. */ @@ -219155,7 +219155,7 @@ exports.LongRunningDescriptor = LongRunningDescriptor; /***/ }), -/***/ 14911: +/***/ 76902: /***/ ((__unused_webpack_module, exports, __nccwpck_require__) => { "use strict"; @@ -219179,9 +219179,9 @@ Object.defineProperty(exports, "__esModule", ({ value: true })); exports.Operation = void 0; exports.operation = operation; const events_1 = __nccwpck_require__(24434); -const status_1 = __nccwpck_require__(26769); -const googleError_1 = __nccwpck_require__(15211); -const operationProtos = __nccwpck_require__(77780); +const status_1 = __nccwpck_require__(69124); +const googleError_1 = __nccwpck_require__(34775); +const operationProtos = __nccwpck_require__(99467); class Operation extends events_1.EventEmitter { /** * Wrapper for a google.longrunnung.Operation. @@ -219442,7 +219442,7 @@ function operation(op, longrunningDescriptor, backoffSettings, callOptions) { /***/ }), -/***/ 84754: +/***/ 51161: /***/ ((__unused_webpack_module, exports, __nccwpck_require__) => { "use strict"; @@ -219464,7 +219464,7 @@ function operation(op, longrunningDescriptor, backoffSettings, callOptions) { */ Object.defineProperty(exports, "__esModule", ({ value: true })); exports.NormalApiCaller = void 0; -const call_1 = __nccwpck_require__(13115); +const call_1 = __nccwpck_require__(49746); /** * Creates an API caller for regular unary methods. */ @@ -219493,7 +219493,7 @@ exports.NormalApiCaller = NormalApiCaller; /***/ }), -/***/ 64538: +/***/ 61789: /***/ ((__unused_webpack_module, exports, __nccwpck_require__) => { "use strict"; @@ -219515,9 +219515,9 @@ exports.NormalApiCaller = NormalApiCaller; */ Object.defineProperty(exports, "__esModule", ({ value: true })); exports.retryable = retryable; -const status_1 = __nccwpck_require__(26769); -const googleError_1 = __nccwpck_require__(15211); -const timeout_1 = __nccwpck_require__(21115); +const status_1 = __nccwpck_require__(69124); +const googleError_1 = __nccwpck_require__(34775); +const timeout_1 = __nccwpck_require__(86328); /** * Creates a function equivalent to func, but that retries on certain * exceptions. @@ -219644,7 +219644,7 @@ function retryable(func, retry, otherArgs, apiName) { /***/ }), -/***/ 21115: +/***/ 86328: /***/ ((__unused_webpack_module, exports) => { "use strict"; @@ -219698,7 +219698,7 @@ function addTimeoutArg(func, timeout, otherArgs, abTests) { /***/ }), -/***/ 9706: +/***/ 99463: /***/ ((__unused_webpack_module, exports, __nccwpck_require__) => { "use strict"; @@ -219720,12 +219720,12 @@ function addTimeoutArg(func, timeout, otherArgs, abTests) { */ Object.defineProperty(exports, "__esModule", ({ value: true })); exports.OperationsClientBuilder = exports.OperationsClient = exports.ALL_SCOPES = exports.SERVICE_ADDRESS = void 0; -const createApiCall_1 = __nccwpck_require__(57135); -const descriptor_1 = __nccwpck_require__(42086); -const gax = __nccwpck_require__(37468); +const createApiCall_1 = __nccwpck_require__(42236); +const descriptor_1 = __nccwpck_require__(65151); +const gax = __nccwpck_require__(4996); const configData = __nccwpck_require__(25365); const operationProtoJson = __nccwpck_require__(9961); -const transcoding_1 = __nccwpck_require__(15451); +const transcoding_1 = __nccwpck_require__(976); exports.SERVICE_ADDRESS = 'longrunning.googleapis.com'; const version = (__nccwpck_require__(57564).version); const DEFAULT_SERVICE_PORT = 443; @@ -220150,7 +220150,7 @@ exports.OperationsClientBuilder = OperationsClientBuilder; /***/ }), -/***/ 89663: +/***/ 53798: /***/ ((__unused_webpack_module, exports, __nccwpck_require__) => { "use strict"; @@ -220173,9 +220173,9 @@ exports.OperationsClientBuilder = OperationsClientBuilder; Object.defineProperty(exports, "__esModule", ({ value: true })); exports.PageDescriptor = void 0; const stream_1 = __nccwpck_require__(2203); -const normalApiCaller_1 = __nccwpck_require__(84754); -const warnings_1 = __nccwpck_require__(74266); -const pagedApiCaller_1 = __nccwpck_require__(33537); +const normalApiCaller_1 = __nccwpck_require__(51161); +const warnings_1 = __nccwpck_require__(25531); +const pagedApiCaller_1 = __nccwpck_require__(89780); const maxAttemptsEmptyResponse = 10; /** * A descriptor for methods that support pagination. @@ -220316,7 +220316,7 @@ exports.PageDescriptor = PageDescriptor; /***/ }), -/***/ 33537: +/***/ 89780: /***/ ((__unused_webpack_module, exports, __nccwpck_require__) => { "use strict"; @@ -220338,10 +220338,10 @@ exports.PageDescriptor = PageDescriptor; */ Object.defineProperty(exports, "__esModule", ({ value: true })); exports.PagedApiCaller = void 0; -const call_1 = __nccwpck_require__(13115); -const googleError_1 = __nccwpck_require__(15211); -const resourceCollector_1 = __nccwpck_require__(38478); -const warnings_1 = __nccwpck_require__(74266); +const call_1 = __nccwpck_require__(49746); +const googleError_1 = __nccwpck_require__(34775); +const resourceCollector_1 = __nccwpck_require__(73281); +const warnings_1 = __nccwpck_require__(25531); class PagedApiCaller { /** * Creates an API caller that returns a stream to performs page-streaming. @@ -220460,7 +220460,7 @@ exports.PagedApiCaller = PagedApiCaller; /***/ }), -/***/ 38478: +/***/ 73281: /***/ ((__unused_webpack_module, exports) => { "use strict"; @@ -220534,7 +220534,7 @@ exports.ResourceCollector = ResourceCollector; /***/ }), -/***/ 55250: +/***/ 66575: /***/ ((__unused_webpack_module, exports) => { "use strict"; @@ -220778,7 +220778,7 @@ function splitPathTemplate(data) { /***/ }), -/***/ 14064: +/***/ 71529: /***/ ((__unused_webpack_module, exports, __nccwpck_require__) => { "use strict"; @@ -220806,12 +220806,12 @@ exports.protobufMinimal = void 0; // directly. // Usage: // const {protobufMinimal} = require('google-gax/build/src/protobuf'); -exports.protobufMinimal = __nccwpck_require__(6764); +exports.protobufMinimal = __nccwpck_require__(37823); //# sourceMappingURL=protobuf.js.map /***/ }), -/***/ 92336: +/***/ 37515: /***/ ((__unused_webpack_module, exports, __nccwpck_require__) => { "use strict"; @@ -220855,7 +220855,7 @@ function fromParams(params) { /***/ }), -/***/ 26769: +/***/ 69124: /***/ ((__unused_webpack_module, exports) => { "use strict"; @@ -220939,7 +220939,7 @@ function rpcCodeFromHttpStatusCode(httpStatusCode) { /***/ }), -/***/ 75425: +/***/ 46690: /***/ ((__unused_webpack_module, exports, __nccwpck_require__) => { "use strict"; @@ -220961,10 +220961,10 @@ function rpcCodeFromHttpStatusCode(httpStatusCode) { */ Object.defineProperty(exports, "__esModule", ({ value: true })); exports.StreamArrayParser = void 0; -const abort_controller_1 = __nccwpck_require__(81242); +const abort_controller_1 = __nccwpck_require__(17413); const stream_1 = __nccwpck_require__(2203); -const fallbackRest_1 = __nccwpck_require__(59575); -const featureDetection_1 = __nccwpck_require__(18766); +const fallbackRest_1 = __nccwpck_require__(32230); +const featureDetection_1 = __nccwpck_require__(83515); class StreamArrayParser extends stream_1.Transform { /** * StreamArrayParser processes array of valid JSON objects in random chunks @@ -221096,7 +221096,7 @@ exports.StreamArrayParser = StreamArrayParser; /***/ }), -/***/ 17120: +/***/ 67839: /***/ ((__unused_webpack_module, exports, __nccwpck_require__) => { "use strict"; @@ -221118,7 +221118,7 @@ exports.StreamArrayParser = StreamArrayParser; */ Object.defineProperty(exports, "__esModule", ({ value: true })); exports.StreamDescriptor = void 0; -const streamingApiCaller_1 = __nccwpck_require__(66478); +const streamingApiCaller_1 = __nccwpck_require__(98177); /** * A descriptor for streaming calls. */ @@ -221141,7 +221141,7 @@ exports.StreamDescriptor = StreamDescriptor; /***/ }), -/***/ 89157: +/***/ 21224: /***/ ((__unused_webpack_module, exports, __nccwpck_require__) => { "use strict"; @@ -221163,14 +221163,14 @@ exports.StreamDescriptor = StreamDescriptor; */ Object.defineProperty(exports, "__esModule", ({ value: true })); exports.StreamProxy = exports.StreamType = void 0; -const gax_1 = __nccwpck_require__(37468); -const googleError_1 = __nccwpck_require__(15211); -const status_1 = __nccwpck_require__(26769); +const gax_1 = __nccwpck_require__(4996); +const googleError_1 = __nccwpck_require__(34775); +const status_1 = __nccwpck_require__(69124); const stream_1 = __nccwpck_require__(2203); // eslint-disable-next-line @typescript-eslint/no-var-requires -const duplexify = __nccwpck_require__(97941); +const duplexify = __nccwpck_require__(29112); // eslint-disable-next-line @typescript-eslint/no-var-requires -const retryRequest = __nccwpck_require__(34151); +const retryRequest = __nccwpck_require__(67842); /** * The type of gRPC streaming. * @enum {number} @@ -221601,7 +221601,7 @@ exports.StreamProxy = StreamProxy; /***/ }), -/***/ 66478: +/***/ 98177: /***/ ((__unused_webpack_module, exports, __nccwpck_require__) => { "use strict"; @@ -221623,8 +221623,8 @@ exports.StreamProxy = StreamProxy; */ Object.defineProperty(exports, "__esModule", ({ value: true })); exports.StreamingApiCaller = void 0; -const warnings_1 = __nccwpck_require__(74266); -const streaming_1 = __nccwpck_require__(89157); +const warnings_1 = __nccwpck_require__(25531); +const streaming_1 = __nccwpck_require__(21224); class StreamingApiCaller { /** * An API caller for methods of gRPC streaming. @@ -221672,7 +221672,7 @@ exports.StreamingApiCaller = StreamingApiCaller; /***/ }), -/***/ 15451: +/***/ 976: /***/ ((__unused_webpack_module, exports, __nccwpck_require__) => { "use strict"; @@ -221705,7 +221705,7 @@ exports.flattenObject = flattenObject; exports.isProto3OptionalField = isProto3OptionalField; exports.transcode = transcode; exports.overrideHttpRules = overrideHttpRules; -const util_1 = __nccwpck_require__(72559); +const util_1 = __nccwpck_require__(24938); const httpOptionName = '(google.api.http)'; const proto3OptionalName = 'proto3_optional'; // List of methods as defined in google/api/http.proto (see HttpRule) @@ -221960,7 +221960,7 @@ function overrideHttpRules(httpRules, protoJson) { /***/ }), -/***/ 72559: +/***/ 24938: /***/ ((__unused_webpack_module, exports, __nccwpck_require__) => { "use strict"; @@ -221985,7 +221985,7 @@ exports.makeUUID = makeUUID; * See the License for the specific language governing permissions and * limitations under the License. */ -const uuid_1 = __nccwpck_require__(35359); +const uuid_1 = __nccwpck_require__(39274); function words(str, normalize = false) { if (normalize) { // strings like somethingABCSomething are special case for protobuf.js, @@ -222077,7 +222077,7 @@ function makeUUID() { /***/ }), -/***/ 74266: +/***/ 25531: /***/ ((__unused_webpack_module, exports, __nccwpck_require__) => { "use strict"; @@ -222099,7 +222099,7 @@ function makeUUID() { */ Object.defineProperty(exports, "__esModule", ({ value: true })); exports.warn = warn; -const featureDetection_1 = __nccwpck_require__(18766); +const featureDetection_1 = __nccwpck_require__(83515); const emittedWarnings = new Set(); // warnType is the type of warning (e.g. 'DeprecationWarning', 'ExperimentalWarning', etc.) function warn(code, message, warnType) { @@ -222124,7 +222124,7 @@ function warn(code, message, warnType) { /***/ }), -/***/ 36172: +/***/ 58597: /***/ (function(__unused_webpack_module, exports, __nccwpck_require__) { "use strict"; @@ -222197,7 +222197,7 @@ exports.req = req; /***/ }), -/***/ 11633: +/***/ 6744: /***/ (function(__unused_webpack_module, exports, __nccwpck_require__) { "use strict"; @@ -222233,7 +222233,7 @@ exports.Agent = void 0; const net = __importStar(__nccwpck_require__(69278)); const http = __importStar(__nccwpck_require__(58611)); const https_1 = __nccwpck_require__(65692); -__exportStar(__nccwpck_require__(36172), exports); +__exportStar(__nccwpck_require__(58597), exports); const INTERNAL = Symbol('AgentBaseInternalState'); class Agent extends http.Agent { constructor(opts) { @@ -222382,7 +222382,7 @@ exports.Agent = Agent; /***/ }), -/***/ 33297: +/***/ 63468: /***/ (function(__unused_webpack_module, exports, __nccwpck_require__) { "use strict"; @@ -222407,8 +222407,8 @@ Object.defineProperty(exports, "__esModule", ({ value: true })); exports.GaxiosError = exports.GAXIOS_ERROR_SYMBOL = void 0; exports.defaultErrorRedactor = defaultErrorRedactor; const url_1 = __nccwpck_require__(87016); -const util_1 = __nccwpck_require__(36464); -const extend_1 = __importDefault(__nccwpck_require__(31899)); +const util_1 = __nccwpck_require__(25645); +const extend_1 = __importDefault(__nccwpck_require__(23860)); /** * Support `instanceof` operator for `GaxiosError`s in different versions of this library. * @@ -222577,7 +222577,7 @@ function defaultErrorRedactor(data) { /***/ }), -/***/ 91429: +/***/ 84792: /***/ (function(__unused_webpack_module, exports, __nccwpck_require__) { "use strict"; @@ -222634,17 +222634,17 @@ var __importDefault = (this && this.__importDefault) || function (mod) { var _Gaxios_instances, _a, _Gaxios_urlMayUseProxy, _Gaxios_applyRequestInterceptors, _Gaxios_applyResponseInterceptors, _Gaxios_prepareRequest, _Gaxios_proxyAgent, _Gaxios_getProxyAgent; Object.defineProperty(exports, "__esModule", ({ value: true })); exports.Gaxios = void 0; -const extend_1 = __importDefault(__nccwpck_require__(31899)); +const extend_1 = __importDefault(__nccwpck_require__(23860)); const https_1 = __nccwpck_require__(65692); -const node_fetch_1 = __importDefault(__nccwpck_require__(14202)); +const node_fetch_1 = __importDefault(__nccwpck_require__(26705)); const querystring_1 = __importDefault(__nccwpck_require__(83480)); -const is_stream_1 = __importDefault(__nccwpck_require__(20630)); +const is_stream_1 = __importDefault(__nccwpck_require__(96543)); const url_1 = __nccwpck_require__(87016); -const common_1 = __nccwpck_require__(33297); -const retry_1 = __nccwpck_require__(17820); +const common_1 = __nccwpck_require__(63468); +const retry_1 = __nccwpck_require__(93371); const stream_1 = __nccwpck_require__(2203); -const uuid_1 = __nccwpck_require__(35359); -const interceptor_1 = __nccwpck_require__(95025); +const uuid_1 = __nccwpck_require__(39274); +const interceptor_1 = __nccwpck_require__(11514); /* eslint-disable @typescript-eslint/no-explicit-any */ const fetch = hasFetch() ? window.fetch : node_fetch_1.default; function hasWindow() { @@ -223050,7 +223050,7 @@ async function _Gaxios_prepareRequest(options) { } return opts; }, _Gaxios_getProxyAgent = async function _Gaxios_getProxyAgent() { - __classPrivateFieldSet(this, _a, __classPrivateFieldGet(this, _a, "f", _Gaxios_proxyAgent) || (await Promise.resolve().then(() => __importStar(__nccwpck_require__(16268)))).HttpsProxyAgent, "f", _Gaxios_proxyAgent); + __classPrivateFieldSet(this, _a, __classPrivateFieldGet(this, _a, "f", _Gaxios_proxyAgent) || (await Promise.resolve().then(() => __importStar(__nccwpck_require__(65679)))).HttpsProxyAgent, "f", _Gaxios_proxyAgent); return __classPrivateFieldGet(this, _a, "f", _Gaxios_proxyAgent); }; /** @@ -223064,7 +223064,7 @@ _Gaxios_proxyAgent = { value: void 0 }; /***/ }), -/***/ 14302: +/***/ 67773: /***/ (function(__unused_webpack_module, exports, __nccwpck_require__) { "use strict"; @@ -223098,11 +223098,11 @@ var __exportStar = (this && this.__exportStar) || function(m, exports) { Object.defineProperty(exports, "__esModule", ({ value: true })); exports.instance = exports.Gaxios = exports.GaxiosError = void 0; exports.request = request; -const gaxios_1 = __nccwpck_require__(91429); +const gaxios_1 = __nccwpck_require__(84792); Object.defineProperty(exports, "Gaxios", ({ enumerable: true, get: function () { return gaxios_1.Gaxios; } })); -var common_1 = __nccwpck_require__(33297); +var common_1 = __nccwpck_require__(63468); Object.defineProperty(exports, "GaxiosError", ({ enumerable: true, get: function () { return common_1.GaxiosError; } })); -__exportStar(__nccwpck_require__(95025), exports); +__exportStar(__nccwpck_require__(11514), exports); /** * The default instance used when the `request` method is directly * invoked. @@ -223119,7 +223119,7 @@ async function request(opts) { /***/ }), -/***/ 95025: +/***/ 11514: /***/ ((__unused_webpack_module, exports) => { "use strict"; @@ -223148,7 +223148,7 @@ exports.GaxiosInterceptorManager = GaxiosInterceptorManager; /***/ }), -/***/ 17820: +/***/ 93371: /***/ ((__unused_webpack_module, exports) => { "use strict"; @@ -223321,7 +223321,7 @@ function getNextRetryDelay(config) { /***/ }), -/***/ 36464: +/***/ 25645: /***/ ((__unused_webpack_module, exports, __nccwpck_require__) => { "use strict"; @@ -223345,7 +223345,7 @@ exports.pkg = __nccwpck_require__(34761); /***/ }), -/***/ 8284: +/***/ 8423: /***/ ((__unused_webpack_module, exports, __nccwpck_require__) => { "use strict"; @@ -223466,7 +223466,7 @@ function detectGCPResidency() { /***/ }), -/***/ 78479: +/***/ 81090: /***/ (function(__unused_webpack_module, exports, __nccwpck_require__) { "use strict"; @@ -223511,10 +223511,10 @@ exports.resetIsAvailableCache = resetIsAvailableCache; exports.getGCPResidency = getGCPResidency; exports.setGCPResidency = setGCPResidency; exports.requestTimeout = requestTimeout; -const gaxios_1 = __nccwpck_require__(14302); -const jsonBigint = __nccwpck_require__(88027); -const gcp_residency_1 = __nccwpck_require__(8284); -const logger = __nccwpck_require__(57774); +const gaxios_1 = __nccwpck_require__(67773); +const jsonBigint = __nccwpck_require__(14826); +const gcp_residency_1 = __nccwpck_require__(8423); +const logger = __nccwpck_require__(81577); exports.BASE_PATH = '/computeMetadata/v1'; exports.HOST_ADDRESS = 'http://169.254.169.254'; exports.SECONDARY_HOST_ADDRESS = 'http://metadata.google.internal.'; @@ -223876,12 +223876,12 @@ function setGCPResidency(value = null) { function requestTimeout() { return getGCPResidency() ? 0 : 3000; } -__exportStar(__nccwpck_require__(8284), exports); +__exportStar(__nccwpck_require__(8423), exports); //# sourceMappingURL=index.js.map /***/ }), -/***/ 8669: +/***/ 58456: /***/ ((__unused_webpack_module, exports, __nccwpck_require__) => { "use strict"; @@ -223902,9 +223902,9 @@ __exportStar(__nccwpck_require__(8284), exports); Object.defineProperty(exports, "__esModule", ({ value: true })); exports.AuthClient = exports.DEFAULT_EAGER_REFRESH_THRESHOLD_MILLIS = exports.DEFAULT_UNIVERSE = void 0; const events_1 = __nccwpck_require__(24434); -const gaxios_1 = __nccwpck_require__(14302); -const transporters_1 = __nccwpck_require__(82600); -const util_1 = __nccwpck_require__(35487); +const gaxios_1 = __nccwpck_require__(67773); +const transporters_1 = __nccwpck_require__(57195); +const util_1 = __nccwpck_require__(77300); /** * The default cloud universe * @@ -224005,7 +224005,7 @@ exports.AuthClient = AuthClient; /***/ }), -/***/ 81928: +/***/ 82615: /***/ (function(__unused_webpack_module, exports, __nccwpck_require__) { "use strict"; @@ -224031,10 +224031,10 @@ var __classPrivateFieldGet = (this && this.__classPrivateFieldGet) || function ( var _a, _AwsClient_DEFAULT_AWS_REGIONAL_CREDENTIAL_VERIFICATION_URL; Object.defineProperty(exports, "__esModule", ({ value: true })); exports.AwsClient = void 0; -const awsrequestsigner_1 = __nccwpck_require__(8512); -const baseexternalclient_1 = __nccwpck_require__(42813); -const defaultawssecuritycredentialssupplier_1 = __nccwpck_require__(87412); -const util_1 = __nccwpck_require__(35487); +const awsrequestsigner_1 = __nccwpck_require__(40341); +const baseexternalclient_1 = __nccwpck_require__(27036); +const defaultawssecuritycredentialssupplier_1 = __nccwpck_require__(46095); +const util_1 = __nccwpck_require__(77300); /** * AWS external account client. This is used for AWS workloads, where * AWS STS GetCallerIdentity serialized signed requests are exchanged for @@ -224177,7 +224177,7 @@ AwsClient.AWS_EC2_METADATA_IPV6_ADDRESS = 'fd00:ec2::254'; /***/ }), -/***/ 8512: +/***/ 40341: /***/ ((__unused_webpack_module, exports, __nccwpck_require__) => { "use strict"; @@ -224197,7 +224197,7 @@ AwsClient.AWS_EC2_METADATA_IPV6_ADDRESS = 'fd00:ec2::254'; // limitations under the License. Object.defineProperty(exports, "__esModule", ({ value: true })); exports.AwsRequestSigner = void 0; -const crypto_1 = __nccwpck_require__(78016); +const crypto_1 = __nccwpck_require__(85353); /** AWS Signature Version 4 signing algorithm identifier. */ const AWS_ALGORITHM = 'AWS4-HMAC-SHA256'; /** @@ -224394,7 +224394,7 @@ async function generateAuthenticationHeaderMap(options) { /***/ }), -/***/ 42813: +/***/ 27036: /***/ (function(__unused_webpack_module, exports, __nccwpck_require__) { "use strict"; @@ -224427,9 +224427,9 @@ var _BaseExternalAccountClient_instances, _BaseExternalAccountClient_pendingAcce Object.defineProperty(exports, "__esModule", ({ value: true })); exports.BaseExternalAccountClient = exports.DEFAULT_UNIVERSE = exports.CLOUD_RESOURCE_MANAGER = exports.EXTERNAL_ACCOUNT_TYPE = exports.EXPIRATION_TIME_OFFSET = void 0; const stream = __nccwpck_require__(2203); -const authclient_1 = __nccwpck_require__(8669); -const sts = __nccwpck_require__(77278); -const util_1 = __nccwpck_require__(35487); +const authclient_1 = __nccwpck_require__(58456); +const sts = __nccwpck_require__(959); +const util_1 = __nccwpck_require__(77300); /** * The required token exchange grant_type: rfc8693#section-2.1 */ @@ -224468,7 +224468,7 @@ const pkg = __nccwpck_require__(86088); /** * For backwards compatibility. */ -var authclient_2 = __nccwpck_require__(8669); +var authclient_2 = __nccwpck_require__(58456); Object.defineProperty(exports, "DEFAULT_UNIVERSE", ({ enumerable: true, get: function () { return authclient_2.DEFAULT_UNIVERSE; } })); /** * Base external account client. This is used to instantiate AuthClients for @@ -224870,7 +224870,7 @@ _BaseExternalAccountClient_pendingAccessToken = new WeakMap(), _BaseExternalAcco /***/ }), -/***/ 19692: +/***/ 42555: /***/ ((__unused_webpack_module, exports, __nccwpck_require__) => { "use strict"; @@ -224890,9 +224890,9 @@ _BaseExternalAccountClient_pendingAccessToken = new WeakMap(), _BaseExternalAcco // limitations under the License. Object.defineProperty(exports, "__esModule", ({ value: true })); exports.Compute = void 0; -const gaxios_1 = __nccwpck_require__(14302); -const gcpMetadata = __nccwpck_require__(78479); -const oauth2client_1 = __nccwpck_require__(29928); +const gaxios_1 = __nccwpck_require__(67773); +const gcpMetadata = __nccwpck_require__(81090); +const oauth2client_1 = __nccwpck_require__(89577); class Compute extends oauth2client_1.OAuth2Client { /** * Google Compute Engine service account credentials. @@ -224995,7 +224995,7 @@ exports.Compute = Compute; /***/ }), -/***/ 87412: +/***/ 46095: /***/ (function(__unused_webpack_module, exports) { "use strict"; @@ -225199,7 +225199,7 @@ async function _DefaultAwsSecurityCredentialsSupplier_retrieveAwsSecurityCredent /***/ }), -/***/ 66223: +/***/ 98418: /***/ ((__unused_webpack_module, exports, __nccwpck_require__) => { "use strict"; @@ -225220,8 +225220,8 @@ async function _DefaultAwsSecurityCredentialsSupplier_retrieveAwsSecurityCredent Object.defineProperty(exports, "__esModule", ({ value: true })); exports.DownscopedClient = exports.EXPIRATION_TIME_OFFSET = exports.MAX_ACCESS_BOUNDARY_RULES_COUNT = void 0; const stream = __nccwpck_require__(2203); -const authclient_1 = __nccwpck_require__(8669); -const sts = __nccwpck_require__(77278); +const authclient_1 = __nccwpck_require__(58456); +const sts = __nccwpck_require__(959); /** * The required token exchange grant_type: rfc8693#section-2.1 */ @@ -225469,7 +225469,7 @@ exports.DownscopedClient = DownscopedClient; /***/ }), -/***/ 77414: +/***/ 38697: /***/ ((__unused_webpack_module, exports, __nccwpck_require__) => { "use strict"; @@ -225491,7 +225491,7 @@ Object.defineProperty(exports, "__esModule", ({ value: true })); exports.GCPEnv = void 0; exports.clear = clear; exports.getEnv = getEnv; -const gcpMetadata = __nccwpck_require__(78479); +const gcpMetadata = __nccwpck_require__(81090); var GCPEnv; (function (GCPEnv) { GCPEnv["APP_ENGINE"] = "APP_ENGINE"; @@ -225566,7 +225566,7 @@ async function isComputeEngine() { /***/ }), -/***/ 52170: +/***/ 3269: /***/ ((__unused_webpack_module, exports) => { "use strict"; @@ -225720,7 +225720,7 @@ exports.InvalidSubjectTokenError = InvalidSubjectTokenError; /***/ }), -/***/ 46213: +/***/ 57310: /***/ ((__unused_webpack_module, exports, __nccwpck_require__) => { "use strict"; @@ -225740,11 +225740,11 @@ exports.InvalidSubjectTokenError = InvalidSubjectTokenError; // limitations under the License. Object.defineProperty(exports, "__esModule", ({ value: true })); exports.ExternalAccountAuthorizedUserClient = exports.EXTERNAL_ACCOUNT_AUTHORIZED_USER_TYPE = void 0; -const authclient_1 = __nccwpck_require__(8669); -const oauth2common_1 = __nccwpck_require__(64206); -const gaxios_1 = __nccwpck_require__(14302); +const authclient_1 = __nccwpck_require__(58456); +const oauth2common_1 = __nccwpck_require__(39235); +const gaxios_1 = __nccwpck_require__(67773); const stream = __nccwpck_require__(2203); -const baseexternalclient_1 = __nccwpck_require__(42813); +const baseexternalclient_1 = __nccwpck_require__(27036); /** * The credentials JSON file type for external account authorized user clients. */ @@ -225967,7 +225967,7 @@ exports.ExternalAccountAuthorizedUserClient = ExternalAccountAuthorizedUserClien /***/ }), -/***/ 30072: +/***/ 84377: /***/ ((__unused_webpack_module, exports, __nccwpck_require__) => { "use strict"; @@ -225987,10 +225987,10 @@ exports.ExternalAccountAuthorizedUserClient = ExternalAccountAuthorizedUserClien // limitations under the License. Object.defineProperty(exports, "__esModule", ({ value: true })); exports.ExternalAccountClient = void 0; -const baseexternalclient_1 = __nccwpck_require__(42813); -const identitypoolclient_1 = __nccwpck_require__(39631); -const awsclient_1 = __nccwpck_require__(81928); -const pluggable_auth_client_1 = __nccwpck_require__(37592); +const baseexternalclient_1 = __nccwpck_require__(27036); +const identitypoolclient_1 = __nccwpck_require__(14602); +const awsclient_1 = __nccwpck_require__(82615); +const pluggable_auth_client_1 = __nccwpck_require__(48771); /** * Dummy class with no constructor. Developers are expected to use fromJSON. */ @@ -226039,7 +226039,7 @@ exports.ExternalAccountClient = ExternalAccountClient; /***/ }), -/***/ 56791: +/***/ 68362: /***/ ((__unused_webpack_module, exports, __nccwpck_require__) => { "use strict"; @@ -226128,7 +226128,7 @@ exports.FileSubjectTokenSupplier = FileSubjectTokenSupplier; /***/ }), -/***/ 62097: +/***/ 85676: /***/ (function(__unused_webpack_module, exports, __nccwpck_require__) { "use strict"; @@ -226162,22 +226162,22 @@ Object.defineProperty(exports, "__esModule", ({ value: true })); exports.GoogleAuth = exports.GoogleAuthExceptionMessages = exports.CLOUD_SDK_CLIENT_ID = void 0; const child_process_1 = __nccwpck_require__(35317); const fs = __nccwpck_require__(79896); -const gcpMetadata = __nccwpck_require__(78479); +const gcpMetadata = __nccwpck_require__(81090); const os = __nccwpck_require__(70857); const path = __nccwpck_require__(16928); -const crypto_1 = __nccwpck_require__(78016); -const transporters_1 = __nccwpck_require__(82600); -const computeclient_1 = __nccwpck_require__(19692); -const idtokenclient_1 = __nccwpck_require__(90511); -const envDetect_1 = __nccwpck_require__(77414); -const jwtclient_1 = __nccwpck_require__(34872); -const refreshclient_1 = __nccwpck_require__(2786); -const impersonated_1 = __nccwpck_require__(90907); -const externalclient_1 = __nccwpck_require__(30072); -const baseexternalclient_1 = __nccwpck_require__(42813); -const authclient_1 = __nccwpck_require__(8669); -const externalAccountAuthorizedUserClient_1 = __nccwpck_require__(46213); -const util_1 = __nccwpck_require__(35487); +const crypto_1 = __nccwpck_require__(85353); +const transporters_1 = __nccwpck_require__(57195); +const computeclient_1 = __nccwpck_require__(42555); +const idtokenclient_1 = __nccwpck_require__(94204); +const envDetect_1 = __nccwpck_require__(38697); +const jwtclient_1 = __nccwpck_require__(47927); +const refreshclient_1 = __nccwpck_require__(93849); +const impersonated_1 = __nccwpck_require__(23778); +const externalclient_1 = __nccwpck_require__(84377); +const baseexternalclient_1 = __nccwpck_require__(27036); +const authclient_1 = __nccwpck_require__(58456); +const externalAccountAuthorizedUserClient_1 = __nccwpck_require__(57310); +const util_1 = __nccwpck_require__(77300); exports.CLOUD_SDK_CLIENT_ID = '764086051850-6qr4p6gpi6hn506pt8ejuq83di341hur.apps.googleusercontent.com'; exports.GoogleAuthExceptionMessages = { API_KEY_WITH_CREDENTIALS: 'API Keys and Credentials are mutually exclusive authentication methods and cannot be used together.', @@ -226977,7 +226977,7 @@ GoogleAuth.DefaultTransporter = transporters_1.DefaultTransporter; /***/ }), -/***/ 81851: +/***/ 33480: /***/ ((__unused_webpack_module, exports) => { "use strict"; @@ -227026,7 +227026,7 @@ exports.IAMAuth = IAMAuth; /***/ }), -/***/ 39631: +/***/ 14602: /***/ ((__unused_webpack_module, exports, __nccwpck_require__) => { "use strict"; @@ -227046,10 +227046,10 @@ exports.IAMAuth = IAMAuth; // limitations under the License. Object.defineProperty(exports, "__esModule", ({ value: true })); exports.IdentityPoolClient = void 0; -const baseexternalclient_1 = __nccwpck_require__(42813); -const util_1 = __nccwpck_require__(35487); -const filesubjecttokensupplier_1 = __nccwpck_require__(56791); -const urlsubjecttokensupplier_1 = __nccwpck_require__(75314); +const baseexternalclient_1 = __nccwpck_require__(27036); +const util_1 = __nccwpck_require__(77300); +const filesubjecttokensupplier_1 = __nccwpck_require__(68362); +const urlsubjecttokensupplier_1 = __nccwpck_require__(63957); /** * Defines the Url-sourced and file-sourced external account clients mainly * used for K8s and Azure workloads. @@ -227141,7 +227141,7 @@ exports.IdentityPoolClient = IdentityPoolClient; /***/ }), -/***/ 90511: +/***/ 94204: /***/ ((__unused_webpack_module, exports, __nccwpck_require__) => { "use strict"; @@ -227161,7 +227161,7 @@ exports.IdentityPoolClient = IdentityPoolClient; // limitations under the License. Object.defineProperty(exports, "__esModule", ({ value: true })); exports.IdTokenClient = void 0; -const oauth2client_1 = __nccwpck_require__(29928); +const oauth2client_1 = __nccwpck_require__(89577); class IdTokenClient extends oauth2client_1.OAuth2Client { /** * Google ID Token client @@ -227204,7 +227204,7 @@ exports.IdTokenClient = IdTokenClient; /***/ }), -/***/ 90907: +/***/ 23778: /***/ ((__unused_webpack_module, exports, __nccwpck_require__) => { "use strict"; @@ -227226,9 +227226,9 @@ exports.IdTokenClient = IdTokenClient; */ Object.defineProperty(exports, "__esModule", ({ value: true })); exports.Impersonated = exports.IMPERSONATED_ACCOUNT_TYPE = void 0; -const oauth2client_1 = __nccwpck_require__(29928); -const gaxios_1 = __nccwpck_require__(14302); -const util_1 = __nccwpck_require__(35487); +const oauth2client_1 = __nccwpck_require__(89577); +const gaxios_1 = __nccwpck_require__(67773); +const util_1 = __nccwpck_require__(77300); exports.IMPERSONATED_ACCOUNT_TYPE = 'impersonated_service_account'; class Impersonated extends oauth2client_1.OAuth2Client { /** @@ -227398,7 +227398,7 @@ exports.Impersonated = Impersonated; /***/ }), -/***/ 47393: +/***/ 6990: /***/ ((__unused_webpack_module, exports, __nccwpck_require__) => { "use strict"; @@ -227418,8 +227418,8 @@ exports.Impersonated = Impersonated; // limitations under the License. Object.defineProperty(exports, "__esModule", ({ value: true })); exports.JWTAccess = void 0; -const jws = __nccwpck_require__(7929); -const util_1 = __nccwpck_require__(35487); +const jws = __nccwpck_require__(33324); +const util_1 = __nccwpck_require__(77300); const DEFAULT_HEADER = { alg: 'RS256', typ: 'JWT', @@ -227598,7 +227598,7 @@ exports.JWTAccess = JWTAccess; /***/ }), -/***/ 34872: +/***/ 47927: /***/ ((__unused_webpack_module, exports, __nccwpck_require__) => { "use strict"; @@ -227618,10 +227618,10 @@ exports.JWTAccess = JWTAccess; // limitations under the License. Object.defineProperty(exports, "__esModule", ({ value: true })); exports.JWT = void 0; -const gtoken_1 = __nccwpck_require__(38449); -const jwtaccess_1 = __nccwpck_require__(47393); -const oauth2client_1 = __nccwpck_require__(29928); -const authclient_1 = __nccwpck_require__(8669); +const gtoken_1 = __nccwpck_require__(37022); +const jwtaccess_1 = __nccwpck_require__(6990); +const oauth2client_1 = __nccwpck_require__(89577); +const authclient_1 = __nccwpck_require__(58456); class JWT extends oauth2client_1.OAuth2Client { constructor(optionsOrEmail, keyFile, key, scopes, subject, keyId) { const opts = optionsOrEmail && typeof optionsOrEmail === 'object' @@ -227890,7 +227890,7 @@ exports.JWT = JWT; /***/ }), -/***/ 93143: +/***/ 13832: /***/ ((__unused_webpack_module, exports) => { "use strict"; @@ -227955,7 +227955,7 @@ exports.LoginTicket = LoginTicket; /***/ }), -/***/ 29928: +/***/ 89577: /***/ ((__unused_webpack_module, exports, __nccwpck_require__) => { "use strict"; @@ -227975,13 +227975,13 @@ exports.LoginTicket = LoginTicket; // limitations under the License. Object.defineProperty(exports, "__esModule", ({ value: true })); exports.OAuth2Client = exports.ClientAuthentication = exports.CertificateFormat = exports.CodeChallengeMethod = void 0; -const gaxios_1 = __nccwpck_require__(14302); +const gaxios_1 = __nccwpck_require__(67773); const querystring = __nccwpck_require__(83480); const stream = __nccwpck_require__(2203); -const formatEcdsa = __nccwpck_require__(96312); -const crypto_1 = __nccwpck_require__(78016); -const authclient_1 = __nccwpck_require__(8669); -const loginticket_1 = __nccwpck_require__(93143); +const formatEcdsa = __nccwpck_require__(325); +const crypto_1 = __nccwpck_require__(85353); +const authclient_1 = __nccwpck_require__(58456); +const loginticket_1 = __nccwpck_require__(13832); var CodeChallengeMethod; (function (CodeChallengeMethod) { CodeChallengeMethod["Plain"] = "plain"; @@ -228757,7 +228757,7 @@ OAuth2Client.DEFAULT_MAX_TOKEN_LIFETIME_SECS_ = 86400; /***/ }), -/***/ 64206: +/***/ 39235: /***/ ((__unused_webpack_module, exports, __nccwpck_require__) => { "use strict"; @@ -228779,7 +228779,7 @@ Object.defineProperty(exports, "__esModule", ({ value: true })); exports.OAuthClientAuthHandler = void 0; exports.getErrorFromOAuthErrorResponse = getErrorFromOAuthErrorResponse; const querystring = __nccwpck_require__(83480); -const crypto_1 = __nccwpck_require__(78016); +const crypto_1 = __nccwpck_require__(85353); /** List of HTTP methods that accept request bodies. */ const METHODS_SUPPORTING_REQUEST_BODY = ['PUT', 'POST', 'PATCH']; /** @@ -228957,7 +228957,7 @@ function getErrorFromOAuthErrorResponse(resp, err) { /***/ }), -/***/ 60640: +/***/ 90915: /***/ ((__unused_webpack_module, exports, __nccwpck_require__) => { "use strict"; @@ -228977,7 +228977,7 @@ function getErrorFromOAuthErrorResponse(resp, err) { // limitations under the License. Object.defineProperty(exports, "__esModule", ({ value: true })); exports.PassThroughClient = void 0; -const authclient_1 = __nccwpck_require__(8669); +const authclient_1 = __nccwpck_require__(58456); /** * An AuthClient without any Authentication information. Useful for: * - Anonymous access @@ -229026,7 +229026,7 @@ a.getAccessToken(); /***/ }), -/***/ 37592: +/***/ 48771: /***/ ((__unused_webpack_module, exports, __nccwpck_require__) => { "use strict"; @@ -229046,9 +229046,9 @@ a.getAccessToken(); // limitations under the License. Object.defineProperty(exports, "__esModule", ({ value: true })); exports.PluggableAuthClient = exports.ExecutableError = void 0; -const baseexternalclient_1 = __nccwpck_require__(42813); -const executable_response_1 = __nccwpck_require__(52170); -const pluggable_auth_handler_1 = __nccwpck_require__(98703); +const baseexternalclient_1 = __nccwpck_require__(27036); +const executable_response_1 = __nccwpck_require__(3269); +const pluggable_auth_handler_1 = __nccwpck_require__(75046); /** * Error thrown from the executable run by PluggableAuthClient. */ @@ -229249,7 +229249,7 @@ exports.PluggableAuthClient = PluggableAuthClient; /***/ }), -/***/ 98703: +/***/ 75046: /***/ ((__unused_webpack_module, exports, __nccwpck_require__) => { "use strict"; @@ -229269,8 +229269,8 @@ exports.PluggableAuthClient = PluggableAuthClient; // limitations under the License. Object.defineProperty(exports, "__esModule", ({ value: true })); exports.PluggableAuthHandler = void 0; -const pluggable_auth_client_1 = __nccwpck_require__(37592); -const executable_response_1 = __nccwpck_require__(52170); +const pluggable_auth_client_1 = __nccwpck_require__(48771); +const executable_response_1 = __nccwpck_require__(3269); const childProcess = __nccwpck_require__(35317); const fs = __nccwpck_require__(79896); /** @@ -229413,7 +229413,7 @@ exports.PluggableAuthHandler = PluggableAuthHandler; /***/ }), -/***/ 2786: +/***/ 93849: /***/ ((__unused_webpack_module, exports, __nccwpck_require__) => { "use strict"; @@ -229433,7 +229433,7 @@ exports.PluggableAuthHandler = PluggableAuthHandler; // limitations under the License. Object.defineProperty(exports, "__esModule", ({ value: true })); exports.UserRefreshClient = exports.USER_REFRESH_ACCOUNT_TYPE = void 0; -const oauth2client_1 = __nccwpck_require__(29928); +const oauth2client_1 = __nccwpck_require__(89577); const querystring_1 = __nccwpck_require__(83480); exports.USER_REFRESH_ACCOUNT_TYPE = 'authorized_user'; class UserRefreshClient extends oauth2client_1.OAuth2Client { @@ -229553,7 +229553,7 @@ exports.UserRefreshClient = UserRefreshClient; /***/ }), -/***/ 77278: +/***/ 959: /***/ ((__unused_webpack_module, exports, __nccwpck_require__) => { "use strict"; @@ -229573,10 +229573,10 @@ exports.UserRefreshClient = UserRefreshClient; // limitations under the License. Object.defineProperty(exports, "__esModule", ({ value: true })); exports.StsCredentials = void 0; -const gaxios_1 = __nccwpck_require__(14302); +const gaxios_1 = __nccwpck_require__(67773); const querystring = __nccwpck_require__(83480); -const transporters_1 = __nccwpck_require__(82600); -const oauth2common_1 = __nccwpck_require__(64206); +const transporters_1 = __nccwpck_require__(57195); +const oauth2common_1 = __nccwpck_require__(39235); /** * Implements the OAuth 2.0 token exchange based on * https://tools.ietf.org/html/rfc8693 @@ -229670,7 +229670,7 @@ exports.StsCredentials = StsCredentials; /***/ }), -/***/ 75314: +/***/ 63957: /***/ ((__unused_webpack_module, exports) => { "use strict"; @@ -229741,7 +229741,7 @@ exports.UrlSubjectTokenSupplier = UrlSubjectTokenSupplier; /***/ }), -/***/ 97217: +/***/ 42816: /***/ ((__unused_webpack_module, exports, __nccwpck_require__) => { "use strict"; @@ -229764,8 +229764,8 @@ Object.defineProperty(exports, "__esModule", ({ value: true })); exports.BrowserCrypto = void 0; // This file implements crypto functions we need using in-browser // SubtleCrypto interface `window.crypto.subtle`. -const base64js = __nccwpck_require__(1362); -const crypto_1 = __nccwpck_require__(78016); +const base64js = __nccwpck_require__(38793); +const crypto_1 = __nccwpck_require__(85353); class BrowserCrypto { constructor() { if (typeof window === 'undefined' || @@ -229875,7 +229875,7 @@ exports.BrowserCrypto = BrowserCrypto; /***/ }), -/***/ 78016: +/***/ 85353: /***/ ((__unused_webpack_module, exports, __nccwpck_require__) => { "use strict"; @@ -229898,8 +229898,8 @@ Object.defineProperty(exports, "__esModule", ({ value: true })); exports.createCrypto = createCrypto; exports.hasBrowserCrypto = hasBrowserCrypto; exports.fromArrayBufferToHex = fromArrayBufferToHex; -const crypto_1 = __nccwpck_require__(97217); -const crypto_2 = __nccwpck_require__(92825); +const crypto_1 = __nccwpck_require__(42816); +const crypto_2 = __nccwpck_require__(66826); function createCrypto() { if (hasBrowserCrypto()) { return new crypto_1.BrowserCrypto(); @@ -229930,7 +229930,7 @@ function fromArrayBufferToHex(arrayBuffer) { /***/ }), -/***/ 92825: +/***/ 66826: /***/ ((__unused_webpack_module, exports, __nccwpck_require__) => { "use strict"; @@ -230020,7 +230020,7 @@ function toBuffer(arrayBuffer) { /***/ }), -/***/ 75391: +/***/ 31882: /***/ ((__unused_webpack_module, exports, __nccwpck_require__) => { "use strict"; @@ -230040,55 +230040,55 @@ exports.GoogleAuth = exports.auth = exports.DefaultTransporter = exports.PassThr // WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. // See the License for the specific language governing permissions and // limitations under the License. -const googleauth_1 = __nccwpck_require__(62097); +const googleauth_1 = __nccwpck_require__(85676); Object.defineProperty(exports, "GoogleAuth", ({ enumerable: true, get: function () { return googleauth_1.GoogleAuth; } })); // Export common deps to ensure types/instances are the exact match. Useful // for consistently configuring the library across versions. -exports.gcpMetadata = __nccwpck_require__(78479); -exports.gaxios = __nccwpck_require__(14302); -var authclient_1 = __nccwpck_require__(8669); +exports.gcpMetadata = __nccwpck_require__(81090); +exports.gaxios = __nccwpck_require__(67773); +var authclient_1 = __nccwpck_require__(58456); Object.defineProperty(exports, "AuthClient", ({ enumerable: true, get: function () { return authclient_1.AuthClient; } })); Object.defineProperty(exports, "DEFAULT_UNIVERSE", ({ enumerable: true, get: function () { return authclient_1.DEFAULT_UNIVERSE; } })); -var computeclient_1 = __nccwpck_require__(19692); +var computeclient_1 = __nccwpck_require__(42555); Object.defineProperty(exports, "Compute", ({ enumerable: true, get: function () { return computeclient_1.Compute; } })); -var envDetect_1 = __nccwpck_require__(77414); +var envDetect_1 = __nccwpck_require__(38697); Object.defineProperty(exports, "GCPEnv", ({ enumerable: true, get: function () { return envDetect_1.GCPEnv; } })); -var iam_1 = __nccwpck_require__(81851); +var iam_1 = __nccwpck_require__(33480); Object.defineProperty(exports, "IAMAuth", ({ enumerable: true, get: function () { return iam_1.IAMAuth; } })); -var idtokenclient_1 = __nccwpck_require__(90511); +var idtokenclient_1 = __nccwpck_require__(94204); Object.defineProperty(exports, "IdTokenClient", ({ enumerable: true, get: function () { return idtokenclient_1.IdTokenClient; } })); -var jwtaccess_1 = __nccwpck_require__(47393); +var jwtaccess_1 = __nccwpck_require__(6990); Object.defineProperty(exports, "JWTAccess", ({ enumerable: true, get: function () { return jwtaccess_1.JWTAccess; } })); -var jwtclient_1 = __nccwpck_require__(34872); +var jwtclient_1 = __nccwpck_require__(47927); Object.defineProperty(exports, "JWT", ({ enumerable: true, get: function () { return jwtclient_1.JWT; } })); -var impersonated_1 = __nccwpck_require__(90907); +var impersonated_1 = __nccwpck_require__(23778); Object.defineProperty(exports, "Impersonated", ({ enumerable: true, get: function () { return impersonated_1.Impersonated; } })); -var oauth2client_1 = __nccwpck_require__(29928); +var oauth2client_1 = __nccwpck_require__(89577); Object.defineProperty(exports, "CodeChallengeMethod", ({ enumerable: true, get: function () { return oauth2client_1.CodeChallengeMethod; } })); Object.defineProperty(exports, "OAuth2Client", ({ enumerable: true, get: function () { return oauth2client_1.OAuth2Client; } })); Object.defineProperty(exports, "ClientAuthentication", ({ enumerable: true, get: function () { return oauth2client_1.ClientAuthentication; } })); -var loginticket_1 = __nccwpck_require__(93143); +var loginticket_1 = __nccwpck_require__(13832); Object.defineProperty(exports, "LoginTicket", ({ enumerable: true, get: function () { return loginticket_1.LoginTicket; } })); -var refreshclient_1 = __nccwpck_require__(2786); +var refreshclient_1 = __nccwpck_require__(93849); Object.defineProperty(exports, "UserRefreshClient", ({ enumerable: true, get: function () { return refreshclient_1.UserRefreshClient; } })); -var awsclient_1 = __nccwpck_require__(81928); +var awsclient_1 = __nccwpck_require__(82615); Object.defineProperty(exports, "AwsClient", ({ enumerable: true, get: function () { return awsclient_1.AwsClient; } })); -var awsrequestsigner_1 = __nccwpck_require__(8512); +var awsrequestsigner_1 = __nccwpck_require__(40341); Object.defineProperty(exports, "AwsRequestSigner", ({ enumerable: true, get: function () { return awsrequestsigner_1.AwsRequestSigner; } })); -var identitypoolclient_1 = __nccwpck_require__(39631); +var identitypoolclient_1 = __nccwpck_require__(14602); Object.defineProperty(exports, "IdentityPoolClient", ({ enumerable: true, get: function () { return identitypoolclient_1.IdentityPoolClient; } })); -var externalclient_1 = __nccwpck_require__(30072); +var externalclient_1 = __nccwpck_require__(84377); Object.defineProperty(exports, "ExternalAccountClient", ({ enumerable: true, get: function () { return externalclient_1.ExternalAccountClient; } })); -var baseexternalclient_1 = __nccwpck_require__(42813); +var baseexternalclient_1 = __nccwpck_require__(27036); Object.defineProperty(exports, "BaseExternalAccountClient", ({ enumerable: true, get: function () { return baseexternalclient_1.BaseExternalAccountClient; } })); -var downscopedclient_1 = __nccwpck_require__(66223); +var downscopedclient_1 = __nccwpck_require__(98418); Object.defineProperty(exports, "DownscopedClient", ({ enumerable: true, get: function () { return downscopedclient_1.DownscopedClient; } })); -var pluggable_auth_client_1 = __nccwpck_require__(37592); +var pluggable_auth_client_1 = __nccwpck_require__(48771); Object.defineProperty(exports, "PluggableAuthClient", ({ enumerable: true, get: function () { return pluggable_auth_client_1.PluggableAuthClient; } })); Object.defineProperty(exports, "ExecutableError", ({ enumerable: true, get: function () { return pluggable_auth_client_1.ExecutableError; } })); -var passthrough_1 = __nccwpck_require__(60640); +var passthrough_1 = __nccwpck_require__(90915); Object.defineProperty(exports, "PassThroughClient", ({ enumerable: true, get: function () { return passthrough_1.PassThroughClient; } })); -var transporters_1 = __nccwpck_require__(82600); +var transporters_1 = __nccwpck_require__(57195); Object.defineProperty(exports, "DefaultTransporter", ({ enumerable: true, get: function () { return transporters_1.DefaultTransporter; } })); const auth = new googleauth_1.GoogleAuth(); exports.auth = auth; @@ -230096,7 +230096,7 @@ exports.auth = auth; /***/ }), -/***/ 3237: +/***/ 64900: /***/ ((__unused_webpack_module, exports) => { "use strict"; @@ -230138,7 +230138,7 @@ function validate(options) { /***/ }), -/***/ 82600: +/***/ 57195: /***/ ((__unused_webpack_module, exports, __nccwpck_require__) => { "use strict"; @@ -230158,8 +230158,8 @@ function validate(options) { // limitations under the License. Object.defineProperty(exports, "__esModule", ({ value: true })); exports.DefaultTransporter = void 0; -const gaxios_1 = __nccwpck_require__(14302); -const options_1 = __nccwpck_require__(3237); +const gaxios_1 = __nccwpck_require__(67773); +const options_1 = __nccwpck_require__(64900); // eslint-disable-next-line @typescript-eslint/no-var-requires const pkg = __nccwpck_require__(86088); const PRODUCT_NAME = 'google-api-nodejs-client'; @@ -230256,7 +230256,7 @@ DefaultTransporter.USER_AGENT = `${PRODUCT_NAME}/${pkg.version}`; /***/ }), -/***/ 35487: +/***/ 77300: /***/ (function(__unused_webpack_module, exports) { "use strict"; @@ -230389,7 +230389,7 @@ _LRUCache_cache = new WeakMap(), _LRUCache_instances = new WeakSet(), _LRUCache_ /***/ }), -/***/ 38449: +/***/ 37022: /***/ (function(__unused_webpack_module, exports, __nccwpck_require__) { "use strict"; @@ -230415,8 +230415,8 @@ var _GoogleToken_instances, _GoogleToken_inFlightRequest, _GoogleToken_getTokenA Object.defineProperty(exports, "__esModule", ({ value: true })); exports.GoogleToken = void 0; const fs = __nccwpck_require__(79896); -const gaxios_1 = __nccwpck_require__(14302); -const jws = __nccwpck_require__(7929); +const gaxios_1 = __nccwpck_require__(67773); +const jws = __nccwpck_require__(33324); const path = __nccwpck_require__(16928); const util_1 = __nccwpck_require__(39023); const readFile = fs.readFile @@ -230672,7 +230672,7 @@ async function _GoogleToken_requestToken() { /***/ }), -/***/ 16268: +/***/ 65679: /***/ (function(__unused_webpack_module, exports, __nccwpck_require__) { "use strict"; @@ -230708,10 +230708,10 @@ exports.HttpsProxyAgent = void 0; const net = __importStar(__nccwpck_require__(69278)); const tls = __importStar(__nccwpck_require__(64756)); const assert_1 = __importDefault(__nccwpck_require__(42613)); -const debug_1 = __importDefault(__nccwpck_require__(85747)); -const agent_base_1 = __nccwpck_require__(11633); +const debug_1 = __importDefault(__nccwpck_require__(2830)); +const agent_base_1 = __nccwpck_require__(6744); const url_1 = __nccwpck_require__(87016); -const parse_proxy_response_1 = __nccwpck_require__(85128); +const parse_proxy_response_1 = __nccwpck_require__(68493); const debug = (0, debug_1.default)('https-proxy-agent'); const setServernameFromNonIpHost = (options) => { if (options.servername === undefined && @@ -230859,7 +230859,7 @@ function omit(obj, ...keys) { /***/ }), -/***/ 85128: +/***/ 68493: /***/ (function(__unused_webpack_module, exports, __nccwpck_require__) { "use strict"; @@ -230869,7 +230869,7 @@ var __importDefault = (this && this.__importDefault) || function (mod) { }; Object.defineProperty(exports, "__esModule", ({ value: true })); exports.parseProxyResponse = void 0; -const debug_1 = __importDefault(__nccwpck_require__(85747)); +const debug_1 = __importDefault(__nccwpck_require__(2830)); const debug = (0, debug_1.default)('https-proxy-agent:parse-proxy-response'); function parseProxyResponse(socket) { return new Promise((resolve, reject) => { @@ -230967,7 +230967,7 @@ exports.parseProxyResponse = parseProxyResponse; /***/ }), -/***/ 35359: +/***/ 39274: /***/ ((__unused_webpack_module, exports, __nccwpck_require__) => { "use strict"; @@ -231031,29 +231031,29 @@ Object.defineProperty(exports, "version", ({ } })); -var _v = _interopRequireDefault(__nccwpck_require__(7710)); +var _v = _interopRequireDefault(__nccwpck_require__(4349)); -var _v2 = _interopRequireDefault(__nccwpck_require__(5780)); +var _v2 = _interopRequireDefault(__nccwpck_require__(40443)); -var _v3 = _interopRequireDefault(__nccwpck_require__(90849)); +var _v3 = _interopRequireDefault(__nccwpck_require__(93586)); -var _v4 = _interopRequireDefault(__nccwpck_require__(23218)); +var _v4 = _interopRequireDefault(__nccwpck_require__(77569)); -var _nil = _interopRequireDefault(__nccwpck_require__(63688)); +var _nil = _interopRequireDefault(__nccwpck_require__(5381)); -var _version = _interopRequireDefault(__nccwpck_require__(55343)); +var _version = _interopRequireDefault(__nccwpck_require__(6270)); -var _validate = _interopRequireDefault(__nccwpck_require__(11581)); +var _validate = _interopRequireDefault(__nccwpck_require__(91710)); -var _stringify = _interopRequireDefault(__nccwpck_require__(15174)); +var _stringify = _interopRequireDefault(__nccwpck_require__(30999)); -var _parse = _interopRequireDefault(__nccwpck_require__(51464)); +var _parse = _interopRequireDefault(__nccwpck_require__(46425)); function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; } /***/ }), -/***/ 56119: +/***/ 11510: /***/ ((__unused_webpack_module, exports, __nccwpck_require__) => { "use strict"; @@ -231083,7 +231083,7 @@ exports["default"] = _default; /***/ }), -/***/ 11788: +/***/ 89783: /***/ ((__unused_webpack_module, exports, __nccwpck_require__) => { "use strict"; @@ -231105,7 +231105,7 @@ exports["default"] = _default; /***/ }), -/***/ 63688: +/***/ 5381: /***/ ((__unused_webpack_module, exports) => { "use strict"; @@ -231120,7 +231120,7 @@ exports["default"] = _default; /***/ }), -/***/ 51464: +/***/ 46425: /***/ ((__unused_webpack_module, exports, __nccwpck_require__) => { "use strict"; @@ -231131,7 +231131,7 @@ Object.defineProperty(exports, "__esModule", ({ })); exports["default"] = void 0; -var _validate = _interopRequireDefault(__nccwpck_require__(11581)); +var _validate = _interopRequireDefault(__nccwpck_require__(91710)); function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; } @@ -231172,7 +231172,7 @@ exports["default"] = _default; /***/ }), -/***/ 57208: +/***/ 13709: /***/ ((__unused_webpack_module, exports) => { "use strict"; @@ -231187,7 +231187,7 @@ exports["default"] = _default; /***/ }), -/***/ 84954: +/***/ 70559: /***/ ((__unused_webpack_module, exports, __nccwpck_require__) => { "use strict"; @@ -231218,7 +231218,7 @@ function rng() { /***/ }), -/***/ 4962: +/***/ 8641: /***/ ((__unused_webpack_module, exports, __nccwpck_require__) => { "use strict"; @@ -231248,7 +231248,7 @@ exports["default"] = _default; /***/ }), -/***/ 15174: +/***/ 30999: /***/ ((__unused_webpack_module, exports, __nccwpck_require__) => { "use strict"; @@ -231260,7 +231260,7 @@ Object.defineProperty(exports, "__esModule", ({ exports["default"] = void 0; exports.unsafeStringify = unsafeStringify; -var _validate = _interopRequireDefault(__nccwpck_require__(11581)); +var _validate = _interopRequireDefault(__nccwpck_require__(91710)); function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; } @@ -231299,7 +231299,7 @@ exports["default"] = _default; /***/ }), -/***/ 7710: +/***/ 4349: /***/ ((__unused_webpack_module, exports, __nccwpck_require__) => { "use strict"; @@ -231310,9 +231310,9 @@ Object.defineProperty(exports, "__esModule", ({ })); exports["default"] = void 0; -var _rng = _interopRequireDefault(__nccwpck_require__(84954)); +var _rng = _interopRequireDefault(__nccwpck_require__(70559)); -var _stringify = __nccwpck_require__(15174); +var _stringify = __nccwpck_require__(30999); function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; } @@ -231413,7 +231413,7 @@ exports["default"] = _default; /***/ }), -/***/ 5780: +/***/ 40443: /***/ ((__unused_webpack_module, exports, __nccwpck_require__) => { "use strict"; @@ -231424,9 +231424,9 @@ Object.defineProperty(exports, "__esModule", ({ })); exports["default"] = void 0; -var _v = _interopRequireDefault(__nccwpck_require__(4545)); +var _v = _interopRequireDefault(__nccwpck_require__(55928)); -var _md = _interopRequireDefault(__nccwpck_require__(56119)); +var _md = _interopRequireDefault(__nccwpck_require__(11510)); function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; } @@ -231436,7 +231436,7 @@ exports["default"] = _default; /***/ }), -/***/ 4545: +/***/ 55928: /***/ ((__unused_webpack_module, exports, __nccwpck_require__) => { "use strict"; @@ -231448,9 +231448,9 @@ Object.defineProperty(exports, "__esModule", ({ exports.URL = exports.DNS = void 0; exports["default"] = v35; -var _stringify = __nccwpck_require__(15174); +var _stringify = __nccwpck_require__(30999); -var _parse = _interopRequireDefault(__nccwpck_require__(51464)); +var _parse = _interopRequireDefault(__nccwpck_require__(46425)); function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; } @@ -231523,7 +231523,7 @@ function v35(name, version, hashfunc) { /***/ }), -/***/ 90849: +/***/ 93586: /***/ ((__unused_webpack_module, exports, __nccwpck_require__) => { "use strict"; @@ -231534,11 +231534,11 @@ Object.defineProperty(exports, "__esModule", ({ })); exports["default"] = void 0; -var _native = _interopRequireDefault(__nccwpck_require__(11788)); +var _native = _interopRequireDefault(__nccwpck_require__(89783)); -var _rng = _interopRequireDefault(__nccwpck_require__(84954)); +var _rng = _interopRequireDefault(__nccwpck_require__(70559)); -var _stringify = __nccwpck_require__(15174); +var _stringify = __nccwpck_require__(30999); function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; } @@ -231573,7 +231573,7 @@ exports["default"] = _default; /***/ }), -/***/ 23218: +/***/ 77569: /***/ ((__unused_webpack_module, exports, __nccwpck_require__) => { "use strict"; @@ -231584,9 +231584,9 @@ Object.defineProperty(exports, "__esModule", ({ })); exports["default"] = void 0; -var _v = _interopRequireDefault(__nccwpck_require__(4545)); +var _v = _interopRequireDefault(__nccwpck_require__(55928)); -var _sha = _interopRequireDefault(__nccwpck_require__(4962)); +var _sha = _interopRequireDefault(__nccwpck_require__(8641)); function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; } @@ -231596,7 +231596,7 @@ exports["default"] = _default; /***/ }), -/***/ 11581: +/***/ 91710: /***/ ((__unused_webpack_module, exports, __nccwpck_require__) => { "use strict"; @@ -231607,7 +231607,7 @@ Object.defineProperty(exports, "__esModule", ({ })); exports["default"] = void 0; -var _regex = _interopRequireDefault(__nccwpck_require__(57208)); +var _regex = _interopRequireDefault(__nccwpck_require__(13709)); function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; } @@ -231620,7 +231620,7 @@ exports["default"] = _default; /***/ }), -/***/ 55343: +/***/ 6270: /***/ ((__unused_webpack_module, exports, __nccwpck_require__) => { "use strict"; @@ -231631,7 +231631,7 @@ Object.defineProperty(exports, "__esModule", ({ })); exports["default"] = void 0; -var _validate = _interopRequireDefault(__nccwpck_require__(11581)); +var _validate = _interopRequireDefault(__nccwpck_require__(91710)); function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; } @@ -231648,7 +231648,7 @@ exports["default"] = _default; /***/ }), -/***/ 87259: +/***/ 71628: /***/ ((__unused_webpack_module, exports) => { "use strict"; @@ -231735,7 +231735,7 @@ Colours.refresh(); /***/ }), -/***/ 57774: +/***/ 81577: /***/ (function(__unused_webpack_module, exports, __nccwpck_require__) { "use strict"; @@ -231768,12 +231768,12 @@ var __exportStar = (this && this.__exportStar) || function(m, exports) { for (var p in m) if (p !== "default" && !Object.prototype.hasOwnProperty.call(exports, p)) __createBinding(exports, m, p); }; Object.defineProperty(exports, "__esModule", ({ value: true })); -__exportStar(__nccwpck_require__(84623), exports); +__exportStar(__nccwpck_require__(74788), exports); //# sourceMappingURL=index.js.map /***/ }), -/***/ 84623: +/***/ 74788: /***/ (function(__unused_webpack_module, exports, __nccwpck_require__) { "use strict"; @@ -231824,7 +231824,7 @@ exports.log = log; const node_events_1 = __nccwpck_require__(78474); const process = __importStar(__nccwpck_require__(1708)); const util = __importStar(__nccwpck_require__(57975)); -const colours_1 = __nccwpck_require__(87259); +const colours_1 = __nccwpck_require__(71628); // Some functions (as noted) are based on the Node standard library, from // the following file: // @@ -232186,7 +232186,7 @@ function log(namespace, parent) { /***/ }), -/***/ 56823: +/***/ 3064: /***/ ((__unused_webpack_module, exports, __nccwpck_require__) => { "use strict"; @@ -232200,7 +232200,7 @@ function log(namespace, parent) { Object.defineProperty(exports, "__esModule", ({ value: true })); exports.getPem = void 0; const fs = __nccwpck_require__(79896); -const forge = __nccwpck_require__(57161); +const forge = __nccwpck_require__(8542); const util_1 = __nccwpck_require__(39023); const readFile = util_1.promisify(fs.readFile); function getPem(filename, callback) { @@ -232242,7 +232242,7 @@ function convertToPem(p12base64) { /***/ }), -/***/ 10155: +/***/ 1174: /***/ ((module) => { "use strict"; @@ -232254,14 +232254,14 @@ module.exports = Object.getOwnPropertyDescriptor; /***/ }), -/***/ 35265: +/***/ 33170: /***/ ((module, __unused_webpack_exports, __nccwpck_require__) => { "use strict"; /** @type {import('.')} */ -var $gOPD = __nccwpck_require__(10155); +var $gOPD = __nccwpck_require__(1174); if ($gOPD) { try { @@ -232277,7 +232277,7 @@ module.exports = $gOPD; /***/ }), -/***/ 43171: +/***/ 28568: /***/ ((__unused_webpack_module, exports, __nccwpck_require__) => { "use strict"; @@ -232291,8 +232291,8 @@ module.exports = $gOPD; Object.defineProperty(exports, "__esModule", ({ value: true })); exports.GoogleToken = void 0; const fs = __nccwpck_require__(79896); -const gaxios_1 = __nccwpck_require__(21980); -const jws = __nccwpck_require__(7929); +const gaxios_1 = __nccwpck_require__(97003); +const jws = __nccwpck_require__(33324); const path = __nccwpck_require__(16928); const util_1 = __nccwpck_require__(39023); const readFile = fs.readFile @@ -232407,7 +232407,7 @@ class GoogleToken { // bit time to overall module loading, and is likely not frequently // used. In a future release, p12 support will be entirely removed. if (!getPem) { - getPem = (await Promise.resolve().then(() => __nccwpck_require__(56823))).getPem; + getPem = (await Promise.resolve().then(() => __nccwpck_require__(3064))).getPem; } const privateKey = await getPem(keyFile); return { privateKey }; @@ -232547,7 +232547,7 @@ exports.GoogleToken = GoogleToken; /***/ }), -/***/ 84734: +/***/ 83813: /***/ ((module) => { "use strict"; @@ -232563,13 +232563,13 @@ module.exports = (flag, argv) => { /***/ }), -/***/ 66382: +/***/ 60497: /***/ ((module, __unused_webpack_exports, __nccwpck_require__) => { "use strict"; -var $defineProperty = __nccwpck_require__(96109); +var $defineProperty = __nccwpck_require__(79094); var hasPropertyDescriptors = function hasPropertyDescriptors() { return !!$defineProperty; @@ -232593,14 +232593,14 @@ module.exports = hasPropertyDescriptors; /***/ }), -/***/ 78013: +/***/ 23336: /***/ ((module, __unused_webpack_exports, __nccwpck_require__) => { "use strict"; var origSymbol = typeof Symbol !== 'undefined' && Symbol; -var hasSymbolSham = __nccwpck_require__(91455); +var hasSymbolSham = __nccwpck_require__(61114); /** @type {import('.')} */ module.exports = function hasNativeSymbols() { @@ -232615,7 +232615,7 @@ module.exports = function hasNativeSymbols() { /***/ }), -/***/ 91455: +/***/ 61114: /***/ ((module) => { "use strict"; @@ -232668,13 +232668,13 @@ module.exports = function hasSymbols() { /***/ }), -/***/ 13974: +/***/ 85479: /***/ ((module, __unused_webpack_exports, __nccwpck_require__) => { "use strict"; -var hasSymbols = __nccwpck_require__(91455); +var hasSymbols = __nccwpck_require__(61114); /** @type {import('.')} */ module.exports = function hasToStringTagShams() { @@ -232684,7 +232684,7 @@ module.exports = function hasToStringTagShams() { /***/ }), -/***/ 13795: +/***/ 54076: /***/ ((module, __unused_webpack_exports, __nccwpck_require__) => { "use strict"; @@ -232692,7 +232692,7 @@ module.exports = function hasToStringTagShams() { var call = Function.prototype.call; var $hasOwn = Object.prototype.hasOwnProperty; -var bind = __nccwpck_require__(81541); +var bind = __nccwpck_require__(37564); /** @type {import('.')} */ module.exports = bind.call(call, $hasOwn); @@ -232700,7 +232700,7 @@ module.exports = bind.call(call, $hasOwn); /***/ }), -/***/ 72503: +/***/ 81970: /***/ (function(__unused_webpack_module, exports, __nccwpck_require__) { "use strict"; @@ -232735,9 +232735,9 @@ Object.defineProperty(exports, "__esModule", ({ value: true })); exports.HttpProxyAgent = void 0; const net = __importStar(__nccwpck_require__(69278)); const tls = __importStar(__nccwpck_require__(64756)); -const debug_1 = __importDefault(__nccwpck_require__(85747)); +const debug_1 = __importDefault(__nccwpck_require__(2830)); const events_1 = __nccwpck_require__(24434); -const agent_base_1 = __nccwpck_require__(41312); +const agent_base_1 = __nccwpck_require__(70737); const url_1 = __nccwpck_require__(87016); const debug = (0, debug_1.default)('http-proxy-agent'); /** @@ -232855,7 +232855,7 @@ function omit(obj, ...keys) { /***/ }), -/***/ 86781: +/***/ 64268: /***/ (function(__unused_webpack_module, exports, __nccwpck_require__) { "use strict"; @@ -232928,7 +232928,7 @@ exports.req = req; /***/ }), -/***/ 41312: +/***/ 70737: /***/ (function(__unused_webpack_module, exports, __nccwpck_require__) { "use strict"; @@ -232964,7 +232964,7 @@ exports.Agent = void 0; const net = __importStar(__nccwpck_require__(69278)); const http = __importStar(__nccwpck_require__(58611)); const https_1 = __nccwpck_require__(65692); -__exportStar(__nccwpck_require__(86781), exports); +__exportStar(__nccwpck_require__(64268), exports); const INTERNAL = Symbol('AgentBaseInternalState'); class Agent extends http.Agent { constructor(opts) { @@ -233113,7 +233113,7 @@ exports.Agent = Agent; /***/ }), -/***/ 75023: +/***/ 96904: /***/ (function(__unused_webpack_module, exports, __nccwpck_require__) { "use strict"; @@ -233135,9 +233135,9 @@ const net_1 = __importDefault(__nccwpck_require__(69278)); const tls_1 = __importDefault(__nccwpck_require__(64756)); const url_1 = __importDefault(__nccwpck_require__(87016)); const assert_1 = __importDefault(__nccwpck_require__(42613)); -const debug_1 = __importDefault(__nccwpck_require__(85747)); -const agent_base_1 = __nccwpck_require__(74974); -const parse_proxy_response_1 = __importDefault(__nccwpck_require__(12162)); +const debug_1 = __importDefault(__nccwpck_require__(2830)); +const agent_base_1 = __nccwpck_require__(8207); +const parse_proxy_response_1 = __importDefault(__nccwpck_require__(37943)); const debug = debug_1.default('https-proxy-agent:agent'); /** * The `HttpsProxyAgent` implements an HTTP Agent subclass that connects to @@ -233297,7 +233297,7 @@ function omit(obj, ...keys) { /***/ }), -/***/ 1194: +/***/ 3669: /***/ (function(module, __unused_webpack_exports, __nccwpck_require__) { "use strict"; @@ -233305,7 +233305,7 @@ function omit(obj, ...keys) { var __importDefault = (this && this.__importDefault) || function (mod) { return (mod && mod.__esModule) ? mod : { "default": mod }; }; -const agent_1 = __importDefault(__nccwpck_require__(75023)); +const agent_1 = __importDefault(__nccwpck_require__(96904)); function createHttpsProxyAgent(opts) { return new agent_1.default(opts); } @@ -233318,7 +233318,7 @@ module.exports = createHttpsProxyAgent; /***/ }), -/***/ 12162: +/***/ 37943: /***/ (function(__unused_webpack_module, exports, __nccwpck_require__) { "use strict"; @@ -233327,7 +233327,7 @@ var __importDefault = (this && this.__importDefault) || function (mod) { return (mod && mod.__esModule) ? mod : { "default": mod }; }; Object.defineProperty(exports, "__esModule", ({ value: true })); -const debug_1 = __importDefault(__nccwpck_require__(85747)); +const debug_1 = __importDefault(__nccwpck_require__(2830)); const debug = debug_1.default('https-proxy-agent:parse-proxy-response'); function parseProxyResponse(socket) { return new Promise((resolve, reject) => { @@ -233391,7 +233391,7 @@ exports["default"] = parseProxyResponse; /***/ }), -/***/ 94687: +/***/ 39598: /***/ ((module, __unused_webpack_exports, __nccwpck_require__) => { try { @@ -233401,13 +233401,13 @@ try { module.exports = util.inherits; } catch (e) { /* istanbul ignore next */ - module.exports = __nccwpck_require__(97860); + module.exports = __nccwpck_require__(26589); } /***/ }), -/***/ 97860: +/***/ 26589: /***/ ((module) => { if (typeof Object.create === 'function') { @@ -233441,7 +233441,7 @@ if (typeof Object.create === 'function') { /***/ }), -/***/ 20630: +/***/ 96543: /***/ ((module) => { "use strict"; @@ -233477,7 +233477,7 @@ module.exports = isStream; /***/ }), -/***/ 36632: +/***/ 7598: /***/ ((__unused_webpack_module, exports) => { (function(exports) { @@ -235156,15 +235156,15 @@ module.exports = isStream; /***/ }), -/***/ 51372: +/***/ 74281: /***/ ((module, __unused_webpack_exports, __nccwpck_require__) => { "use strict"; -var loader = __nccwpck_require__(78397); -var dumper = __nccwpck_require__(6395); +var loader = __nccwpck_require__(91950); +var dumper = __nccwpck_require__(59980); function renamed(from, to) { @@ -235175,32 +235175,32 @@ function renamed(from, to) { } -module.exports.Type = __nccwpck_require__(51478); -module.exports.Schema = __nccwpck_require__(30025); -module.exports.FAILSAFE_SCHEMA = __nccwpck_require__(43338); -module.exports.JSON_SCHEMA = __nccwpck_require__(68378); -module.exports.CORE_SCHEMA = __nccwpck_require__(19495); -module.exports.DEFAULT_SCHEMA = __nccwpck_require__(96275); +module.exports.Type = __nccwpck_require__(9557); +module.exports.Schema = __nccwpck_require__(62046); +module.exports.FAILSAFE_SCHEMA = __nccwpck_require__(69832); +module.exports.JSON_SCHEMA = __nccwpck_require__(58927); +module.exports.CORE_SCHEMA = __nccwpck_require__(55746); +module.exports.DEFAULT_SCHEMA = __nccwpck_require__(97336); module.exports.load = loader.load; module.exports.loadAll = loader.loadAll; module.exports.dump = dumper.dump; -module.exports.YAMLException = __nccwpck_require__(33769); +module.exports.YAMLException = __nccwpck_require__(41248); // Re-export all types in case user wants to create custom schema module.exports.types = { - binary: __nccwpck_require__(33852), - float: __nccwpck_require__(11299), - map: __nccwpck_require__(34391), - null: __nccwpck_require__(79820), - pairs: __nccwpck_require__(37676), - set: __nccwpck_require__(59017), - timestamp: __nccwpck_require__(70081), - bool: __nccwpck_require__(87309), - int: __nccwpck_require__(18340), - merge: __nccwpck_require__(74673), - omap: __nccwpck_require__(31416), - seq: __nccwpck_require__(30534), - str: __nccwpck_require__(27194) + binary: __nccwpck_require__(8149), + float: __nccwpck_require__(57584), + map: __nccwpck_require__(47316), + null: __nccwpck_require__(4333), + pairs: __nccwpck_require__(16267), + set: __nccwpck_require__(78758), + timestamp: __nccwpck_require__(28966), + bool: __nccwpck_require__(44915), + int: __nccwpck_require__(62271), + merge: __nccwpck_require__(76854), + omap: __nccwpck_require__(58649), + seq: __nccwpck_require__(77161), + str: __nccwpck_require__(53929) }; // Removed functions from JS-YAML 3.0.x @@ -235211,7 +235211,7 @@ module.exports.safeDump = renamed('safeDump', 'dump'); /***/ }), -/***/ 55771: +/***/ 19816: /***/ ((module) => { "use strict"; @@ -235278,7 +235278,7 @@ module.exports.extend = extend; /***/ }), -/***/ 6395: +/***/ 59980: /***/ ((module, __unused_webpack_exports, __nccwpck_require__) => { "use strict"; @@ -235286,9 +235286,9 @@ module.exports.extend = extend; /*eslint-disable no-use-before-define*/ -var common = __nccwpck_require__(55771); -var YAMLException = __nccwpck_require__(33769); -var DEFAULT_SCHEMA = __nccwpck_require__(96275); +var common = __nccwpck_require__(19816); +var YAMLException = __nccwpck_require__(41248); +var DEFAULT_SCHEMA = __nccwpck_require__(97336); var _toString = Object.prototype.toString; var _hasOwnProperty = Object.prototype.hasOwnProperty; @@ -236251,7 +236251,7 @@ module.exports.dump = dump; /***/ }), -/***/ 33769: +/***/ 41248: /***/ ((module) => { "use strict"; @@ -236314,7 +236314,7 @@ module.exports = YAMLException; /***/ }), -/***/ 78397: +/***/ 91950: /***/ ((module, __unused_webpack_exports, __nccwpck_require__) => { "use strict"; @@ -236322,10 +236322,10 @@ module.exports = YAMLException; /*eslint-disable max-len,no-use-before-define*/ -var common = __nccwpck_require__(55771); -var YAMLException = __nccwpck_require__(33769); -var makeSnippet = __nccwpck_require__(58417); -var DEFAULT_SCHEMA = __nccwpck_require__(96275); +var common = __nccwpck_require__(19816); +var YAMLException = __nccwpck_require__(41248); +var makeSnippet = __nccwpck_require__(9440); +var DEFAULT_SCHEMA = __nccwpck_require__(97336); var _hasOwnProperty = Object.prototype.hasOwnProperty; @@ -238049,7 +238049,7 @@ module.exports.load = load; /***/ }), -/***/ 30025: +/***/ 62046: /***/ ((module, __unused_webpack_exports, __nccwpck_require__) => { "use strict"; @@ -238057,8 +238057,8 @@ module.exports.load = load; /*eslint-disable max-len*/ -var YAMLException = __nccwpck_require__(33769); -var Type = __nccwpck_require__(51478); +var YAMLException = __nccwpck_require__(41248); +var Type = __nccwpck_require__(9557); function compileList(schema, name) { @@ -238178,7 +238178,7 @@ module.exports = Schema; /***/ }), -/***/ 19495: +/***/ 55746: /***/ ((module, __unused_webpack_exports, __nccwpck_require__) => { "use strict"; @@ -238192,12 +238192,12 @@ module.exports = Schema; -module.exports = __nccwpck_require__(68378); +module.exports = __nccwpck_require__(58927); /***/ }), -/***/ 96275: +/***/ 97336: /***/ ((module, __unused_webpack_exports, __nccwpck_require__) => { "use strict"; @@ -238211,23 +238211,23 @@ module.exports = __nccwpck_require__(68378); -module.exports = (__nccwpck_require__(19495).extend)({ +module.exports = (__nccwpck_require__(55746).extend)({ implicit: [ - __nccwpck_require__(70081), - __nccwpck_require__(74673) + __nccwpck_require__(28966), + __nccwpck_require__(76854) ], explicit: [ - __nccwpck_require__(33852), - __nccwpck_require__(31416), - __nccwpck_require__(37676), - __nccwpck_require__(59017) + __nccwpck_require__(8149), + __nccwpck_require__(58649), + __nccwpck_require__(16267), + __nccwpck_require__(78758) ] }); /***/ }), -/***/ 43338: +/***/ 69832: /***/ ((module, __unused_webpack_exports, __nccwpck_require__) => { "use strict"; @@ -238238,21 +238238,21 @@ module.exports = (__nccwpck_require__(19495).extend)({ -var Schema = __nccwpck_require__(30025); +var Schema = __nccwpck_require__(62046); module.exports = new Schema({ explicit: [ - __nccwpck_require__(27194), - __nccwpck_require__(30534), - __nccwpck_require__(34391) + __nccwpck_require__(53929), + __nccwpck_require__(77161), + __nccwpck_require__(47316) ] }); /***/ }), -/***/ 68378: +/***/ 58927: /***/ ((module, __unused_webpack_exports, __nccwpck_require__) => { "use strict"; @@ -238267,26 +238267,26 @@ module.exports = new Schema({ -module.exports = (__nccwpck_require__(43338).extend)({ +module.exports = (__nccwpck_require__(69832).extend)({ implicit: [ - __nccwpck_require__(79820), - __nccwpck_require__(87309), - __nccwpck_require__(18340), - __nccwpck_require__(11299) + __nccwpck_require__(4333), + __nccwpck_require__(44915), + __nccwpck_require__(62271), + __nccwpck_require__(57584) ] }); /***/ }), -/***/ 58417: +/***/ 9440: /***/ ((module, __unused_webpack_exports, __nccwpck_require__) => { "use strict"; -var common = __nccwpck_require__(55771); +var common = __nccwpck_require__(19816); // get snippet for a single line, respecting maxLength @@ -238388,13 +238388,13 @@ module.exports = makeSnippet; /***/ }), -/***/ 51478: +/***/ 9557: /***/ ((module, __unused_webpack_exports, __nccwpck_require__) => { "use strict"; -var YAMLException = __nccwpck_require__(33769); +var YAMLException = __nccwpck_require__(41248); var TYPE_CONSTRUCTOR_OPTIONS = [ 'kind', @@ -238462,7 +238462,7 @@ module.exports = Type; /***/ }), -/***/ 33852: +/***/ 8149: /***/ ((module, __unused_webpack_exports, __nccwpck_require__) => { "use strict"; @@ -238471,7 +238471,7 @@ module.exports = Type; /*eslint-disable no-bitwise*/ -var Type = __nccwpck_require__(51478); +var Type = __nccwpck_require__(9557); // [ 64, 65, 66 ] -> [ padding, CR, LF ] @@ -238595,13 +238595,13 @@ module.exports = new Type('tag:yaml.org,2002:binary', { /***/ }), -/***/ 87309: +/***/ 44915: /***/ ((module, __unused_webpack_exports, __nccwpck_require__) => { "use strict"; -var Type = __nccwpck_require__(51478); +var Type = __nccwpck_require__(9557); function resolveYamlBoolean(data) { if (data === null) return false; @@ -238638,14 +238638,14 @@ module.exports = new Type('tag:yaml.org,2002:bool', { /***/ }), -/***/ 11299: +/***/ 57584: /***/ ((module, __unused_webpack_exports, __nccwpck_require__) => { "use strict"; -var common = __nccwpck_require__(55771); -var Type = __nccwpck_require__(51478); +var common = __nccwpck_require__(19816); +var Type = __nccwpck_require__(9557); var YAML_FLOAT_PATTERN = new RegExp( // 2.5e4, 2.5 and integers @@ -238743,14 +238743,14 @@ module.exports = new Type('tag:yaml.org,2002:float', { /***/ }), -/***/ 18340: +/***/ 62271: /***/ ((module, __unused_webpack_exports, __nccwpck_require__) => { "use strict"; -var common = __nccwpck_require__(55771); -var Type = __nccwpck_require__(51478); +var common = __nccwpck_require__(19816); +var Type = __nccwpck_require__(9557); function isHexCode(c) { return ((0x30/* 0 */ <= c) && (c <= 0x39/* 9 */)) || @@ -238907,13 +238907,13 @@ module.exports = new Type('tag:yaml.org,2002:int', { /***/ }), -/***/ 34391: +/***/ 47316: /***/ ((module, __unused_webpack_exports, __nccwpck_require__) => { "use strict"; -var Type = __nccwpck_require__(51478); +var Type = __nccwpck_require__(9557); module.exports = new Type('tag:yaml.org,2002:map', { kind: 'mapping', @@ -238923,13 +238923,13 @@ module.exports = new Type('tag:yaml.org,2002:map', { /***/ }), -/***/ 74673: +/***/ 76854: /***/ ((module, __unused_webpack_exports, __nccwpck_require__) => { "use strict"; -var Type = __nccwpck_require__(51478); +var Type = __nccwpck_require__(9557); function resolveYamlMerge(data) { return data === '<<' || data === null; @@ -238943,13 +238943,13 @@ module.exports = new Type('tag:yaml.org,2002:merge', { /***/ }), -/***/ 79820: +/***/ 4333: /***/ ((module, __unused_webpack_exports, __nccwpck_require__) => { "use strict"; -var Type = __nccwpck_require__(51478); +var Type = __nccwpck_require__(9557); function resolveYamlNull(data) { if (data === null) return true; @@ -238986,13 +238986,13 @@ module.exports = new Type('tag:yaml.org,2002:null', { /***/ }), -/***/ 31416: +/***/ 58649: /***/ ((module, __unused_webpack_exports, __nccwpck_require__) => { "use strict"; -var Type = __nccwpck_require__(51478); +var Type = __nccwpck_require__(9557); var _hasOwnProperty = Object.prototype.hasOwnProperty; var _toString = Object.prototype.toString; @@ -239038,13 +239038,13 @@ module.exports = new Type('tag:yaml.org,2002:omap', { /***/ }), -/***/ 37676: +/***/ 16267: /***/ ((module, __unused_webpack_exports, __nccwpck_require__) => { "use strict"; -var Type = __nccwpck_require__(51478); +var Type = __nccwpck_require__(9557); var _toString = Object.prototype.toString; @@ -239099,13 +239099,13 @@ module.exports = new Type('tag:yaml.org,2002:pairs', { /***/ }), -/***/ 30534: +/***/ 77161: /***/ ((module, __unused_webpack_exports, __nccwpck_require__) => { "use strict"; -var Type = __nccwpck_require__(51478); +var Type = __nccwpck_require__(9557); module.exports = new Type('tag:yaml.org,2002:seq', { kind: 'sequence', @@ -239115,13 +239115,13 @@ module.exports = new Type('tag:yaml.org,2002:seq', { /***/ }), -/***/ 59017: +/***/ 78758: /***/ ((module, __unused_webpack_exports, __nccwpck_require__) => { "use strict"; -var Type = __nccwpck_require__(51478); +var Type = __nccwpck_require__(9557); var _hasOwnProperty = Object.prototype.hasOwnProperty; @@ -239152,13 +239152,13 @@ module.exports = new Type('tag:yaml.org,2002:set', { /***/ }), -/***/ 27194: +/***/ 53929: /***/ ((module, __unused_webpack_exports, __nccwpck_require__) => { "use strict"; -var Type = __nccwpck_require__(51478); +var Type = __nccwpck_require__(9557); module.exports = new Type('tag:yaml.org,2002:str', { kind: 'scalar', @@ -239168,13 +239168,13 @@ module.exports = new Type('tag:yaml.org,2002:str', { /***/ }), -/***/ 70081: +/***/ 28966: /***/ ((module, __unused_webpack_exports, __nccwpck_require__) => { "use strict"; -var Type = __nccwpck_require__(51478); +var Type = __nccwpck_require__(9557); var YAML_DATE_REGEXP = new RegExp( '^([0-9][0-9][0-9][0-9])' + // [1] year @@ -239264,11 +239264,11 @@ module.exports = new Type('tag:yaml.org,2002:timestamp', { /***/ }), -/***/ 88027: +/***/ 14826: /***/ ((module, __unused_webpack_exports, __nccwpck_require__) => { -var json_stringify = (__nccwpck_require__(75146).stringify); -var json_parse = __nccwpck_require__(74868); +var json_stringify = (__nccwpck_require__(93651).stringify); +var json_parse = __nccwpck_require__(3197); module.exports = function(options) { return { @@ -239283,7 +239283,7 @@ module.exports.stringify = json_stringify; /***/ }), -/***/ 74868: +/***/ 3197: /***/ ((module, __unused_webpack_exports, __nccwpck_require__) => { var BigNumber = null; @@ -239493,7 +239493,7 @@ var json_parse = function (options) { if (!isFinite(number)) { error('Bad number'); } else { - if (BigNumber == null) BigNumber = __nccwpck_require__(20624); + if (BigNumber == null) BigNumber = __nccwpck_require__(51259); //if (number > 9007199254740992 || number < -9007199254740992) // Bignumber has stricter check: everything with length > 15 digits disallowed if (string.length > 15) @@ -239733,10 +239733,10 @@ module.exports = json_parse; /***/ }), -/***/ 75146: +/***/ 93651: /***/ ((module, __unused_webpack_exports, __nccwpck_require__) => { -var BigNumber = __nccwpck_require__(20624); +var BigNumber = __nccwpck_require__(51259); /* json2.js @@ -240124,10 +240124,10 @@ var JSON = module.exports; /***/ }), -/***/ 44686: +/***/ 92047: /***/ ((module, __unused_webpack_exports, __nccwpck_require__) => { -var jws = __nccwpck_require__(7929); +var jws = __nccwpck_require__(33324); module.exports = function (jwt, options) { options = options || {}; @@ -240161,22 +240161,22 @@ module.exports = function (jwt, options) { /***/ }), -/***/ 9490: +/***/ 69653: /***/ ((module, __unused_webpack_exports, __nccwpck_require__) => { module.exports = { - decode: __nccwpck_require__(44686), - verify: __nccwpck_require__(97681), - sign: __nccwpck_require__(7113), - JsonWebTokenError: __nccwpck_require__(39615), - NotBeforeError: __nccwpck_require__(48368), - TokenExpiredError: __nccwpck_require__(50922), + decode: __nccwpck_require__(92047), + verify: __nccwpck_require__(60772), + sign: __nccwpck_require__(14912), + JsonWebTokenError: __nccwpck_require__(26248), + NotBeforeError: __nccwpck_require__(13650), + TokenExpiredError: __nccwpck_require__(41241), }; /***/ }), -/***/ 39615: +/***/ 26248: /***/ ((module) => { var JsonWebTokenError = function (message, error) { @@ -240197,10 +240197,10 @@ module.exports = JsonWebTokenError; /***/ }), -/***/ 48368: +/***/ 13650: /***/ ((module, __unused_webpack_exports, __nccwpck_require__) => { -var JsonWebTokenError = __nccwpck_require__(39615); +var JsonWebTokenError = __nccwpck_require__(26248); var NotBeforeError = function (message, date) { JsonWebTokenError.call(this, message); @@ -240216,10 +240216,10 @@ module.exports = NotBeforeError; /***/ }), -/***/ 50922: +/***/ 41241: /***/ ((module, __unused_webpack_exports, __nccwpck_require__) => { -var JsonWebTokenError = __nccwpck_require__(39615); +var JsonWebTokenError = __nccwpck_require__(26248); var TokenExpiredError = function (message, expiredAt) { JsonWebTokenError.call(this, message); @@ -240235,40 +240235,40 @@ module.exports = TokenExpiredError; /***/ }), -/***/ 85527: +/***/ 51136: /***/ ((module, __unused_webpack_exports, __nccwpck_require__) => { -const semver = __nccwpck_require__(48570); +const semver = __nccwpck_require__(49749); module.exports = semver.satisfies(process.version, '>=15.7.0'); /***/ }), -/***/ 79455: +/***/ 3948: /***/ ((module, __unused_webpack_exports, __nccwpck_require__) => { -var semver = __nccwpck_require__(48570); +var semver = __nccwpck_require__(49749); module.exports = semver.satisfies(process.version, '^6.12.0 || >=8.0.0'); /***/ }), -/***/ 46849: +/***/ 45318: /***/ ((module, __unused_webpack_exports, __nccwpck_require__) => { -const semver = __nccwpck_require__(48570); +const semver = __nccwpck_require__(49749); module.exports = semver.satisfies(process.version, '>=16.9.0'); /***/ }), -/***/ 28465: +/***/ 96688: /***/ ((module, __unused_webpack_exports, __nccwpck_require__) => { -var ms = __nccwpck_require__(89387); +var ms = __nccwpck_require__(70744); module.exports = function (time, iat) { var timestamp = iat || Math.floor(Date.now() / 1000); @@ -240289,11 +240289,11 @@ module.exports = function (time, iat) { /***/ }), -/***/ 58797: +/***/ 91006: /***/ ((module, __unused_webpack_exports, __nccwpck_require__) => { -const ASYMMETRIC_KEY_DETAILS_SUPPORTED = __nccwpck_require__(85527); -const RSA_PSS_KEY_DETAILS_SUPPORTED = __nccwpck_require__(46849); +const ASYMMETRIC_KEY_DETAILS_SUPPORTED = __nccwpck_require__(51136); +const RSA_PSS_KEY_DETAILS_SUPPORTED = __nccwpck_require__(45318); const allowedAlgorithmsForKeys = { 'ec': ['ES256', 'ES384', 'ES512'], @@ -240362,7 +240362,7 @@ module.exports = function(algorithm, key) { /***/ }), -/***/ 79330: +/***/ 8448: /***/ ((module, __unused_webpack_exports, __nccwpck_require__) => { "use strict"; @@ -240503,17 +240503,17 @@ class Comparator { module.exports = Comparator -const parseOptions = __nccwpck_require__(8350) -const { safeRe: re, t } = __nccwpck_require__(56257) -const cmp = __nccwpck_require__(23676) -const debug = __nccwpck_require__(95513) -const SemVer = __nccwpck_require__(8397) -const Range = __nccwpck_require__(65436) +const parseOptions = __nccwpck_require__(16555) +const { safeRe: re, t } = __nccwpck_require__(55862) +const cmp = __nccwpck_require__(84255) +const debug = __nccwpck_require__(55003) +const SemVer = __nccwpck_require__(65412) +const Range = __nccwpck_require__(34967) /***/ }), -/***/ 65436: +/***/ 34967: /***/ ((module, __unused_webpack_exports, __nccwpck_require__) => { "use strict"; @@ -240733,21 +240733,21 @@ class Range { module.exports = Range -const LRU = __nccwpck_require__(84174) +const LRU = __nccwpck_require__(81290) const cache = new LRU() -const parseOptions = __nccwpck_require__(8350) -const Comparator = __nccwpck_require__(79330) -const debug = __nccwpck_require__(95513) -const SemVer = __nccwpck_require__(8397) +const parseOptions = __nccwpck_require__(16555) +const Comparator = __nccwpck_require__(8448) +const debug = __nccwpck_require__(55003) +const SemVer = __nccwpck_require__(65412) const { safeRe: re, t, comparatorTrimReplace, tildeTrimReplace, caretTrimReplace, -} = __nccwpck_require__(56257) -const { FLAG_INCLUDE_PRERELEASE, FLAG_LOOSE } = __nccwpck_require__(91023) +} = __nccwpck_require__(55862) +const { FLAG_INCLUDE_PRERELEASE, FLAG_LOOSE } = __nccwpck_require__(95994) const isNullSet = c => c.value === '<0.0.0-0' const isAny = c => c.value === '' @@ -241078,18 +241078,18 @@ const testSet = (set, version, options) => { /***/ }), -/***/ 8397: +/***/ 65412: /***/ ((module, __unused_webpack_exports, __nccwpck_require__) => { "use strict"; -const debug = __nccwpck_require__(95513) -const { MAX_LENGTH, MAX_SAFE_INTEGER } = __nccwpck_require__(91023) -const { safeRe: re, t } = __nccwpck_require__(56257) +const debug = __nccwpck_require__(55003) +const { MAX_LENGTH, MAX_SAFE_INTEGER } = __nccwpck_require__(95994) +const { safeRe: re, t } = __nccwpck_require__(55862) -const parseOptions = __nccwpck_require__(8350) -const { compareIdentifiers } = __nccwpck_require__(29942) +const parseOptions = __nccwpck_require__(16555) +const { compareIdentifiers } = __nccwpck_require__(73523) class SemVer { constructor (version, options) { options = parseOptions(options) @@ -241419,13 +241419,13 @@ module.exports = SemVer /***/ }), -/***/ 44401: +/***/ 3830: /***/ ((module, __unused_webpack_exports, __nccwpck_require__) => { "use strict"; -const parse = __nccwpck_require__(71387) +const parse = __nccwpck_require__(86928) const clean = (version, options) => { const s = parse(version.trim().replace(/^[=v]+/, ''), options) return s ? s.version : null @@ -241435,18 +241435,18 @@ module.exports = clean /***/ }), -/***/ 23676: +/***/ 84255: /***/ ((module, __unused_webpack_exports, __nccwpck_require__) => { "use strict"; -const eq = __nccwpck_require__(35224) -const neq = __nccwpck_require__(87556) -const gt = __nccwpck_require__(7145) -const gte = __nccwpck_require__(11706) -const lt = __nccwpck_require__(71798) -const lte = __nccwpck_require__(46479) +const eq = __nccwpck_require__(86081) +const neq = __nccwpck_require__(14527) +const gt = __nccwpck_require__(48460) +const gte = __nccwpck_require__(43577) +const lt = __nccwpck_require__(78467) +const lte = __nccwpck_require__(640) const cmp = (a, op, b, loose) => { switch (op) { @@ -241497,15 +241497,15 @@ module.exports = cmp /***/ }), -/***/ 84711: +/***/ 20746: /***/ ((module, __unused_webpack_exports, __nccwpck_require__) => { "use strict"; -const SemVer = __nccwpck_require__(8397) -const parse = __nccwpck_require__(71387) -const { safeRe: re, t } = __nccwpck_require__(56257) +const SemVer = __nccwpck_require__(65412) +const parse = __nccwpck_require__(86928) +const { safeRe: re, t } = __nccwpck_require__(55862) const coerce = (version, options) => { if (version instanceof SemVer) { @@ -241567,13 +241567,13 @@ module.exports = coerce /***/ }), -/***/ 30562: +/***/ 95581: /***/ ((module, __unused_webpack_exports, __nccwpck_require__) => { "use strict"; -const SemVer = __nccwpck_require__(8397) +const SemVer = __nccwpck_require__(65412) const compareBuild = (a, b, loose) => { const versionA = new SemVer(a, loose) const versionB = new SemVer(b, loose) @@ -241584,26 +241584,26 @@ module.exports = compareBuild /***/ }), -/***/ 44924: +/***/ 31651: /***/ ((module, __unused_webpack_exports, __nccwpck_require__) => { "use strict"; -const compare = __nccwpck_require__(12323) +const compare = __nccwpck_require__(56176) const compareLoose = (a, b) => compare(a, b, true) module.exports = compareLoose /***/ }), -/***/ 12323: +/***/ 56176: /***/ ((module, __unused_webpack_exports, __nccwpck_require__) => { "use strict"; -const SemVer = __nccwpck_require__(8397) +const SemVer = __nccwpck_require__(65412) const compare = (a, b, loose) => new SemVer(a, loose).compare(new SemVer(b, loose)) @@ -241612,13 +241612,13 @@ module.exports = compare /***/ }), -/***/ 36173: +/***/ 38632: /***/ ((module, __unused_webpack_exports, __nccwpck_require__) => { "use strict"; -const parse = __nccwpck_require__(71387) +const parse = __nccwpck_require__(86928) const diff = (version1, version2) => { const v1 = parse(version1, null, true) @@ -241680,52 +241680,52 @@ module.exports = diff /***/ }), -/***/ 35224: +/***/ 86081: /***/ ((module, __unused_webpack_exports, __nccwpck_require__) => { "use strict"; -const compare = __nccwpck_require__(12323) +const compare = __nccwpck_require__(56176) const eq = (a, b, loose) => compare(a, b, loose) === 0 module.exports = eq /***/ }), -/***/ 7145: +/***/ 48460: /***/ ((module, __unused_webpack_exports, __nccwpck_require__) => { "use strict"; -const compare = __nccwpck_require__(12323) +const compare = __nccwpck_require__(56176) const gt = (a, b, loose) => compare(a, b, loose) > 0 module.exports = gt /***/ }), -/***/ 11706: +/***/ 43577: /***/ ((module, __unused_webpack_exports, __nccwpck_require__) => { "use strict"; -const compare = __nccwpck_require__(12323) +const compare = __nccwpck_require__(56176) const gte = (a, b, loose) => compare(a, b, loose) >= 0 module.exports = gte /***/ }), -/***/ 24428: +/***/ 49343: /***/ ((module, __unused_webpack_exports, __nccwpck_require__) => { "use strict"; -const SemVer = __nccwpck_require__(8397) +const SemVer = __nccwpck_require__(65412) const inc = (version, release, options, identifier, identifierBase) => { if (typeof (options) === 'string') { @@ -241748,78 +241748,78 @@ module.exports = inc /***/ }), -/***/ 71798: +/***/ 78467: /***/ ((module, __unused_webpack_exports, __nccwpck_require__) => { "use strict"; -const compare = __nccwpck_require__(12323) +const compare = __nccwpck_require__(56176) const lt = (a, b, loose) => compare(a, b, loose) < 0 module.exports = lt /***/ }), -/***/ 46479: +/***/ 640: /***/ ((module, __unused_webpack_exports, __nccwpck_require__) => { "use strict"; -const compare = __nccwpck_require__(12323) +const compare = __nccwpck_require__(56176) const lte = (a, b, loose) => compare(a, b, loose) <= 0 module.exports = lte /***/ }), -/***/ 853: +/***/ 72186: /***/ ((module, __unused_webpack_exports, __nccwpck_require__) => { "use strict"; -const SemVer = __nccwpck_require__(8397) +const SemVer = __nccwpck_require__(65412) const major = (a, loose) => new SemVer(a, loose).major module.exports = major /***/ }), -/***/ 5713: +/***/ 73566: /***/ ((module, __unused_webpack_exports, __nccwpck_require__) => { "use strict"; -const SemVer = __nccwpck_require__(8397) +const SemVer = __nccwpck_require__(65412) const minor = (a, loose) => new SemVer(a, loose).minor module.exports = minor /***/ }), -/***/ 87556: +/***/ 14527: /***/ ((module, __unused_webpack_exports, __nccwpck_require__) => { "use strict"; -const compare = __nccwpck_require__(12323) +const compare = __nccwpck_require__(56176) const neq = (a, b, loose) => compare(a, b, loose) !== 0 module.exports = neq /***/ }), -/***/ 71387: +/***/ 86928: /***/ ((module, __unused_webpack_exports, __nccwpck_require__) => { "use strict"; -const SemVer = __nccwpck_require__(8397) +const SemVer = __nccwpck_require__(65412) const parse = (version, options, throwErrors = false) => { if (version instanceof SemVer) { return version @@ -241839,26 +241839,26 @@ module.exports = parse /***/ }), -/***/ 35098: +/***/ 93021: /***/ ((module, __unused_webpack_exports, __nccwpck_require__) => { "use strict"; -const SemVer = __nccwpck_require__(8397) +const SemVer = __nccwpck_require__(65412) const patch = (a, loose) => new SemVer(a, loose).patch module.exports = patch /***/ }), -/***/ 79500: +/***/ 36577: /***/ ((module, __unused_webpack_exports, __nccwpck_require__) => { "use strict"; -const parse = __nccwpck_require__(71387) +const parse = __nccwpck_require__(86928) const prerelease = (version, options) => { const parsed = parse(version, options) return (parsed && parsed.prerelease.length) ? parsed.prerelease : null @@ -241868,39 +241868,39 @@ module.exports = prerelease /***/ }), -/***/ 41483: +/***/ 18594: /***/ ((module, __unused_webpack_exports, __nccwpck_require__) => { "use strict"; -const compare = __nccwpck_require__(12323) +const compare = __nccwpck_require__(56176) const rcompare = (a, b, loose) => compare(b, a, loose) module.exports = rcompare /***/ }), -/***/ 94394: +/***/ 80565: /***/ ((module, __unused_webpack_exports, __nccwpck_require__) => { "use strict"; -const compareBuild = __nccwpck_require__(30562) +const compareBuild = __nccwpck_require__(95581) const rsort = (list, loose) => list.sort((a, b) => compareBuild(b, a, loose)) module.exports = rsort /***/ }), -/***/ 26389: +/***/ 16278: /***/ ((module, __unused_webpack_exports, __nccwpck_require__) => { "use strict"; -const Range = __nccwpck_require__(65436) +const Range = __nccwpck_require__(34967) const satisfies = (version, range, options) => { try { range = new Range(range, options) @@ -241914,26 +241914,26 @@ module.exports = satisfies /***/ }), -/***/ 71570: +/***/ 38215: /***/ ((module, __unused_webpack_exports, __nccwpck_require__) => { "use strict"; -const compareBuild = __nccwpck_require__(30562) +const compareBuild = __nccwpck_require__(95581) const sort = (list, loose) => list.sort((a, b) => compareBuild(a, b, loose)) module.exports = sort /***/ }), -/***/ 53042: +/***/ 6569: /***/ ((module, __unused_webpack_exports, __nccwpck_require__) => { "use strict"; -const parse = __nccwpck_require__(71387) +const parse = __nccwpck_require__(86928) const valid = (version, options) => { const v = parse(version, options) return v ? v.version : null @@ -241943,54 +241943,54 @@ module.exports = valid /***/ }), -/***/ 48570: +/***/ 49749: /***/ ((module, __unused_webpack_exports, __nccwpck_require__) => { "use strict"; // just pre-load all the stuff that index.js lazily exports -const internalRe = __nccwpck_require__(56257) -const constants = __nccwpck_require__(91023) -const SemVer = __nccwpck_require__(8397) -const identifiers = __nccwpck_require__(29942) -const parse = __nccwpck_require__(71387) -const valid = __nccwpck_require__(53042) -const clean = __nccwpck_require__(44401) -const inc = __nccwpck_require__(24428) -const diff = __nccwpck_require__(36173) -const major = __nccwpck_require__(853) -const minor = __nccwpck_require__(5713) -const patch = __nccwpck_require__(35098) -const prerelease = __nccwpck_require__(79500) -const compare = __nccwpck_require__(12323) -const rcompare = __nccwpck_require__(41483) -const compareLoose = __nccwpck_require__(44924) -const compareBuild = __nccwpck_require__(30562) -const sort = __nccwpck_require__(71570) -const rsort = __nccwpck_require__(94394) -const gt = __nccwpck_require__(7145) -const lt = __nccwpck_require__(71798) -const eq = __nccwpck_require__(35224) -const neq = __nccwpck_require__(87556) -const gte = __nccwpck_require__(11706) -const lte = __nccwpck_require__(46479) -const cmp = __nccwpck_require__(23676) -const coerce = __nccwpck_require__(84711) -const Comparator = __nccwpck_require__(79330) -const Range = __nccwpck_require__(65436) -const satisfies = __nccwpck_require__(26389) -const toComparators = __nccwpck_require__(64788) -const maxSatisfying = __nccwpck_require__(45783) -const minSatisfying = __nccwpck_require__(85125) -const minVersion = __nccwpck_require__(34040) -const validRange = __nccwpck_require__(70547) -const outside = __nccwpck_require__(99614) -const gtr = __nccwpck_require__(66098) -const ltr = __nccwpck_require__(15847) -const intersects = __nccwpck_require__(13095) -const simplifyRange = __nccwpck_require__(57086) -const subset = __nccwpck_require__(41295) +const internalRe = __nccwpck_require__(55862) +const constants = __nccwpck_require__(95994) +const SemVer = __nccwpck_require__(65412) +const identifiers = __nccwpck_require__(73523) +const parse = __nccwpck_require__(86928) +const valid = __nccwpck_require__(6569) +const clean = __nccwpck_require__(3830) +const inc = __nccwpck_require__(49343) +const diff = __nccwpck_require__(38632) +const major = __nccwpck_require__(72186) +const minor = __nccwpck_require__(73566) +const patch = __nccwpck_require__(93021) +const prerelease = __nccwpck_require__(36577) +const compare = __nccwpck_require__(56176) +const rcompare = __nccwpck_require__(18594) +const compareLoose = __nccwpck_require__(31651) +const compareBuild = __nccwpck_require__(95581) +const sort = __nccwpck_require__(38215) +const rsort = __nccwpck_require__(80565) +const gt = __nccwpck_require__(48460) +const lt = __nccwpck_require__(78467) +const eq = __nccwpck_require__(86081) +const neq = __nccwpck_require__(14527) +const gte = __nccwpck_require__(43577) +const lte = __nccwpck_require__(640) +const cmp = __nccwpck_require__(84255) +const coerce = __nccwpck_require__(20746) +const Comparator = __nccwpck_require__(8448) +const Range = __nccwpck_require__(34967) +const satisfies = __nccwpck_require__(16278) +const toComparators = __nccwpck_require__(66959) +const maxSatisfying = __nccwpck_require__(48380) +const minSatisfying = __nccwpck_require__(71742) +const minVersion = __nccwpck_require__(20125) +const validRange = __nccwpck_require__(1634) +const outside = __nccwpck_require__(7203) +const gtr = __nccwpck_require__(99331) +const ltr = __nccwpck_require__(47022) +const intersects = __nccwpck_require__(71868) +const simplifyRange = __nccwpck_require__(73629) +const subset = __nccwpck_require__(33384) module.exports = { parse, valid, @@ -242042,7 +242042,7 @@ module.exports = { /***/ }), -/***/ 91023: +/***/ 95994: /***/ ((module) => { "use strict"; @@ -242087,7 +242087,7 @@ module.exports = { /***/ }), -/***/ 95513: +/***/ 55003: /***/ ((module) => { "use strict"; @@ -242106,7 +242106,7 @@ module.exports = debug /***/ }), -/***/ 29942: +/***/ 73523: /***/ ((module) => { "use strict"; @@ -242143,7 +242143,7 @@ module.exports = { /***/ }), -/***/ 84174: +/***/ 81290: /***/ ((module) => { "use strict"; @@ -242193,7 +242193,7 @@ module.exports = LRUCache /***/ }), -/***/ 8350: +/***/ 16555: /***/ ((module) => { "use strict"; @@ -242218,7 +242218,7 @@ module.exports = parseOptions /***/ }), -/***/ 56257: +/***/ 55862: /***/ ((module, exports, __nccwpck_require__) => { "use strict"; @@ -242228,8 +242228,8 @@ const { MAX_SAFE_COMPONENT_LENGTH, MAX_SAFE_BUILD_LENGTH, MAX_LENGTH, -} = __nccwpck_require__(91023) -const debug = __nccwpck_require__(95513) +} = __nccwpck_require__(95994) +const debug = __nccwpck_require__(55003) exports = module.exports = {} // The actual regexps go on exports.re @@ -242449,27 +242449,27 @@ createToken('GTE0PRE', '^\\s*>=\\s*0\\.0\\.0-0\\s*$') /***/ }), -/***/ 66098: +/***/ 99331: /***/ ((module, __unused_webpack_exports, __nccwpck_require__) => { "use strict"; // Determine if version is greater than all the versions possible in the range. -const outside = __nccwpck_require__(99614) +const outside = __nccwpck_require__(7203) const gtr = (version, range, options) => outside(version, range, '>', options) module.exports = gtr /***/ }), -/***/ 13095: +/***/ 71868: /***/ ((module, __unused_webpack_exports, __nccwpck_require__) => { "use strict"; -const Range = __nccwpck_require__(65436) +const Range = __nccwpck_require__(34967) const intersects = (r1, r2, options) => { r1 = new Range(r1, options) r2 = new Range(r2, options) @@ -242480,13 +242480,13 @@ module.exports = intersects /***/ }), -/***/ 15847: +/***/ 47022: /***/ ((module, __unused_webpack_exports, __nccwpck_require__) => { "use strict"; -const outside = __nccwpck_require__(99614) +const outside = __nccwpck_require__(7203) // Determine if version is less than all the versions possible in the range const ltr = (version, range, options) => outside(version, range, '<', options) module.exports = ltr @@ -242494,14 +242494,14 @@ module.exports = ltr /***/ }), -/***/ 45783: +/***/ 48380: /***/ ((module, __unused_webpack_exports, __nccwpck_require__) => { "use strict"; -const SemVer = __nccwpck_require__(8397) -const Range = __nccwpck_require__(65436) +const SemVer = __nccwpck_require__(65412) +const Range = __nccwpck_require__(34967) const maxSatisfying = (versions, range, options) => { let max = null @@ -242529,14 +242529,14 @@ module.exports = maxSatisfying /***/ }), -/***/ 85125: +/***/ 71742: /***/ ((module, __unused_webpack_exports, __nccwpck_require__) => { "use strict"; -const SemVer = __nccwpck_require__(8397) -const Range = __nccwpck_require__(65436) +const SemVer = __nccwpck_require__(65412) +const Range = __nccwpck_require__(34967) const minSatisfying = (versions, range, options) => { let min = null let minSV = null @@ -242563,15 +242563,15 @@ module.exports = minSatisfying /***/ }), -/***/ 34040: +/***/ 20125: /***/ ((module, __unused_webpack_exports, __nccwpck_require__) => { "use strict"; -const SemVer = __nccwpck_require__(8397) -const Range = __nccwpck_require__(65436) -const gt = __nccwpck_require__(7145) +const SemVer = __nccwpck_require__(65412) +const Range = __nccwpck_require__(34967) +const gt = __nccwpck_require__(48460) const minVersion = (range, loose) => { range = new Range(range, loose) @@ -242634,21 +242634,21 @@ module.exports = minVersion /***/ }), -/***/ 99614: +/***/ 7203: /***/ ((module, __unused_webpack_exports, __nccwpck_require__) => { "use strict"; -const SemVer = __nccwpck_require__(8397) -const Comparator = __nccwpck_require__(79330) +const SemVer = __nccwpck_require__(65412) +const Comparator = __nccwpck_require__(8448) const { ANY } = Comparator -const Range = __nccwpck_require__(65436) -const satisfies = __nccwpck_require__(26389) -const gt = __nccwpck_require__(7145) -const lt = __nccwpck_require__(71798) -const lte = __nccwpck_require__(46479) -const gte = __nccwpck_require__(11706) +const Range = __nccwpck_require__(34967) +const satisfies = __nccwpck_require__(16278) +const gt = __nccwpck_require__(48460) +const lt = __nccwpck_require__(78467) +const lte = __nccwpck_require__(640) +const gte = __nccwpck_require__(43577) const outside = (version, range, hilo, options) => { version = new SemVer(version, options) @@ -242724,7 +242724,7 @@ module.exports = outside /***/ }), -/***/ 57086: +/***/ 73629: /***/ ((module, __unused_webpack_exports, __nccwpck_require__) => { "use strict"; @@ -242733,8 +242733,8 @@ module.exports = outside // given a set of versions and a range, create a "simplified" range // that includes the same versions that the original range does // If the original range is shorter than the simplified one, return that. -const satisfies = __nccwpck_require__(26389) -const compare = __nccwpck_require__(12323) +const satisfies = __nccwpck_require__(16278) +const compare = __nccwpck_require__(56176) module.exports = (versions, range, options) => { const set = [] let first = null @@ -242781,17 +242781,17 @@ module.exports = (versions, range, options) => { /***/ }), -/***/ 41295: +/***/ 33384: /***/ ((module, __unused_webpack_exports, __nccwpck_require__) => { "use strict"; -const Range = __nccwpck_require__(65436) -const Comparator = __nccwpck_require__(79330) +const Range = __nccwpck_require__(34967) +const Comparator = __nccwpck_require__(8448) const { ANY } = Comparator -const satisfies = __nccwpck_require__(26389) -const compare = __nccwpck_require__(12323) +const satisfies = __nccwpck_require__(16278) +const compare = __nccwpck_require__(56176) // Complex range `r1 || r2 || ...` is a subset of `R1 || R2 || ...` iff: // - Every simple range `r1, r2, ...` is a null set, OR @@ -243038,13 +243038,13 @@ module.exports = subset /***/ }), -/***/ 64788: +/***/ 66959: /***/ ((module, __unused_webpack_exports, __nccwpck_require__) => { "use strict"; -const Range = __nccwpck_require__(65436) +const Range = __nccwpck_require__(34967) // Mostly just for testing and legacy API reasons const toComparators = (range, options) => @@ -243056,13 +243056,13 @@ module.exports = toComparators /***/ }), -/***/ 70547: +/***/ 1634: /***/ ((module, __unused_webpack_exports, __nccwpck_require__) => { "use strict"; -const Range = __nccwpck_require__(65436) +const Range = __nccwpck_require__(34967) const validRange = (range, options) => { try { // Return '*' instead of '' so that truthiness works. @@ -243077,20 +243077,20 @@ module.exports = validRange /***/ }), -/***/ 7113: +/***/ 14912: /***/ ((module, __unused_webpack_exports, __nccwpck_require__) => { -const timespan = __nccwpck_require__(28465); -const PS_SUPPORTED = __nccwpck_require__(79455); -const validateAsymmetricKey = __nccwpck_require__(58797); -const jws = __nccwpck_require__(7929); -const includes = __nccwpck_require__(48761); -const isBoolean = __nccwpck_require__(37688); -const isInteger = __nccwpck_require__(63602); -const isNumber = __nccwpck_require__(17365); -const isPlainObject = __nccwpck_require__(87691); -const isString = __nccwpck_require__(85901); -const once = __nccwpck_require__(47277); +const timespan = __nccwpck_require__(96688); +const PS_SUPPORTED = __nccwpck_require__(3948); +const validateAsymmetricKey = __nccwpck_require__(91006); +const jws = __nccwpck_require__(33324); +const includes = __nccwpck_require__(46248); +const isBoolean = __nccwpck_require__(1999); +const isInteger = __nccwpck_require__(39841); +const isNumber = __nccwpck_require__(80116); +const isPlainObject = __nccwpck_require__(29888); +const isString = __nccwpck_require__(56172); +const once = __nccwpck_require__(82192); const { KeyObject, createSecretKey, createPrivateKey } = __nccwpck_require__(76982) const SUPPORTED_ALGS = ['RS256', 'RS384', 'RS512', 'ES256', 'ES384', 'ES512', 'HS256', 'HS384', 'HS512', 'none']; @@ -243337,17 +243337,17 @@ module.exports = function (payload, secretOrPrivateKey, options, callback) { /***/ }), -/***/ 97681: +/***/ 60772: /***/ ((module, __unused_webpack_exports, __nccwpck_require__) => { -const JsonWebTokenError = __nccwpck_require__(39615); -const NotBeforeError = __nccwpck_require__(48368); -const TokenExpiredError = __nccwpck_require__(50922); -const decode = __nccwpck_require__(44686); -const timespan = __nccwpck_require__(28465); -const validateAsymmetricKey = __nccwpck_require__(58797); -const PS_SUPPORTED = __nccwpck_require__(79455); -const jws = __nccwpck_require__(7929); +const JsonWebTokenError = __nccwpck_require__(26248); +const NotBeforeError = __nccwpck_require__(13650); +const TokenExpiredError = __nccwpck_require__(41241); +const decode = __nccwpck_require__(92047); +const timespan = __nccwpck_require__(96688); +const validateAsymmetricKey = __nccwpck_require__(91006); +const PS_SUPPORTED = __nccwpck_require__(3948); +const jws = __nccwpck_require__(33324); const {KeyObject, createSecretKey, createPublicKey} = __nccwpck_require__(76982); const PUB_KEY_ALGS = ['RS256', 'RS384', 'RS512']; @@ -243607,12 +243607,12 @@ module.exports = function (jwtString, secretOrPublicKey, options, callback) { /***/ }), -/***/ 17079: +/***/ 38622: /***/ ((module, __unused_webpack_exports, __nccwpck_require__) => { -var Buffer = (__nccwpck_require__(71383).Buffer); +var Buffer = (__nccwpck_require__(93058).Buffer); var crypto = __nccwpck_require__(76982); -var formatEcdsa = __nccwpck_require__(96312); +var formatEcdsa = __nccwpck_require__(325); var util = __nccwpck_require__(39023); var MSG_INVALID_ALGORITHM = '"%s" is not a valid algorithm.\n Supported algorithms are:\n "HS256", "HS384", "HS512", "RS256", "RS384", "RS512", "PS256", "PS384", "PS512", "ES256", "ES384", "ES512" and "none".' @@ -243755,7 +243755,7 @@ var timingSafeEqual = 'timingSafeEqual' in crypto ? function timingSafeEqual(a, return crypto.timingSafeEqual(a, b) } : function timingSafeEqual(a, b) { if (!bufferEqual) { - bufferEqual = __nccwpck_require__(18071); + bufferEqual = __nccwpck_require__(39732); } return bufferEqual(a, b) @@ -243880,12 +243880,12 @@ module.exports = function jwa(algorithm) { /***/ }), -/***/ 7929: +/***/ 33324: /***/ ((__unused_webpack_module, exports, __nccwpck_require__) => { /*global exports*/ -var SignStream = __nccwpck_require__(63305); -var VerifyStream = __nccwpck_require__(54669); +var SignStream = __nccwpck_require__(78600); +var VerifyStream = __nccwpck_require__(4368); var ALGORITHMS = [ 'HS256', 'HS384', 'HS512', @@ -243909,11 +243909,11 @@ exports.createVerify = function createVerify(opts) { /***/ }), -/***/ 74182: +/***/ 41831: /***/ ((module, __unused_webpack_exports, __nccwpck_require__) => { /*global module, process*/ -var Buffer = (__nccwpck_require__(71383).Buffer); +var Buffer = (__nccwpck_require__(93058).Buffer); var Stream = __nccwpck_require__(2203); var util = __nccwpck_require__(39023); @@ -243971,15 +243971,15 @@ module.exports = DataStream; /***/ }), -/***/ 63305: +/***/ 78600: /***/ ((module, __unused_webpack_exports, __nccwpck_require__) => { /*global module*/ -var Buffer = (__nccwpck_require__(71383).Buffer); -var DataStream = __nccwpck_require__(74182); -var jwa = __nccwpck_require__(17079); +var Buffer = (__nccwpck_require__(93058).Buffer); +var DataStream = __nccwpck_require__(41831); +var jwa = __nccwpck_require__(38622); var Stream = __nccwpck_require__(2203); -var toString = __nccwpck_require__(7309); +var toString = __nccwpck_require__(95126); var util = __nccwpck_require__(39023); function base64url(string, encoding) { @@ -244061,7 +244061,7 @@ module.exports = SignStream; /***/ }), -/***/ 7309: +/***/ 95126: /***/ ((module, __unused_webpack_exports, __nccwpck_require__) => { /*global module*/ @@ -244078,15 +244078,15 @@ module.exports = function toString(obj) { /***/ }), -/***/ 54669: +/***/ 4368: /***/ ((module, __unused_webpack_exports, __nccwpck_require__) => { /*global module*/ -var Buffer = (__nccwpck_require__(71383).Buffer); -var DataStream = __nccwpck_require__(74182); -var jwa = __nccwpck_require__(17079); +var Buffer = (__nccwpck_require__(93058).Buffer); +var DataStream = __nccwpck_require__(41831); +var jwa = __nccwpck_require__(38622); var Stream = __nccwpck_require__(2203); -var toString = __nccwpck_require__(7309); +var toString = __nccwpck_require__(95126); var util = __nccwpck_require__(39023); var JWS_REGEX = /^[a-zA-Z0-9\-_]+?\.[a-zA-Z0-9\-_]+?\.([a-zA-Z0-9\-_]+)?$/; @@ -244210,7 +244210,7 @@ module.exports = VerifyStream; /***/ }), -/***/ 55386: +/***/ 14277: /***/ ((module) => { /** @@ -244816,7 +244816,7 @@ module.exports = camelCase; /***/ }), -/***/ 48761: +/***/ 46248: /***/ ((module) => { /** @@ -245568,7 +245568,7 @@ module.exports = includes; /***/ }), -/***/ 37688: +/***/ 1999: /***/ ((module) => { /** @@ -245645,7 +245645,7 @@ module.exports = isBoolean; /***/ }), -/***/ 63602: +/***/ 39841: /***/ ((module) => { /** @@ -245917,7 +245917,7 @@ module.exports = isInteger; /***/ }), -/***/ 17365: +/***/ 80116: /***/ ((module) => { /** @@ -246003,7 +246003,7 @@ module.exports = isNumber; /***/ }), -/***/ 87691: +/***/ 29888: /***/ ((module) => { /** @@ -246149,7 +246149,7 @@ module.exports = isPlainObject; /***/ }), -/***/ 85901: +/***/ 56172: /***/ ((module) => { /** @@ -246251,7 +246251,7 @@ module.exports = isString; /***/ }), -/***/ 47277: +/***/ 82192: /***/ ((module) => { /** @@ -246552,7 +246552,7 @@ module.exports = once; /***/ }), -/***/ 39192: +/***/ 55641: /***/ ((module) => { "use strict"; @@ -246564,7 +246564,7 @@ module.exports = Math.abs; /***/ }), -/***/ 77302: +/***/ 96171: /***/ ((module) => { "use strict"; @@ -246576,7 +246576,7 @@ module.exports = Math.floor; /***/ }), -/***/ 47253: +/***/ 77044: /***/ ((module) => { "use strict"; @@ -246590,7 +246590,7 @@ module.exports = Number.isNaN || function isNaN(a) { /***/ }), -/***/ 59890: +/***/ 57147: /***/ ((module) => { "use strict"; @@ -246602,7 +246602,7 @@ module.exports = Math.max; /***/ }), -/***/ 75900: +/***/ 41017: /***/ ((module) => { "use strict"; @@ -246614,7 +246614,7 @@ module.exports = Math.min; /***/ }), -/***/ 69038: +/***/ 56947: /***/ ((module) => { "use strict"; @@ -246626,7 +246626,7 @@ module.exports = Math.pow; /***/ }), -/***/ 24696: +/***/ 42621: /***/ ((module) => { "use strict"; @@ -246638,13 +246638,13 @@ module.exports = Math.round; /***/ }), -/***/ 15435: +/***/ 30156: /***/ ((module, __unused_webpack_exports, __nccwpck_require__) => { "use strict"; -var $isNaN = __nccwpck_require__(47253); +var $isNaN = __nccwpck_require__(77044); /** @type {import('./sign')} */ module.exports = function sign(number) { @@ -246657,7 +246657,7 @@ module.exports = function sign(number) { /***/ }), -/***/ 59603: +/***/ 50806: /***/ ((module, __unused_webpack_exports, __nccwpck_require__) => { "use strict"; @@ -246734,7 +246734,7 @@ function getBasicNodeMethods() { /***/ }), -/***/ 90156: +/***/ 99829: /***/ ((module, __unused_webpack_exports, __nccwpck_require__) => { /*! @@ -246753,7 +246753,7 @@ module.exports = __nccwpck_require__(81813) /***/ }), -/***/ 72067: +/***/ 14096: /***/ ((__unused_webpack_module, exports, __nccwpck_require__) => { "use strict"; @@ -246771,7 +246771,7 @@ module.exports = __nccwpck_require__(81813) * @private */ -var db = __nccwpck_require__(90156) +var db = __nccwpck_require__(99829) var extname = (__nccwpck_require__(16928).extname) /** @@ -246949,7 +246949,7 @@ function populateMaps (extensions, types) { /***/ }), -/***/ 86783: +/***/ 32322: /***/ ((module, __unused_webpack_exports, __nccwpck_require__) => { var path = __nccwpck_require__(16928); @@ -247064,7 +247064,7 @@ module.exports = mime; /***/ }), -/***/ 89387: +/***/ 70744: /***/ ((module) => { /** @@ -247233,7 +247233,7 @@ function plural(ms, msAbs, n, name) { /***/ }), -/***/ 14202: +/***/ 26705: /***/ ((module, exports, __nccwpck_require__) => { "use strict"; @@ -247246,7 +247246,7 @@ function _interopDefault (ex) { return (ex && (typeof ex === 'object') && 'defau var Stream = _interopDefault(__nccwpck_require__(2203)); var http = _interopDefault(__nccwpck_require__(58611)); var Url = _interopDefault(__nccwpck_require__(87016)); -var whatwgUrl = _interopDefault(__nccwpck_require__(74791)); +var whatwgUrl = _interopDefault(__nccwpck_require__(62686)); var https = _interopDefault(__nccwpck_require__(65692)); var zlib = _interopDefault(__nccwpck_require__(43106)); @@ -247399,7 +247399,7 @@ FetchError.prototype.name = 'FetchError'; let convert; try { - convert = (__nccwpck_require__(35329).convert); + convert = (__nccwpck_require__(42078).convert); } catch (e) {} const INTERNALS = Symbol('Body internals'); @@ -249028,7 +249028,7 @@ exports.AbortError = AbortError; /***/ }), -/***/ 4254: +/***/ 39445: /***/ ((module, __unused_webpack_exports, __nccwpck_require__) => { /** @@ -249048,10 +249048,10 @@ exports.AbortError = AbortError; * * Copyright (c) 2010-2014 Digital Bazaar, Inc. */ -var forge = __nccwpck_require__(44230); -__nccwpck_require__(30698); -__nccwpck_require__(7388); -__nccwpck_require__(70385); +var forge = __nccwpck_require__(88561); +__nccwpck_require__(14723); +__nccwpck_require__(61203); +__nccwpck_require__(97456); /* AES API */ module.exports = forge.aes = forge.aes || {}; @@ -250126,7 +250126,7 @@ function _createCipher(options) { /***/ }), -/***/ 59972: +/***/ 56087: /***/ ((module, __unused_webpack_exports, __nccwpck_require__) => { /** @@ -250137,9 +250137,9 @@ function _createCipher(options) { * Copyright (c) 2009-2015 Digital Bazaar, Inc. * */ -var forge = __nccwpck_require__(44230); -__nccwpck_require__(4254); -__nccwpck_require__(42400); +var forge = __nccwpck_require__(88561); +__nccwpck_require__(39445); +__nccwpck_require__(84275); var tls = module.exports = forge.tls; @@ -250415,15 +250415,15 @@ function compareMacs(key, mac1, mac2) { /***/ }), -/***/ 96287: +/***/ 20938: /***/ ((__unused_webpack_module, exports, __nccwpck_require__) => { /** * Copyright (c) 2019 Digital Bazaar, Inc. */ -var forge = __nccwpck_require__(44230); -__nccwpck_require__(72776); +var forge = __nccwpck_require__(88561); +__nccwpck_require__(27357); var asn1 = forge.asn1; exports.privateKeyValidator = { @@ -250513,7 +250513,7 @@ exports.publicKeyValidator = { /***/ }), -/***/ 72776: +/***/ 27357: /***/ ((module, __unused_webpack_exports, __nccwpck_require__) => { /** @@ -250651,9 +250651,9 @@ exports.publicKeyValidator = { * The full OID (including ASN.1 tag and length of 6 bytes) is: * 0x06062A864886F70D */ -var forge = __nccwpck_require__(44230); -__nccwpck_require__(70385); -__nccwpck_require__(17416); +var forge = __nccwpck_require__(88561); +__nccwpck_require__(97456); +__nccwpck_require__(10245); /* ASN.1 API */ var asn1 = module.exports = forge.asn1 = forge.asn1 || {}; @@ -251954,7 +251954,7 @@ asn1.prettyPrint = function(obj, level, indentation) { /***/ }), -/***/ 92984: +/***/ 60763: /***/ ((module) => { /** @@ -252147,7 +252147,7 @@ function _encodeWithByteBuffer(input, alphabet) { /***/ }), -/***/ 30698: +/***/ 14723: /***/ ((module, __unused_webpack_exports, __nccwpck_require__) => { /** @@ -252157,8 +252157,8 @@ function _encodeWithByteBuffer(input, alphabet) { * * Copyright (c) 2010-2014 Digital Bazaar, Inc. */ -var forge = __nccwpck_require__(44230); -__nccwpck_require__(70385); +var forge = __nccwpck_require__(88561); +__nccwpck_require__(97456); module.exports = forge.cipher = forge.cipher || {}; @@ -252384,7 +252384,7 @@ BlockCipher.prototype.finish = function(pad) { /***/ }), -/***/ 7388: +/***/ 61203: /***/ ((module, __unused_webpack_exports, __nccwpck_require__) => { /** @@ -252394,8 +252394,8 @@ BlockCipher.prototype.finish = function(pad) { * * Copyright (c) 2010-2014 Digital Bazaar, Inc. */ -var forge = __nccwpck_require__(44230); -__nccwpck_require__(70385); +var forge = __nccwpck_require__(88561); +__nccwpck_require__(97456); forge.cipher = forge.cipher || {}; @@ -253390,7 +253390,7 @@ function from64To32(num) { /***/ }), -/***/ 99205: +/***/ 93537: /***/ ((module, __unused_webpack_exports, __nccwpck_require__) => { /** @@ -253424,10 +253424,10 @@ function from64To32(num) { * Copyright (c) 2012 Stefan Siegl * Copyright (c) 2012-2014 Digital Bazaar, Inc. */ -var forge = __nccwpck_require__(44230); -__nccwpck_require__(30698); -__nccwpck_require__(7388); -__nccwpck_require__(70385); +var forge = __nccwpck_require__(88561); +__nccwpck_require__(14723); +__nccwpck_require__(61203); +__nccwpck_require__(97456); /* DES API */ module.exports = forge.des = forge.des || {}; @@ -253893,7 +253893,7 @@ function _createCipher(options) { /***/ }), -/***/ 7708: +/***/ 56735: /***/ ((module, __unused_webpack_exports, __nccwpck_require__) => { /** @@ -253906,12 +253906,12 @@ function _createCipher(options) { * * https://github.com/dchest/tweetnacl-js */ -var forge = __nccwpck_require__(44230); -__nccwpck_require__(94838); -__nccwpck_require__(16182); -__nccwpck_require__(775); -__nccwpck_require__(70385); -var asn1Validator = __nccwpck_require__(96287); +var forge = __nccwpck_require__(88561); +__nccwpck_require__(27211); +__nccwpck_require__(32055); +__nccwpck_require__(12734); +__nccwpck_require__(97456); +var asn1Validator = __nccwpck_require__(20938); var publicKeyValidator = asn1Validator.publicKeyValidator; var privateKeyValidator = asn1Validator.privateKeyValidator; @@ -254972,7 +254972,7 @@ function M(o, a, b) { /***/ }), -/***/ 44230: +/***/ 88561: /***/ ((module) => { /** @@ -254992,7 +254992,7 @@ module.exports = { /***/ }), -/***/ 83130: +/***/ 42007: /***/ ((module, __unused_webpack_exports, __nccwpck_require__) => { /** @@ -255004,9 +255004,9 @@ module.exports = { * * Copyright (c) 2010-2012 Digital Bazaar, Inc. All rights reserved. */ -var forge = __nccwpck_require__(44230); -__nccwpck_require__(13640); -__nccwpck_require__(70385); +var forge = __nccwpck_require__(88561); +__nccwpck_require__(46777); +__nccwpck_require__(97456); /* HMAC API */ var hmac = module.exports = forge.hmac = forge.hmac || {}; @@ -255145,7 +255145,7 @@ hmac.create = function() { /***/ }), -/***/ 57161: +/***/ 8542: /***/ ((module, __unused_webpack_exports, __nccwpck_require__) => { /** @@ -255155,37 +255155,37 @@ hmac.create = function() { * * Copyright 2011-2016 Digital Bazaar, Inc. */ -module.exports = __nccwpck_require__(44230); -__nccwpck_require__(4254); -__nccwpck_require__(59972); -__nccwpck_require__(72776); -__nccwpck_require__(30698); -__nccwpck_require__(99205); -__nccwpck_require__(7708); -__nccwpck_require__(83130); -__nccwpck_require__(30582); -__nccwpck_require__(57839); -__nccwpck_require__(23533); -__nccwpck_require__(80160); -__nccwpck_require__(22220); -__nccwpck_require__(35651); -__nccwpck_require__(50699); -__nccwpck_require__(28669); -__nccwpck_require__(75153); -__nccwpck_require__(52749); -__nccwpck_require__(83426); -__nccwpck_require__(14240); -__nccwpck_require__(11579); -__nccwpck_require__(16182); -__nccwpck_require__(88810); -__nccwpck_require__(46743); -__nccwpck_require__(42400); -__nccwpck_require__(70385); - - -/***/ }), - -/***/ 94838: +module.exports = __nccwpck_require__(88561); +__nccwpck_require__(39445); +__nccwpck_require__(56087); +__nccwpck_require__(27357); +__nccwpck_require__(14723); +__nccwpck_require__(93537); +__nccwpck_require__(56735); +__nccwpck_require__(42007); +__nccwpck_require__(59477); +__nccwpck_require__(68388); +__nccwpck_require__(85472); +__nccwpck_require__(2893); +__nccwpck_require__(39429); +__nccwpck_require__(60492); +__nccwpck_require__(51608); +__nccwpck_require__(1296); +__nccwpck_require__(34382); +__nccwpck_require__(84874); +__nccwpck_require__(57013); +__nccwpck_require__(65189); +__nccwpck_require__(6736); +__nccwpck_require__(32055); +__nccwpck_require__(86893); +__nccwpck_require__(43140); +__nccwpck_require__(84275); +__nccwpck_require__(97456); + + +/***/ }), + +/***/ 27211: /***/ ((module, __unused_webpack_exports, __nccwpck_require__) => { // Copyright (c) 2005 Tom Wu @@ -255236,7 +255236,7 @@ Address all questions regarding this license to: Tom Wu tjw@cs.Stanford.EDU */ -var forge = __nccwpck_require__(44230); +var forge = __nccwpck_require__(88561); module.exports = forge.jsbn = forge.jsbn || {}; @@ -256456,7 +256456,7 @@ BigInteger.prototype.isProbablePrime = bnIsProbablePrime; /***/ }), -/***/ 30582: +/***/ 59477: /***/ ((module, __unused_webpack_exports, __nccwpck_require__) => { /** @@ -256468,10 +256468,10 @@ BigInteger.prototype.isProbablePrime = bnIsProbablePrime; * Copyright (c) 2014 Lautaro Cozzani * Copyright (c) 2014 Digital Bazaar, Inc. */ -var forge = __nccwpck_require__(44230); -__nccwpck_require__(70385); -__nccwpck_require__(16182); -__nccwpck_require__(94838); +var forge = __nccwpck_require__(88561); +__nccwpck_require__(97456); +__nccwpck_require__(32055); +__nccwpck_require__(27211); module.exports = forge.kem = forge.kem || {}; @@ -256631,7 +256631,7 @@ function _createKDF(kdf, md, counterStart, digestLength) { /***/ }), -/***/ 57839: +/***/ 68388: /***/ ((module, __unused_webpack_exports, __nccwpck_require__) => { /** @@ -256641,8 +256641,8 @@ function _createKDF(kdf, md, counterStart, digestLength) { * * Copyright (c) 2008-2013 Digital Bazaar, Inc. */ -var forge = __nccwpck_require__(44230); -__nccwpck_require__(70385); +var forge = __nccwpck_require__(88561); +__nccwpck_require__(97456); /* LOG API */ module.exports = forge.log = forge.log || {}; @@ -256957,7 +256957,7 @@ forge.log.consoleLogger = sConsoleLogger; /***/ }), -/***/ 23533: +/***/ 85472: /***/ ((module, __unused_webpack_exports, __nccwpck_require__) => { /** @@ -256967,17 +256967,17 @@ forge.log.consoleLogger = sConsoleLogger; * * Copyright 2011-2017 Digital Bazaar, Inc. */ -module.exports = __nccwpck_require__(13640); +module.exports = __nccwpck_require__(46777); -__nccwpck_require__(15317); -__nccwpck_require__(68160); -__nccwpck_require__(41318); -__nccwpck_require__(775); +__nccwpck_require__(86138); +__nccwpck_require__(96485); +__nccwpck_require__(70855); +__nccwpck_require__(12734); /***/ }), -/***/ 13640: +/***/ 46777: /***/ ((module, __unused_webpack_exports, __nccwpck_require__) => { /** @@ -256987,7 +256987,7 @@ __nccwpck_require__(775); * * Copyright 2011-2017 Digital Bazaar, Inc. */ -var forge = __nccwpck_require__(44230); +var forge = __nccwpck_require__(88561); module.exports = forge.md = forge.md || {}; forge.md.algorithms = forge.md.algorithms || {}; @@ -256995,7 +256995,7 @@ forge.md.algorithms = forge.md.algorithms || {}; /***/ }), -/***/ 15317: +/***/ 86138: /***/ ((module, __unused_webpack_exports, __nccwpck_require__) => { /** @@ -257005,9 +257005,9 @@ forge.md.algorithms = forge.md.algorithms || {}; * * Copyright (c) 2010-2014 Digital Bazaar, Inc. */ -var forge = __nccwpck_require__(44230); -__nccwpck_require__(13640); -__nccwpck_require__(70385); +var forge = __nccwpck_require__(88561); +__nccwpck_require__(46777); +__nccwpck_require__(97456); var md5 = module.exports = forge.md5 = forge.md5 || {}; forge.md.md5 = forge.md.algorithms.md5 = md5; @@ -257291,7 +257291,7 @@ function _update(s, w, bytes) { /***/ }), -/***/ 26351: +/***/ 57220: /***/ ((module, __unused_webpack_exports, __nccwpck_require__) => { /** @@ -257301,8 +257301,8 @@ function _update(s, w, bytes) { * * Copyright 2012 Stefan Siegl */ -var forge = __nccwpck_require__(44230); -__nccwpck_require__(80160); +var forge = __nccwpck_require__(88561); +__nccwpck_require__(2893); module.exports = forge.mgf = forge.mgf || {}; forge.mgf.mgf1 = forge.mgf1; @@ -257310,7 +257310,7 @@ forge.mgf.mgf1 = forge.mgf1; /***/ }), -/***/ 80160: +/***/ 2893: /***/ ((module, __unused_webpack_exports, __nccwpck_require__) => { /** @@ -257322,8 +257322,8 @@ forge.mgf.mgf1 = forge.mgf1; * Copyright (c) 2012 Stefan Siegl * Copyright (c) 2014 Digital Bazaar, Inc. */ -var forge = __nccwpck_require__(44230); -__nccwpck_require__(70385); +var forge = __nccwpck_require__(88561); +__nccwpck_require__(97456); forge.mgf = forge.mgf || {}; var mgf1 = module.exports = forge.mgf.mgf1 = forge.mgf1 = forge.mgf1 || {}; @@ -257374,7 +257374,7 @@ mgf1.create = function(md) { /***/ }), -/***/ 17416: +/***/ 10245: /***/ ((module, __unused_webpack_exports, __nccwpck_require__) => { /** @@ -257384,7 +257384,7 @@ mgf1.create = function(md) { * * Copyright (c) 2010-2013 Digital Bazaar, Inc. */ -var forge = __nccwpck_require__(44230); +var forge = __nccwpck_require__(88561); forge.pki = forge.pki || {}; var oids = module.exports = forge.pki.oids = forge.oids = forge.oids || {}; @@ -257560,7 +257560,7 @@ _IN('1.3.6.1.5.5.7.3.8', 'timeStamping'); /***/ }), -/***/ 27320: +/***/ 6959: /***/ ((module, __unused_webpack_exports, __nccwpck_require__) => { /** @@ -257582,18 +257582,18 @@ _IN('1.3.6.1.5.5.7.3.8', 'timeStamping'); * * EncryptedData ::= OCTET STRING */ -var forge = __nccwpck_require__(44230); -__nccwpck_require__(4254); -__nccwpck_require__(72776); -__nccwpck_require__(99205); -__nccwpck_require__(13640); -__nccwpck_require__(17416); -__nccwpck_require__(22220); -__nccwpck_require__(35651); -__nccwpck_require__(16182); -__nccwpck_require__(88810); -__nccwpck_require__(44919); -__nccwpck_require__(70385); +var forge = __nccwpck_require__(88561); +__nccwpck_require__(39445); +__nccwpck_require__(27357); +__nccwpck_require__(93537); +__nccwpck_require__(46777); +__nccwpck_require__(10245); +__nccwpck_require__(39429); +__nccwpck_require__(60492); +__nccwpck_require__(32055); +__nccwpck_require__(86893); +__nccwpck_require__(52804); +__nccwpck_require__(97456); if(typeof BigInteger === 'undefined') { var BigInteger = forge.jsbn.BigInteger; @@ -258590,7 +258590,7 @@ function createPbkdf2Params(salt, countBytes, dkLen, prfAlgorithm) { /***/ }), -/***/ 22220: +/***/ 39429: /***/ ((module, __unused_webpack_exports, __nccwpck_require__) => { /** @@ -258602,10 +258602,10 @@ function createPbkdf2Params(salt, countBytes, dkLen, prfAlgorithm) { * * Copyright (c) 2010-2013 Digital Bazaar, Inc. */ -var forge = __nccwpck_require__(44230); -__nccwpck_require__(83130); -__nccwpck_require__(13640); -__nccwpck_require__(70385); +var forge = __nccwpck_require__(88561); +__nccwpck_require__(42007); +__nccwpck_require__(46777); +__nccwpck_require__(97456); var pkcs5 = forge.pkcs5 = forge.pkcs5 || {}; @@ -258808,7 +258808,7 @@ module.exports = forge.pbkdf2 = pkcs5.pbkdf2 = function( /***/ }), -/***/ 35651: +/***/ 60492: /***/ ((module, __unused_webpack_exports, __nccwpck_require__) => { /** @@ -258839,8 +258839,8 @@ module.exports = forge.pbkdf2 = pkcs5.pbkdf2 = function( * * body: the binary-encoded body. */ -var forge = __nccwpck_require__(44230); -__nccwpck_require__(70385); +var forge = __nccwpck_require__(88561); +__nccwpck_require__(97456); // shortcut for pem API var pem = module.exports = forge.pem = forge.pem || {}; @@ -259052,7 +259052,7 @@ function ltrim(str) { /***/ }), -/***/ 50699: +/***/ 51608: /***/ ((module, __unused_webpack_exports, __nccwpck_require__) => { /** @@ -259100,10 +259100,10 @@ function ltrim(str) { * * Copyright (c) 2013-2014 Digital Bazaar, Inc. */ -var forge = __nccwpck_require__(44230); -__nccwpck_require__(70385); -__nccwpck_require__(16182); -__nccwpck_require__(68160); +var forge = __nccwpck_require__(88561); +__nccwpck_require__(97456); +__nccwpck_require__(32055); +__nccwpck_require__(96485); // shortcut for PKCS#1 API var pkcs1 = module.exports = forge.pkcs1 = forge.pkcs1 || {}; @@ -259335,7 +259335,7 @@ function rsa_mgf1(seed, maskLength, hash) { /***/ }), -/***/ 28669: +/***/ 1296: /***/ ((module, __unused_webpack_exports, __nccwpck_require__) => { /** @@ -259433,17 +259433,17 @@ function rsa_mgf1(seed, maskLength, hash) { * ... -- For future extensions * } */ -var forge = __nccwpck_require__(44230); -__nccwpck_require__(72776); -__nccwpck_require__(83130); -__nccwpck_require__(17416); -__nccwpck_require__(54676); -__nccwpck_require__(27320); -__nccwpck_require__(16182); -__nccwpck_require__(44919); -__nccwpck_require__(68160); -__nccwpck_require__(70385); -__nccwpck_require__(53289); +var forge = __nccwpck_require__(88561); +__nccwpck_require__(27357); +__nccwpck_require__(42007); +__nccwpck_require__(10245); +__nccwpck_require__(40999); +__nccwpck_require__(6959); +__nccwpck_require__(32055); +__nccwpck_require__(52804); +__nccwpck_require__(96485); +__nccwpck_require__(97456); +__nccwpck_require__(15184); // shortcut for asn.1 & PKI API var asn1 = forge.asn1; @@ -260416,7 +260416,7 @@ p12.generateKey = forge.pbe.generatePkcs12Key; /***/ }), -/***/ 75153: +/***/ 34382: /***/ ((module, __unused_webpack_exports, __nccwpck_require__) => { /** @@ -260437,16 +260437,16 @@ p12.generateKey = forge.pbe.generatePkcs12Key; * a separate file pkcs7asn1.js, since those are referenced from other * PKCS standards like PKCS #12. */ -var forge = __nccwpck_require__(44230); -__nccwpck_require__(4254); -__nccwpck_require__(72776); -__nccwpck_require__(99205); -__nccwpck_require__(17416); -__nccwpck_require__(35651); -__nccwpck_require__(54676); -__nccwpck_require__(16182); -__nccwpck_require__(70385); -__nccwpck_require__(53289); +var forge = __nccwpck_require__(88561); +__nccwpck_require__(39445); +__nccwpck_require__(27357); +__nccwpck_require__(93537); +__nccwpck_require__(10245); +__nccwpck_require__(60492); +__nccwpck_require__(40999); +__nccwpck_require__(32055); +__nccwpck_require__(97456); +__nccwpck_require__(15184); // shortcut for ASN.1 API var asn1 = forge.asn1; @@ -261683,7 +261683,7 @@ function _decryptContent(msg) { /***/ }), -/***/ 54676: +/***/ 40999: /***/ ((module, __unused_webpack_exports, __nccwpck_require__) => { /** @@ -261795,9 +261795,9 @@ function _decryptContent(msg) { * * EncryptedKey ::= OCTET STRING */ -var forge = __nccwpck_require__(44230); -__nccwpck_require__(72776); -__nccwpck_require__(70385); +var forge = __nccwpck_require__(88561); +__nccwpck_require__(27357); +__nccwpck_require__(97456); // shortcut for ASN.1 API var asn1 = forge.asn1; @@ -262100,7 +262100,7 @@ p7v.recipientInfoValidator = { /***/ }), -/***/ 52749: +/***/ 84874: /***/ ((module, __unused_webpack_exports, __nccwpck_require__) => { /** @@ -262111,17 +262111,17 @@ p7v.recipientInfoValidator = { * * Copyright (c) 2010-2013 Digital Bazaar, Inc. */ -var forge = __nccwpck_require__(44230); -__nccwpck_require__(72776); -__nccwpck_require__(17416); -__nccwpck_require__(27320); -__nccwpck_require__(35651); -__nccwpck_require__(22220); -__nccwpck_require__(28669); -__nccwpck_require__(11579); -__nccwpck_require__(44919); -__nccwpck_require__(70385); -__nccwpck_require__(53289); +var forge = __nccwpck_require__(88561); +__nccwpck_require__(27357); +__nccwpck_require__(10245); +__nccwpck_require__(6959); +__nccwpck_require__(60492); +__nccwpck_require__(39429); +__nccwpck_require__(1296); +__nccwpck_require__(6736); +__nccwpck_require__(52804); +__nccwpck_require__(97456); +__nccwpck_require__(15184); // shortcut for asn.1 API var asn1 = forge.asn1; @@ -262209,7 +262209,7 @@ pki.privateKeyInfoToPem = function(pki, maxline) { /***/ }), -/***/ 83426: +/***/ 57013: /***/ ((module, __unused_webpack_exports, __nccwpck_require__) => { /** @@ -262219,10 +262219,10 @@ pki.privateKeyInfoToPem = function(pki, maxline) { * * Copyright (c) 2014 Digital Bazaar, Inc. */ -var forge = __nccwpck_require__(44230); -__nccwpck_require__(70385); -__nccwpck_require__(94838); -__nccwpck_require__(16182); +var forge = __nccwpck_require__(88561); +__nccwpck_require__(97456); +__nccwpck_require__(27211); +__nccwpck_require__(32055); (function() { @@ -262513,7 +262513,7 @@ function getMillerRabinTests(bits) { /***/ }), -/***/ 14240: +/***/ 65189: /***/ ((module, __unused_webpack_exports, __nccwpck_require__) => { /** @@ -262527,8 +262527,8 @@ function getMillerRabinTests(bits) { * * Copyright (c) 2010-2014 Digital Bazaar, Inc. */ -var forge = __nccwpck_require__(44230); -__nccwpck_require__(70385); +var forge = __nccwpck_require__(88561); +__nccwpck_require__(97456); var _crypto = null; if(forge.util.isNodejs && !forge.options.usePureJavaScript && @@ -262939,7 +262939,7 @@ prng.create = function(plugin) { /***/ }), -/***/ 11579: +/***/ 6736: /***/ ((module, __unused_webpack_exports, __nccwpck_require__) => { /** @@ -262949,9 +262949,9 @@ prng.create = function(plugin) { * * Copyright (c) 2012 Stefan Siegl */ -var forge = __nccwpck_require__(44230); -__nccwpck_require__(16182); -__nccwpck_require__(70385); +var forge = __nccwpck_require__(88561); +__nccwpck_require__(32055); +__nccwpck_require__(97456); // shortcut for PSS API var pss = module.exports = forge.pss = forge.pss || {}; @@ -263187,7 +263187,7 @@ pss.create = function(options) { /***/ }), -/***/ 16182: +/***/ 32055: /***/ ((module, __unused_webpack_exports, __nccwpck_require__) => { /** @@ -263205,11 +263205,11 @@ pss.create = function(options) { * * Copyright (c) 2009-2014 Digital Bazaar, Inc. */ -var forge = __nccwpck_require__(44230); -__nccwpck_require__(4254); -__nccwpck_require__(41318); -__nccwpck_require__(14240); -__nccwpck_require__(70385); +var forge = __nccwpck_require__(88561); +__nccwpck_require__(39445); +__nccwpck_require__(70855); +__nccwpck_require__(65189); +__nccwpck_require__(97456); (function() { @@ -263385,7 +263385,7 @@ module.exports = forge.random; /***/ }), -/***/ 88810: +/***/ 86893: /***/ ((module, __unused_webpack_exports, __nccwpck_require__) => { /** @@ -263398,8 +263398,8 @@ module.exports = forge.random; * Information on the RC2 cipher is available from RFC #2268, * http://www.ietf.org/rfc/rfc2268.txt */ -var forge = __nccwpck_require__(44230); -__nccwpck_require__(70385); +var forge = __nccwpck_require__(88561); +__nccwpck_require__(97456); var piTable = [ 0xd9, 0x78, 0xf9, 0xc4, 0x19, 0xdd, 0xb5, 0xed, 0x28, 0xe9, 0xfd, 0x79, 0x4a, 0xa0, 0xd8, 0x9d, @@ -263802,7 +263802,7 @@ forge.rc2.createDecryptionCipher = function(key, bits) { /***/ }), -/***/ 44919: +/***/ 52804: /***/ ((module, __unused_webpack_exports, __nccwpck_require__) => { /** @@ -263868,14 +263868,14 @@ forge.rc2.createDecryptionCipher = function(key, bits) { * * The OID for the RSA key algorithm is: 1.2.840.113549.1.1.1 */ -var forge = __nccwpck_require__(44230); -__nccwpck_require__(72776); -__nccwpck_require__(94838); -__nccwpck_require__(17416); -__nccwpck_require__(50699); -__nccwpck_require__(83426); -__nccwpck_require__(16182); -__nccwpck_require__(70385); +var forge = __nccwpck_require__(88561); +__nccwpck_require__(27357); +__nccwpck_require__(27211); +__nccwpck_require__(10245); +__nccwpck_require__(51608); +__nccwpck_require__(57013); +__nccwpck_require__(32055); +__nccwpck_require__(97456); if(typeof BigInteger === 'undefined') { var BigInteger = forge.jsbn.BigInteger; @@ -265758,7 +265758,7 @@ function _base64ToBigInt(b64) { /***/ }), -/***/ 68160: +/***/ 96485: /***/ ((module, __unused_webpack_exports, __nccwpck_require__) => { /** @@ -265768,9 +265768,9 @@ function _base64ToBigInt(b64) { * * Copyright (c) 2010-2015 Digital Bazaar, Inc. */ -var forge = __nccwpck_require__(44230); -__nccwpck_require__(13640); -__nccwpck_require__(70385); +var forge = __nccwpck_require__(88561); +__nccwpck_require__(46777); +__nccwpck_require__(97456); var sha1 = module.exports = forge.sha1 = forge.sha1 || {}; forge.md.sha1 = forge.md.algorithms.sha1 = sha1; @@ -266084,7 +266084,7 @@ function _update(s, w, bytes) { /***/ }), -/***/ 41318: +/***/ 70855: /***/ ((module, __unused_webpack_exports, __nccwpck_require__) => { /** @@ -266096,9 +266096,9 @@ function _update(s, w, bytes) { * * Copyright (c) 2010-2015 Digital Bazaar, Inc. */ -var forge = __nccwpck_require__(44230); -__nccwpck_require__(13640); -__nccwpck_require__(70385); +var forge = __nccwpck_require__(88561); +__nccwpck_require__(46777); +__nccwpck_require__(97456); var sha256 = module.exports = forge.sha256 = forge.sha256 || {}; forge.md.sha256 = forge.md.algorithms.sha256 = sha256; @@ -266418,7 +266418,7 @@ function _update(s, w, bytes) { /***/ }), -/***/ 775: +/***/ 12734: /***/ ((module, __unused_webpack_exports, __nccwpck_require__) => { /** @@ -266433,9 +266433,9 @@ function _update(s, w, bytes) { * * Copyright (c) 2014-2015 Digital Bazaar, Inc. */ -var forge = __nccwpck_require__(44230); -__nccwpck_require__(13640); -__nccwpck_require__(70385); +var forge = __nccwpck_require__(88561); +__nccwpck_require__(46777); +__nccwpck_require__(97456); var sha512 = module.exports = forge.sha512 = forge.sha512 || {}; @@ -266986,7 +266986,7 @@ function _update(s, w, bytes) { /***/ }), -/***/ 46743: +/***/ 43140: /***/ ((module, __unused_webpack_exports, __nccwpck_require__) => { /** @@ -266999,12 +266999,12 @@ function _update(s, w, bytes) { * * @author https://github.com/shellac */ -var forge = __nccwpck_require__(44230); -__nccwpck_require__(4254); -__nccwpck_require__(83130); -__nccwpck_require__(15317); -__nccwpck_require__(68160); -__nccwpck_require__(70385); +var forge = __nccwpck_require__(88561); +__nccwpck_require__(39445); +__nccwpck_require__(42007); +__nccwpck_require__(86138); +__nccwpck_require__(96485); +__nccwpck_require__(97456); var ssh = module.exports = forge.ssh = forge.ssh || {}; @@ -267229,7 +267229,7 @@ function _sha1() { /***/ }), -/***/ 42400: +/***/ 84275: /***/ ((module, __unused_webpack_exports, __nccwpck_require__) => { /** @@ -267464,15 +267464,15 @@ function _sha1() { * due to the large block size of existing MACs and the small size of the * timing signal. */ -var forge = __nccwpck_require__(44230); -__nccwpck_require__(72776); -__nccwpck_require__(83130); -__nccwpck_require__(15317); -__nccwpck_require__(35651); -__nccwpck_require__(52749); -__nccwpck_require__(16182); -__nccwpck_require__(68160); -__nccwpck_require__(70385); +var forge = __nccwpck_require__(88561); +__nccwpck_require__(27357); +__nccwpck_require__(42007); +__nccwpck_require__(86138); +__nccwpck_require__(60492); +__nccwpck_require__(84874); +__nccwpck_require__(32055); +__nccwpck_require__(96485); +__nccwpck_require__(97456); /** * Generates pseudo random bytes by mixing the result of two hash functions, @@ -271518,7 +271518,7 @@ forge.tls.createConnection = tls.createConnection; /***/ }), -/***/ 70385: +/***/ 97456: /***/ ((module, __unused_webpack_exports, __nccwpck_require__) => { /** @@ -271528,8 +271528,8 @@ forge.tls.createConnection = tls.createConnection; * * Copyright (c) 2010-2018 Digital Bazaar, Inc. */ -var forge = __nccwpck_require__(44230); -var baseN = __nccwpck_require__(92984); +var forge = __nccwpck_require__(88561); +var baseN = __nccwpck_require__(60763); /* Utilities API */ var util = module.exports = forge.util = forge.util || {}; @@ -274177,7 +274177,7 @@ util.estimateCores = function(options, callback) { /***/ }), -/***/ 53289: +/***/ 15184: /***/ ((module, __unused_webpack_exports, __nccwpck_require__) => { /** @@ -274289,17 +274289,17 @@ util.estimateCores = function(options, callback) { * signature BIT STRING * } */ -var forge = __nccwpck_require__(44230); -__nccwpck_require__(4254); -__nccwpck_require__(72776); -__nccwpck_require__(99205); -__nccwpck_require__(13640); -__nccwpck_require__(26351); -__nccwpck_require__(17416); -__nccwpck_require__(35651); -__nccwpck_require__(11579); -__nccwpck_require__(44919); -__nccwpck_require__(70385); +var forge = __nccwpck_require__(88561); +__nccwpck_require__(39445); +__nccwpck_require__(27357); +__nccwpck_require__(93537); +__nccwpck_require__(46777); +__nccwpck_require__(57220); +__nccwpck_require__(10245); +__nccwpck_require__(60492); +__nccwpck_require__(6736); +__nccwpck_require__(52804); +__nccwpck_require__(97456); // shortcut for asn.1 API var asn1 = forge.asn1; @@ -277426,7 +277426,7 @@ pki.verifyCertificateChain = function(caStore, chain, options) { /***/ }), -/***/ 59047: +/***/ 77690: /***/ ((module, exports, __nccwpck_require__) => { "use strict"; @@ -277887,7 +277887,7 @@ function PassThrough() { /***/ }), -/***/ 79093: +/***/ 60506: /***/ ((module, __unused_webpack_exports, __nccwpck_require__) => { var hasMap = typeof Map === 'function' && Map.prototype; @@ -277957,7 +277957,7 @@ function addNumericSeparator(num, str) { return $replace.call(str, sepRegex, '$&_'); } -var utilInspect = __nccwpck_require__(48551); +var utilInspect = __nccwpck_require__(58502); var inspectCustom = utilInspect.custom; var inspectSymbol = isSymbol(inspectCustom) ? inspectCustom : null; @@ -278410,7 +278410,7 @@ function arrObjKeys(obj, inspect) { /***/ }), -/***/ 48551: +/***/ 58502: /***/ ((module, __unused_webpack_exports, __nccwpck_require__) => { module.exports = __nccwpck_require__(39023).inspect; @@ -278418,10 +278418,10 @@ module.exports = __nccwpck_require__(39023).inspect; /***/ }), -/***/ 53965: +/***/ 55560: /***/ ((module, __unused_webpack_exports, __nccwpck_require__) => { -var wrappy = __nccwpck_require__(45857) +var wrappy = __nccwpck_require__(58264) module.exports = wrappy(once) module.exports.strict = wrappy(onceStrict) @@ -278467,7 +278467,7 @@ function onceStrict (fn) { /***/ }), -/***/ 56336: +/***/ 12851: /***/ ((__unused_webpack_module, exports, __nccwpck_require__) => { "use strict"; @@ -278487,8 +278487,8 @@ function onceStrict (fn) { // limitations under the License. Object.defineProperty(exports, "__esModule", ({ value: true })); exports.googleProtobufAnyFromProto3JSON = exports.googleProtobufAnyToProto3JSON = void 0; -const fromproto3json_1 = __nccwpck_require__(64341); -const toproto3json_1 = __nccwpck_require__(6792); +const fromproto3json_1 = __nccwpck_require__(32360); +const toproto3json_1 = __nccwpck_require__(63269); // https://github.com/protocolbuffers/protobuf/blob/ba3836703b4a9e98e474aea2bac8c5b49b6d3b5c/python/google/protobuf/json_format.py#L850 const specialJSON = new Set([ 'google.protobuf.Any', @@ -278569,7 +278569,7 @@ exports.googleProtobufAnyFromProto3JSON = googleProtobufAnyFromProto3JSON; /***/ }), -/***/ 68337: +/***/ 64685: /***/ ((__unused_webpack_module, exports) => { "use strict"; @@ -278606,7 +278606,7 @@ exports.bytesFromProto3JSON = bytesFromProto3JSON; /***/ }), -/***/ 55780: +/***/ 1849: /***/ ((__unused_webpack_module, exports) => { "use strict"; @@ -278668,7 +278668,7 @@ exports.googleProtobufDurationFromProto3JSON = googleProtobufDurationFromProto3J /***/ }), -/***/ 57474: +/***/ 94944: /***/ ((__unused_webpack_module, exports) => { "use strict"; @@ -278727,7 +278727,7 @@ exports.resolveEnumValueToNumber = resolveEnumValueToNumber; /***/ }), -/***/ 17202: +/***/ 56441: /***/ ((__unused_webpack_module, exports) => { "use strict"; @@ -278761,7 +278761,7 @@ exports.googleProtobufFieldMaskFromProto3JSON = googleProtobufFieldMaskFromProto /***/ }), -/***/ 64341: +/***/ 32360: /***/ ((__unused_webpack_module, exports, __nccwpck_require__) => { "use strict"; @@ -278781,15 +278781,15 @@ exports.googleProtobufFieldMaskFromProto3JSON = googleProtobufFieldMaskFromProto // limitations under the License. Object.defineProperty(exports, "__esModule", ({ value: true })); exports.fromProto3JSON = exports.fromProto3JSONToInternalRepresentation = void 0; -const any_1 = __nccwpck_require__(56336); -const bytes_1 = __nccwpck_require__(68337); -const enum_1 = __nccwpck_require__(57474); -const value_1 = __nccwpck_require__(8767); -const util_1 = __nccwpck_require__(73780); -const duration_1 = __nccwpck_require__(55780); -const timestamp_1 = __nccwpck_require__(45842); -const wrappers_1 = __nccwpck_require__(50640); -const fieldmask_1 = __nccwpck_require__(17202); +const any_1 = __nccwpck_require__(12851); +const bytes_1 = __nccwpck_require__(64685); +const enum_1 = __nccwpck_require__(94944); +const value_1 = __nccwpck_require__(92304); +const util_1 = __nccwpck_require__(27905); +const duration_1 = __nccwpck_require__(1849); +const timestamp_1 = __nccwpck_require__(6181); +const wrappers_1 = __nccwpck_require__(18157); +const fieldmask_1 = __nccwpck_require__(56441); function fromProto3JSONToInternalRepresentation(type, json) { const fullyQualifiedTypeName = typeof type === 'string' ? type : (0, util_1.getFullyQualifiedTypeName)(type); if (typeof type !== 'string' && 'values' in type) { @@ -278931,7 +278931,7 @@ exports.fromProto3JSON = fromProto3JSON; /***/ }), -/***/ 95114: +/***/ 65913: /***/ ((__unused_webpack_module, exports, __nccwpck_require__) => { "use strict"; @@ -278951,15 +278951,15 @@ exports.fromProto3JSON = fromProto3JSON; // limitations under the License. Object.defineProperty(exports, "__esModule", ({ value: true })); exports.fromProto3JSON = exports.toProto3JSON = void 0; -var toproto3json_1 = __nccwpck_require__(6792); +var toproto3json_1 = __nccwpck_require__(63269); Object.defineProperty(exports, "toProto3JSON", ({ enumerable: true, get: function () { return toproto3json_1.toProto3JSON; } })); -var fromproto3json_1 = __nccwpck_require__(64341); +var fromproto3json_1 = __nccwpck_require__(32360); Object.defineProperty(exports, "fromProto3JSON", ({ enumerable: true, get: function () { return fromproto3json_1.fromProto3JSON; } })); //# sourceMappingURL=index.js.map /***/ }), -/***/ 45842: +/***/ 6181: /***/ ((__unused_webpack_module, exports) => { "use strict"; @@ -279023,7 +279023,7 @@ exports.googleProtobufTimestampFromProto3JSON = googleProtobufTimestampFromProto /***/ }), -/***/ 6792: +/***/ 63269: /***/ ((__unused_webpack_module, exports, __nccwpck_require__) => { "use strict"; @@ -279043,15 +279043,15 @@ exports.googleProtobufTimestampFromProto3JSON = googleProtobufTimestampFromProto // limitations under the License. Object.defineProperty(exports, "__esModule", ({ value: true })); exports.toProto3JSON = void 0; -const any_1 = __nccwpck_require__(56336); -const bytes_1 = __nccwpck_require__(68337); -const util_1 = __nccwpck_require__(73780); -const enum_1 = __nccwpck_require__(57474); -const value_1 = __nccwpck_require__(8767); -const duration_1 = __nccwpck_require__(55780); -const timestamp_1 = __nccwpck_require__(45842); -const wrappers_1 = __nccwpck_require__(50640); -const fieldmask_1 = __nccwpck_require__(17202); +const any_1 = __nccwpck_require__(12851); +const bytes_1 = __nccwpck_require__(64685); +const util_1 = __nccwpck_require__(27905); +const enum_1 = __nccwpck_require__(94944); +const value_1 = __nccwpck_require__(92304); +const duration_1 = __nccwpck_require__(1849); +const timestamp_1 = __nccwpck_require__(6181); +const wrappers_1 = __nccwpck_require__(18157); +const fieldmask_1 = __nccwpck_require__(56441); // Convert a single value, which might happen to be an instance of Long, to JSONValue function convertSingleValue(value) { var _a; @@ -279173,7 +279173,7 @@ exports.toProto3JSON = toProto3JSON; /***/ }), -/***/ 73780: +/***/ 27905: /***/ ((__unused_webpack_module, exports) => { "use strict"; @@ -279224,7 +279224,7 @@ exports.assert = assert; /***/ }), -/***/ 8767: +/***/ 92304: /***/ ((__unused_webpack_module, exports, __nccwpck_require__) => { "use strict"; @@ -279244,7 +279244,7 @@ exports.assert = assert; // limitations under the License. Object.defineProperty(exports, "__esModule", ({ value: true })); exports.googleProtobufValueFromProto3JSON = exports.googleProtobufListValueFromProto3JSON = exports.googleProtobufStructFromProto3JSON = exports.googleProtobufValueToProto3JSON = exports.googleProtobufListValueToProto3JSON = exports.googleProtobufStructToProto3JSON = void 0; -const util_1 = __nccwpck_require__(73780); +const util_1 = __nccwpck_require__(27905); function googleProtobufStructToProto3JSON(obj) { const result = {}; const fields = obj.fields; @@ -279335,7 +279335,7 @@ exports.googleProtobufValueFromProto3JSON = googleProtobufValueFromProto3JSON; /***/ }), -/***/ 50640: +/***/ 18157: /***/ ((__unused_webpack_module, exports, __nccwpck_require__) => { "use strict"; @@ -279355,8 +279355,8 @@ exports.googleProtobufValueFromProto3JSON = googleProtobufValueFromProto3JSON; // limitations under the License. Object.defineProperty(exports, "__esModule", ({ value: true })); exports.wrapperFromProto3JSON = exports.wrapperToProto3JSON = void 0; -const bytes_1 = __nccwpck_require__(68337); -const util_1 = __nccwpck_require__(73780); +const bytes_1 = __nccwpck_require__(64685); +const util_1 = __nccwpck_require__(27905); function wrapperToProto3JSON(obj) { if (!Object.prototype.hasOwnProperty.call(obj, 'value')) { return null; @@ -279398,12 +279398,12 @@ exports.wrapperFromProto3JSON = wrapperFromProto3JSON; /***/ }), -/***/ 91233: +/***/ 6412: /***/ ((module, exports, __nccwpck_require__) => { "use strict"; -var $protobuf = __nccwpck_require__(98831); +var $protobuf = __nccwpck_require__(23928); module.exports = exports = $protobuf.descriptor = $protobuf.Root.fromJSON(__nccwpck_require__(93951)).lookup(".google.protobuf"); var Namespace = $protobuf.Namespace, @@ -280568,31 +280568,31 @@ function editionToDescriptor(edition, fileDescriptor) { /***/ }), -/***/ 98831: +/***/ 23928: /***/ ((module, __unused_webpack_exports, __nccwpck_require__) => { "use strict"; // full library entry point. -module.exports = __nccwpck_require__(3910); +module.exports = __nccwpck_require__(58513); /***/ }), -/***/ 6764: +/***/ 37823: /***/ ((module, __unused_webpack_exports, __nccwpck_require__) => { "use strict"; // minimal library entry point. -module.exports = __nccwpck_require__(9072); +module.exports = __nccwpck_require__(88960); /***/ }), -/***/ 24233: +/***/ 60872: /***/ ((module) => { "use strict"; @@ -280999,7 +280999,7 @@ common.get = function get(file) { /***/ }), -/***/ 5830: +/***/ 92437: /***/ ((__unused_webpack_module, exports, __nccwpck_require__) => { "use strict"; @@ -281010,8 +281010,8 @@ common.get = function get(file) { */ var converter = exports; -var Enum = __nccwpck_require__(6193), - util = __nccwpck_require__(94648); +var Enum = __nccwpck_require__(73528), + util = __nccwpck_require__(39609); /** * Generates a partial value fromObject conveter. @@ -281308,16 +281308,16 @@ converter.toObject = function toObject(mtype) { /***/ }), -/***/ 85338: +/***/ 67682: /***/ ((module, __unused_webpack_exports, __nccwpck_require__) => { "use strict"; module.exports = decoder; -var Enum = __nccwpck_require__(6193), - types = __nccwpck_require__(83035), - util = __nccwpck_require__(94648); +var Enum = __nccwpck_require__(73528), + types = __nccwpck_require__(21024), + util = __nccwpck_require__(39609); function missing(field) { return "missing required '" + field.name + "'"; @@ -281443,16 +281443,16 @@ function decoder(mtype) { /***/ }), -/***/ 45638: +/***/ 67641: /***/ ((module, __unused_webpack_exports, __nccwpck_require__) => { "use strict"; module.exports = encoder; -var Enum = __nccwpck_require__(6193), - types = __nccwpck_require__(83035), - util = __nccwpck_require__(94648); +var Enum = __nccwpck_require__(73528), + types = __nccwpck_require__(21024), + util = __nccwpck_require__(39609); /** * Generates a partial message type encoder. @@ -281551,7 +281551,7 @@ function encoder(mtype) { /***/ }), -/***/ 6193: +/***/ 73528: /***/ ((module, __unused_webpack_exports, __nccwpck_require__) => { "use strict"; @@ -281559,11 +281559,11 @@ function encoder(mtype) { module.exports = Enum; // extends ReflectionObject -var ReflectionObject = __nccwpck_require__(77051); +var ReflectionObject = __nccwpck_require__(67946); ((Enum.prototype = Object.create(ReflectionObject.prototype)).constructor = Enum).className = "Enum"; -var Namespace = __nccwpck_require__(32829), - util = __nccwpck_require__(94648); +var Namespace = __nccwpck_require__(21946), + util = __nccwpck_require__(39609); /** * Constructs a new enum instance. @@ -281782,7 +281782,7 @@ Enum.prototype.isReservedName = function isReservedName(name) { /***/ }), -/***/ 20610: +/***/ 30457: /***/ ((module, __unused_webpack_exports, __nccwpck_require__) => { "use strict"; @@ -281790,12 +281790,12 @@ Enum.prototype.isReservedName = function isReservedName(name) { module.exports = Field; // extends ReflectionObject -var ReflectionObject = __nccwpck_require__(77051); +var ReflectionObject = __nccwpck_require__(67946); ((Field.prototype = Object.create(ReflectionObject.prototype)).constructor = Field).className = "Field"; -var Enum = __nccwpck_require__(6193), - types = __nccwpck_require__(83035), - util = __nccwpck_require__(94648); +var Enum = __nccwpck_require__(73528), + types = __nccwpck_require__(21024), + util = __nccwpck_require__(39609); var Type; // cyclic @@ -282243,12 +282243,12 @@ Field._configure = function configure(Type_) { /***/ }), -/***/ 90051: +/***/ 35504: /***/ ((module, __unused_webpack_exports, __nccwpck_require__) => { "use strict"; -var protobuf = module.exports = __nccwpck_require__(9072); +var protobuf = module.exports = __nccwpck_require__(88960); protobuf.build = "light"; @@ -282321,30 +282321,30 @@ function loadSync(filename, root) { protobuf.loadSync = loadSync; // Serialization -protobuf.encoder = __nccwpck_require__(45638); -protobuf.decoder = __nccwpck_require__(85338); -protobuf.verifier = __nccwpck_require__(57014); -protobuf.converter = __nccwpck_require__(5830); +protobuf.encoder = __nccwpck_require__(67641); +protobuf.decoder = __nccwpck_require__(67682); +protobuf.verifier = __nccwpck_require__(7639); +protobuf.converter = __nccwpck_require__(92437); // Reflection -protobuf.ReflectionObject = __nccwpck_require__(77051); -protobuf.Namespace = __nccwpck_require__(32829); -protobuf.Root = __nccwpck_require__(45648); -protobuf.Enum = __nccwpck_require__(6193); -protobuf.Type = __nccwpck_require__(32148); -protobuf.Field = __nccwpck_require__(20610); -protobuf.OneOf = __nccwpck_require__(73535); -protobuf.MapField = __nccwpck_require__(51986); -protobuf.Service = __nccwpck_require__(6053); -protobuf.Method = __nccwpck_require__(69305); +protobuf.ReflectionObject = __nccwpck_require__(67946); +protobuf.Namespace = __nccwpck_require__(21946); +protobuf.Root = __nccwpck_require__(8185); +protobuf.Enum = __nccwpck_require__(73528); +protobuf.Type = __nccwpck_require__(70901); +protobuf.Field = __nccwpck_require__(30457); +protobuf.OneOf = __nccwpck_require__(84624); +protobuf.MapField = __nccwpck_require__(58791); +protobuf.Service = __nccwpck_require__(30338); +protobuf.Method = __nccwpck_require__(59988); // Runtime -protobuf.Message = __nccwpck_require__(5793); -protobuf.wrappers = __nccwpck_require__(10748); +protobuf.Message = __nccwpck_require__(69450); +protobuf.wrappers = __nccwpck_require__(59781); // Utility -protobuf.types = __nccwpck_require__(83035); -protobuf.util = __nccwpck_require__(94648); +protobuf.types = __nccwpck_require__(21024); +protobuf.util = __nccwpck_require__(39609); // Set up possibly cyclic reflection dependencies protobuf.ReflectionObject._configure(protobuf.Root); @@ -282355,7 +282355,7 @@ protobuf.Field._configure(protobuf.Type); /***/ }), -/***/ 9072: +/***/ 88960: /***/ ((__unused_webpack_module, exports, __nccwpck_require__) => { "use strict"; @@ -282371,15 +282371,15 @@ var protobuf = exports; protobuf.build = "minimal"; // Serialization -protobuf.Writer = __nccwpck_require__(91191); -protobuf.BufferWriter = __nccwpck_require__(81440); -protobuf.Reader = __nccwpck_require__(46599); -protobuf.BufferReader = __nccwpck_require__(46128); +protobuf.Writer = __nccwpck_require__(33654); +protobuf.BufferWriter = __nccwpck_require__(3751); +protobuf.Reader = __nccwpck_require__(46969); +protobuf.BufferReader = __nccwpck_require__(42423); // Utility -protobuf.util = __nccwpck_require__(11116); -protobuf.rpc = __nccwpck_require__(76013); -protobuf.roots = __nccwpck_require__(61231); +protobuf.util = __nccwpck_require__(22857); +protobuf.rpc = __nccwpck_require__(9882); +protobuf.roots = __nccwpck_require__(34460); protobuf.configure = configure; /* istanbul ignore next */ @@ -282399,19 +282399,19 @@ configure(); /***/ }), -/***/ 3910: +/***/ 58513: /***/ ((module, __unused_webpack_exports, __nccwpck_require__) => { "use strict"; -var protobuf = module.exports = __nccwpck_require__(90051); +var protobuf = module.exports = __nccwpck_require__(35504); protobuf.build = "full"; // Parser -protobuf.tokenize = __nccwpck_require__(4793); -protobuf.parse = __nccwpck_require__(33989); -protobuf.common = __nccwpck_require__(24233); +protobuf.tokenize = __nccwpck_require__(580); +protobuf.parse = __nccwpck_require__(36409); +protobuf.common = __nccwpck_require__(60872); // Configure parser protobuf.Root._configure(protobuf.Type, protobuf.parse, protobuf.common); @@ -282419,7 +282419,7 @@ protobuf.Root._configure(protobuf.Type, protobuf.parse, protobuf.common); /***/ }), -/***/ 51986: +/***/ 58791: /***/ ((module, __unused_webpack_exports, __nccwpck_require__) => { "use strict"; @@ -282427,11 +282427,11 @@ protobuf.Root._configure(protobuf.Type, protobuf.parse, protobuf.common); module.exports = MapField; // extends Field -var Field = __nccwpck_require__(20610); +var Field = __nccwpck_require__(30457); ((MapField.prototype = Object.create(Field.prototype)).constructor = MapField).className = "MapField"; -var types = __nccwpck_require__(83035), - util = __nccwpck_require__(94648); +var types = __nccwpck_require__(21024), + util = __nccwpck_require__(39609); /** * Constructs a new map field instance. @@ -282553,14 +282553,14 @@ MapField.d = function decorateMapField(fieldId, fieldKeyType, fieldValueType) { /***/ }), -/***/ 5793: +/***/ 69450: /***/ ((module, __unused_webpack_exports, __nccwpck_require__) => { "use strict"; module.exports = Message; -var util = __nccwpck_require__(11116); +var util = __nccwpck_require__(22857); /** * Constructs a new message instance. @@ -282699,7 +282699,7 @@ Message.prototype.toJSON = function toJSON() { /***/ }), -/***/ 69305: +/***/ 59988: /***/ ((module, __unused_webpack_exports, __nccwpck_require__) => { "use strict"; @@ -282707,10 +282707,10 @@ Message.prototype.toJSON = function toJSON() { module.exports = Method; // extends ReflectionObject -var ReflectionObject = __nccwpck_require__(77051); +var ReflectionObject = __nccwpck_require__(67946); ((Method.prototype = Object.create(ReflectionObject.prototype)).constructor = Method).className = "Method"; -var util = __nccwpck_require__(94648); +var util = __nccwpck_require__(39609); /** * Constructs a new service method instance. @@ -282867,7 +282867,7 @@ Method.prototype.resolve = function resolve() { /***/ }), -/***/ 32829: +/***/ 21946: /***/ ((module, __unused_webpack_exports, __nccwpck_require__) => { "use strict"; @@ -282875,12 +282875,12 @@ Method.prototype.resolve = function resolve() { module.exports = Namespace; // extends ReflectionObject -var ReflectionObject = __nccwpck_require__(77051); +var ReflectionObject = __nccwpck_require__(67946); ((Namespace.prototype = Object.create(ReflectionObject.prototype)).constructor = Namespace).className = "Namespace"; -var Field = __nccwpck_require__(20610), - util = __nccwpck_require__(94648), - OneOf = __nccwpck_require__(73535); +var Field = __nccwpck_require__(30457), + util = __nccwpck_require__(39609), + OneOf = __nccwpck_require__(84624); var Type, // cyclic Service, @@ -283421,7 +283421,7 @@ Namespace._configure = function(Type_, Service_, Enum_) { /***/ }), -/***/ 77051: +/***/ 67946: /***/ ((module, __unused_webpack_exports, __nccwpck_require__) => { "use strict"; @@ -283430,8 +283430,8 @@ module.exports = ReflectionObject; ReflectionObject.className = "ReflectionObject"; -const OneOf = __nccwpck_require__(73535); -var util = __nccwpck_require__(94648); +const OneOf = __nccwpck_require__(84624); +var util = __nccwpck_require__(39609); var Root; // cyclic @@ -283807,7 +283807,7 @@ ReflectionObject._configure = function(Root_) { /***/ }), -/***/ 73535: +/***/ 84624: /***/ ((module, __unused_webpack_exports, __nccwpck_require__) => { "use strict"; @@ -283815,11 +283815,11 @@ ReflectionObject._configure = function(Root_) { module.exports = OneOf; // extends ReflectionObject -var ReflectionObject = __nccwpck_require__(77051); +var ReflectionObject = __nccwpck_require__(67946); ((OneOf.prototype = Object.create(ReflectionObject.prototype)).constructor = OneOf).className = "OneOf"; -var Field = __nccwpck_require__(20610), - util = __nccwpck_require__(94648); +var Field = __nccwpck_require__(30457), + util = __nccwpck_require__(39609); /** * Constructs a new oneof instance. @@ -284037,7 +284037,7 @@ OneOf.d = function decorateOneOf() { /***/ }), -/***/ 33989: +/***/ 36409: /***/ ((module, __unused_webpack_exports, __nccwpck_require__) => { "use strict"; @@ -284047,18 +284047,18 @@ module.exports = parse; parse.filename = null; parse.defaults = { keepCase: false }; -var tokenize = __nccwpck_require__(4793), - Root = __nccwpck_require__(45648), - Type = __nccwpck_require__(32148), - Field = __nccwpck_require__(20610), - MapField = __nccwpck_require__(51986), - OneOf = __nccwpck_require__(73535), - Enum = __nccwpck_require__(6193), - Service = __nccwpck_require__(6053), - Method = __nccwpck_require__(69305), - ReflectionObject = __nccwpck_require__(77051), - types = __nccwpck_require__(83035), - util = __nccwpck_require__(94648); +var tokenize = __nccwpck_require__(580), + Root = __nccwpck_require__(8185), + Type = __nccwpck_require__(70901), + Field = __nccwpck_require__(30457), + MapField = __nccwpck_require__(58791), + OneOf = __nccwpck_require__(84624), + Enum = __nccwpck_require__(73528), + Service = __nccwpck_require__(30338), + Method = __nccwpck_require__(59988), + ReflectionObject = __nccwpck_require__(67946), + types = __nccwpck_require__(21024), + util = __nccwpck_require__(39609); var base10Re = /^[1-9][0-9]*$/, base10NegRe = /^-?[1-9][0-9]*$/, @@ -285014,14 +285014,14 @@ function parse(source, root, options) { /***/ }), -/***/ 46599: +/***/ 46969: /***/ ((module, __unused_webpack_exports, __nccwpck_require__) => { "use strict"; module.exports = Reader; -var util = __nccwpck_require__(11116); +var util = __nccwpck_require__(22857); var BufferReader; // cyclic @@ -285438,7 +285438,7 @@ Reader._configure = function(BufferReader_) { /***/ }), -/***/ 46128: +/***/ 42423: /***/ ((module, __unused_webpack_exports, __nccwpck_require__) => { "use strict"; @@ -285446,10 +285446,10 @@ Reader._configure = function(BufferReader_) { module.exports = BufferReader; // extends Reader -var Reader = __nccwpck_require__(46599); +var Reader = __nccwpck_require__(46969); (BufferReader.prototype = Object.create(Reader.prototype)).constructor = BufferReader; -var util = __nccwpck_require__(11116); +var util = __nccwpck_require__(22857); /** * Constructs a new buffer reader instance. @@ -285497,7 +285497,7 @@ BufferReader._configure(); /***/ }), -/***/ 45648: +/***/ 8185: /***/ ((module, __unused_webpack_exports, __nccwpck_require__) => { "use strict"; @@ -285505,13 +285505,13 @@ BufferReader._configure(); module.exports = Root; // extends Namespace -var Namespace = __nccwpck_require__(32829); +var Namespace = __nccwpck_require__(21946); ((Root.prototype = Object.create(Namespace.prototype)).constructor = Root).className = "Root"; -var Field = __nccwpck_require__(20610), - Enum = __nccwpck_require__(6193), - OneOf = __nccwpck_require__(73535), - util = __nccwpck_require__(94648); +var Field = __nccwpck_require__(30457), + Enum = __nccwpck_require__(73528), + OneOf = __nccwpck_require__(84624), + util = __nccwpck_require__(39609); var Type, // cyclic parse, // might be excluded @@ -285909,7 +285909,7 @@ Root._configure = function(Type_, parse_, common_) { /***/ }), -/***/ 61231: +/***/ 34460: /***/ ((module) => { "use strict"; @@ -285935,7 +285935,7 @@ module.exports = {}; /***/ }), -/***/ 76013: +/***/ 9882: /***/ ((__unused_webpack_module, exports, __nccwpck_require__) => { "use strict"; @@ -285974,19 +285974,19 @@ var rpc = exports; * @returns {undefined} */ -rpc.Service = __nccwpck_require__(83925); +rpc.Service = __nccwpck_require__(34026); /***/ }), -/***/ 83925: +/***/ 34026: /***/ ((module, __unused_webpack_exports, __nccwpck_require__) => { "use strict"; module.exports = Service; -var util = __nccwpck_require__(11116); +var util = __nccwpck_require__(22857); // Extends EventEmitter (Service.prototype = Object.create(util.EventEmitter.prototype)).constructor = Service; @@ -286129,7 +286129,7 @@ Service.prototype.end = function end(endedByRPC) { /***/ }), -/***/ 6053: +/***/ 30338: /***/ ((module, __unused_webpack_exports, __nccwpck_require__) => { "use strict"; @@ -286137,12 +286137,12 @@ Service.prototype.end = function end(endedByRPC) { module.exports = Service; // extends Namespace -var Namespace = __nccwpck_require__(32829); +var Namespace = __nccwpck_require__(21946); ((Service.prototype = Object.create(Namespace.prototype)).constructor = Service).className = "Service"; -var Method = __nccwpck_require__(69305), - util = __nccwpck_require__(94648), - rpc = __nccwpck_require__(76013); +var Method = __nccwpck_require__(59988), + util = __nccwpck_require__(39609), + rpc = __nccwpck_require__(9882); /** * Constructs a new service instance. @@ -286326,7 +286326,7 @@ Service.prototype.create = function create(rpcImpl, requestDelimited, responseDe /***/ }), -/***/ 4793: +/***/ 580: /***/ ((module) => { "use strict"; @@ -286750,7 +286750,7 @@ function tokenize(source, alternateCommentMode) { /***/ }), -/***/ 32148: +/***/ 70901: /***/ ((module, __unused_webpack_exports, __nccwpck_require__) => { "use strict"; @@ -286758,23 +286758,23 @@ function tokenize(source, alternateCommentMode) { module.exports = Type; // extends Namespace -var Namespace = __nccwpck_require__(32829); +var Namespace = __nccwpck_require__(21946); ((Type.prototype = Object.create(Namespace.prototype)).constructor = Type).className = "Type"; -var Enum = __nccwpck_require__(6193), - OneOf = __nccwpck_require__(73535), - Field = __nccwpck_require__(20610), - MapField = __nccwpck_require__(51986), - Service = __nccwpck_require__(6053), - Message = __nccwpck_require__(5793), - Reader = __nccwpck_require__(46599), - Writer = __nccwpck_require__(91191), - util = __nccwpck_require__(94648), - encoder = __nccwpck_require__(45638), - decoder = __nccwpck_require__(85338), - verifier = __nccwpck_require__(57014), - converter = __nccwpck_require__(5830), - wrappers = __nccwpck_require__(10748); +var Enum = __nccwpck_require__(73528), + OneOf = __nccwpck_require__(84624), + Field = __nccwpck_require__(30457), + MapField = __nccwpck_require__(58791), + Service = __nccwpck_require__(30338), + Message = __nccwpck_require__(69450), + Reader = __nccwpck_require__(46969), + Writer = __nccwpck_require__(33654), + util = __nccwpck_require__(39609), + encoder = __nccwpck_require__(67641), + decoder = __nccwpck_require__(67682), + verifier = __nccwpck_require__(7639), + converter = __nccwpck_require__(92437), + wrappers = __nccwpck_require__(59781); /** * Constructs a new reflected message type instance. @@ -287372,7 +287372,7 @@ Type.d = function decorateType(typeName) { /***/ }), -/***/ 83035: +/***/ 21024: /***/ ((__unused_webpack_module, exports, __nccwpck_require__) => { "use strict"; @@ -287384,7 +287384,7 @@ Type.d = function decorateType(typeName) { */ var types = exports; -var util = __nccwpck_require__(94648); +var util = __nccwpck_require__(39609); var s = [ "double", // 0 @@ -287576,7 +287576,7 @@ types.packed = bake([ /***/ }), -/***/ 94648: +/***/ 39609: /***/ ((module, __unused_webpack_exports, __nccwpck_require__) => { "use strict"; @@ -287586,16 +287586,16 @@ types.packed = bake([ * Various utility functions. * @namespace */ -var util = module.exports = __nccwpck_require__(11116); +var util = module.exports = __nccwpck_require__(22857); -var roots = __nccwpck_require__(61231); +var roots = __nccwpck_require__(34460); var Type, // cyclic Enum; -util.codegen = __nccwpck_require__(2739); -util.fetch = __nccwpck_require__(1494); -util.path = __nccwpck_require__(64549); +util.codegen = __nccwpck_require__(25346); +util.fetch = __nccwpck_require__(44279); +util.path = __nccwpck_require__(66090); /** * Node's fs module if available. @@ -287714,7 +287714,7 @@ util.decorateType = function decorateType(ctor, typeName) { /* istanbul ignore next */ if (!Type) - Type = __nccwpck_require__(32148); + Type = __nccwpck_require__(70901); var type = new Type(typeName || ctor.name); util.decorateRoot.add(type); @@ -287739,7 +287739,7 @@ util.decorateEnum = function decorateEnum(object) { /* istanbul ignore next */ if (!Enum) - Enum = __nccwpck_require__(6193); + Enum = __nccwpck_require__(73528); var enm = new Enum("Enum" + decorateEnumIndex++, object); util.decorateRoot.add(enm); @@ -287792,21 +287792,21 @@ util.setProperty = function setProperty(dst, path, value, ifNotSet) { */ Object.defineProperty(util, "decorateRoot", { get: function() { - return roots["decorated"] || (roots["decorated"] = new (__nccwpck_require__(45648))()); + return roots["decorated"] || (roots["decorated"] = new (__nccwpck_require__(8185))()); } }); /***/ }), -/***/ 69541: +/***/ 70994: /***/ ((module, __unused_webpack_exports, __nccwpck_require__) => { "use strict"; module.exports = LongBits; -var util = __nccwpck_require__(11116); +var util = __nccwpck_require__(22857); /** * Constructs new long bits. @@ -288007,7 +288007,7 @@ LongBits.prototype.length = function length() { /***/ }), -/***/ 11116: +/***/ 22857: /***/ (function(__unused_webpack_module, exports, __nccwpck_require__) { "use strict"; @@ -288015,28 +288015,28 @@ LongBits.prototype.length = function length() { var util = exports; // used to return a Promise where callback is omitted -util.asPromise = __nccwpck_require__(95007); +util.asPromise = __nccwpck_require__(92222); // converts to / from base64 encoded strings -util.base64 = __nccwpck_require__(88617); +util.base64 = __nccwpck_require__(25478); // base class of rpc.Service -util.EventEmitter = __nccwpck_require__(27560); +util.EventEmitter = __nccwpck_require__(32491); // float handling accross browsers -util.float = __nccwpck_require__(45748); +util.float = __nccwpck_require__(8597); // requires modules optionally and hides the call from bundlers -util.inquire = __nccwpck_require__(60267); +util.inquire = __nccwpck_require__(77206); // converts to / from utf8 encoded strings -util.utf8 = __nccwpck_require__(881); +util.utf8 = __nccwpck_require__(70958); // provides a node-like buffer pool in the browser -util.pool = __nccwpck_require__(15364); +util.pool = __nccwpck_require__(56239); // utility to work with the low and high bits of a 64 bit value -util.LongBits = __nccwpck_require__(69541); +util.LongBits = __nccwpck_require__(70994); /** * Whether running within node or not. @@ -288453,15 +288453,15 @@ util._configure = function() { /***/ }), -/***/ 57014: +/***/ 7639: /***/ ((module, __unused_webpack_exports, __nccwpck_require__) => { "use strict"; module.exports = verifier; -var Enum = __nccwpck_require__(6193), - util = __nccwpck_require__(94648); +var Enum = __nccwpck_require__(73528), + util = __nccwpck_require__(39609); function invalid(field, expected) { return field.name + ": " + expected + (field.repeated && expected !== "array" ? "[]" : field.map && expected !== "object" ? "{k:"+field.keyType+"}" : "") + " expected"; @@ -288637,7 +288637,7 @@ function verifier(mtype) { /***/ }), -/***/ 10748: +/***/ 59781: /***/ ((__unused_webpack_module, exports, __nccwpck_require__) => { "use strict"; @@ -288650,7 +288650,7 @@ function verifier(mtype) { */ var wrappers = exports; -var Message = __nccwpck_require__(5793); +var Message = __nccwpck_require__(69450); /** * From object converter part of an {@link IWrapper}. @@ -288747,14 +288747,14 @@ wrappers[".google.protobuf.Any"] = { /***/ }), -/***/ 91191: +/***/ 33654: /***/ ((module, __unused_webpack_exports, __nccwpck_require__) => { "use strict"; module.exports = Writer; -var util = __nccwpck_require__(11116); +var util = __nccwpck_require__(22857); var BufferWriter; // cyclic @@ -289220,7 +289220,7 @@ Writer._configure = function(BufferWriter_) { /***/ }), -/***/ 81440: +/***/ 3751: /***/ ((module, __unused_webpack_exports, __nccwpck_require__) => { "use strict"; @@ -289228,10 +289228,10 @@ Writer._configure = function(BufferWriter_) { module.exports = BufferWriter; // extends Writer -var Writer = __nccwpck_require__(91191); +var Writer = __nccwpck_require__(33654); (BufferWriter.prototype = Object.create(Writer.prototype)).constructor = BufferWriter; -var util = __nccwpck_require__(11116); +var util = __nccwpck_require__(22857); /** * Constructs a new buffer writer instance. @@ -289313,7 +289313,7 @@ BufferWriter._configure(); /***/ }), -/***/ 51619: +/***/ 86032: /***/ ((module) => { "use strict"; @@ -289344,15 +289344,15 @@ module.exports = { /***/ }), -/***/ 25463: +/***/ 40240: /***/ ((module, __unused_webpack_exports, __nccwpck_require__) => { "use strict"; -var stringify = __nccwpck_require__(47342); -var parse = __nccwpck_require__(44336); -var formats = __nccwpck_require__(51619); +var stringify = __nccwpck_require__(71293); +var parse = __nccwpck_require__(79091); +var formats = __nccwpck_require__(86032); module.exports = { formats: formats, @@ -289363,13 +289363,13 @@ module.exports = { /***/ }), -/***/ 44336: +/***/ 79091: /***/ ((module, __unused_webpack_exports, __nccwpck_require__) => { "use strict"; -var utils = __nccwpck_require__(16450); +var utils = __nccwpck_require__(25225); var has = Object.prototype.hasOwnProperty; var isArray = Array.isArray; @@ -289635,15 +289635,15 @@ module.exports = function (str, opts) { /***/ }), -/***/ 47342: +/***/ 71293: /***/ ((module, __unused_webpack_exports, __nccwpck_require__) => { "use strict"; -var getSideChannel = __nccwpck_require__(71286); -var utils = __nccwpck_require__(16450); -var formats = __nccwpck_require__(51619); +var getSideChannel = __nccwpck_require__(94753); +var utils = __nccwpck_require__(25225); +var formats = __nccwpck_require__(86032); var has = Object.prototype.hasOwnProperty; var arrayPrefixGenerators = { @@ -289963,13 +289963,13 @@ module.exports = function (object, opts) { /***/ }), -/***/ 16450: +/***/ 25225: /***/ ((module, __unused_webpack_exports, __nccwpck_require__) => { "use strict"; -var formats = __nccwpck_require__(51619); +var formats = __nccwpck_require__(86032); var has = Object.prototype.hasOwnProperty; var isArray = Array.isArray; @@ -290223,14 +290223,14 @@ module.exports = { /***/ }), -/***/ 34151: +/***/ 67842: /***/ ((module, __unused_webpack_exports, __nccwpck_require__) => { "use strict"; const {PassThrough} = __nccwpck_require__(2203); -const extend = __nccwpck_require__(31899); +const extend = __nccwpck_require__(23860); let debug = () => {}; if ( @@ -290524,7 +290524,7 @@ module.exports.getNextRetryDelay = getNextRetryDelay; /***/ }), -/***/ 71383: +/***/ 93058: /***/ ((module, exports, __nccwpck_require__) => { /* eslint-disable node/no-deprecated-api */ @@ -290593,7 +290593,7 @@ SafeBuffer.allocUnsafeSlow = function (size) { /***/ }), -/***/ 45089: +/***/ 42560: /***/ ((__unused_webpack_module, exports, __nccwpck_require__) => { ;(function (sax) { // wrapper for non-node envs @@ -292176,18 +292176,18 @@ SafeBuffer.allocUnsafeSlow = function (size) { /***/ }), -/***/ 23931: +/***/ 49346: /***/ ((module, __unused_webpack_exports, __nccwpck_require__) => { "use strict"; -var GetIntrinsic = __nccwpck_require__(53335); -var define = __nccwpck_require__(8011); -var hasDescriptors = __nccwpck_require__(66382)(); -var gOPD = __nccwpck_require__(35265); +var GetIntrinsic = __nccwpck_require__(60470); +var define = __nccwpck_require__(31316); +var hasDescriptors = __nccwpck_require__(60497)(); +var gOPD = __nccwpck_require__(33170); -var $TypeError = __nccwpck_require__(32613); +var $TypeError = __nccwpck_require__(73314); var $floor = GetIntrinsic('%Math.floor%'); /** @type {import('.')} */ @@ -292226,15 +292226,15 @@ module.exports = function setFunctionLength(fn, length) { /***/ }), -/***/ 71286: +/***/ 94753: /***/ ((module, __unused_webpack_exports, __nccwpck_require__) => { "use strict"; -var GetIntrinsic = __nccwpck_require__(53335); -var callBound = __nccwpck_require__(88317); -var inspect = __nccwpck_require__(79093); +var GetIntrinsic = __nccwpck_require__(60470); +var callBound = __nccwpck_require__(12856); +var inspect = __nccwpck_require__(60506); var $TypeError = GetIntrinsic('%TypeError%'); var $WeakMap = GetIntrinsic('%WeakMap%', true); @@ -292358,7 +292358,7 @@ module.exports = function getSideChannel() { /***/ }), -/***/ 88154: +/***/ 34633: /***/ ((module) => { module.exports = shift @@ -292386,7 +292386,7 @@ function getStateLength (state) { /***/ }), -/***/ 45091: +/***/ 80634: /***/ ((__unused_webpack_module, exports, __nccwpck_require__) => { "use strict"; @@ -292415,7 +292415,7 @@ function getStateLength (state) { /**/ -var Buffer = (__nccwpck_require__(71383).Buffer); +var Buffer = (__nccwpck_require__(93058).Buffer); /**/ var isEncoding = Buffer.isEncoding || function (encoding) { @@ -292689,7 +292689,7 @@ function simpleEnd(buf) { /***/ }), -/***/ 70243: +/***/ 3052: /***/ ((module) => { "use strict"; @@ -292712,7 +292712,7 @@ module.exports = isObject; /***/ }), -/***/ 84629: +/***/ 8808: /***/ ((module, __unused_webpack_exports, __nccwpck_require__) => { "use strict"; @@ -292722,11 +292722,11 @@ module.exports = isObject; * Module dependencies. */ -var CookieJar = (__nccwpck_require__(94357)/* .CookieJar */ .cP); -var CookieAccess = (__nccwpck_require__(94357)/* .CookieAccessInfo */ .xW); +var CookieJar = (__nccwpck_require__(81128)/* .CookieJar */ .cP); +var CookieAccess = (__nccwpck_require__(81128)/* .CookieAccessInfo */ .xW); var parse = (__nccwpck_require__(87016).parse); -var request = __nccwpck_require__(1380); -var methods = __nccwpck_require__(59603); +var request = __nccwpck_require__(9653); +var methods = __nccwpck_require__(50806); /** * Expose `Agent`. @@ -292811,7 +292811,7 @@ methods.forEach(function(method){ /***/ }), -/***/ 1380: +/***/ 9653: /***/ ((module, exports, __nccwpck_require__) => { "use strict"; @@ -292821,28 +292821,28 @@ methods.forEach(function(method){ * Module dependencies. */ -var debug = __nccwpck_require__(71575)('superagent'); -var formidable = __nccwpck_require__(84348); -var FormData = __nccwpck_require__(20507); -var Response = __nccwpck_require__(34541); +var debug = __nccwpck_require__(64506)('superagent'); +var formidable = __nccwpck_require__(30391); +var FormData = __nccwpck_require__(96454); +var Response = __nccwpck_require__(81898); var parse = (__nccwpck_require__(87016).parse); var format = (__nccwpck_require__(87016).format); var resolve = (__nccwpck_require__(87016).resolve); -var methods = __nccwpck_require__(59603); +var methods = __nccwpck_require__(50806); var Stream = __nccwpck_require__(2203); -var utils = __nccwpck_require__(38886); -var unzip = (__nccwpck_require__(49150)/* .unzip */ .$); -var extend = __nccwpck_require__(31899); -var mime = __nccwpck_require__(86783); +var utils = __nccwpck_require__(6849); +var unzip = (__nccwpck_require__(17787)/* .unzip */ .$); +var extend = __nccwpck_require__(23860); +var mime = __nccwpck_require__(32322); var https = __nccwpck_require__(65692); var http = __nccwpck_require__(58611); var fs = __nccwpck_require__(79896); -var qs = __nccwpck_require__(25463); +var qs = __nccwpck_require__(40240); var zlib = __nccwpck_require__(43106); var util = __nccwpck_require__(39023); var pkg = __nccwpck_require__(45386); -var RequestBase = __nccwpck_require__(36002); -var shouldRetry = __nccwpck_require__(85455); +var RequestBase = __nccwpck_require__(1127); +var shouldRetry = __nccwpck_require__(84370); var request = exports = module.exports = function(method, url) { // callback @@ -292868,7 +292868,7 @@ exports.Request = Request; * Expose the agent function */ -exports.agent = __nccwpck_require__(84629); +exports.agent = __nccwpck_require__(8808); /** * Noop. @@ -292922,7 +292922,7 @@ exports.serialize = { * */ -exports.parse = __nccwpck_require__(71467); +exports.parse = __nccwpck_require__(63570); /** * Initialize internal header tracking properties on a request instance. @@ -293887,7 +293887,7 @@ function isRedirect(code) { /***/ }), -/***/ 97062: +/***/ 18327: /***/ ((module) => { "use strict"; @@ -293907,17 +293907,17 @@ module.exports = function(res, fn){ /***/ }), -/***/ 71467: +/***/ 63570: /***/ ((__unused_webpack_module, exports, __nccwpck_require__) => { "use strict"; -exports["application/x-www-form-urlencoded"] = __nccwpck_require__(69462); -exports["application/json"] = __nccwpck_require__(53021); -exports.text = __nccwpck_require__(5412); +exports["application/x-www-form-urlencoded"] = __nccwpck_require__(52625); +exports["application/json"] = __nccwpck_require__(25738); +exports.text = __nccwpck_require__(33987); -var binary = __nccwpck_require__(97062); +var binary = __nccwpck_require__(18327); exports["application/octet-stream"] = binary; exports["application/pdf"] = binary; exports.image = binary; @@ -293925,7 +293925,7 @@ exports.image = binary; /***/ }), -/***/ 53021: +/***/ 25738: /***/ ((module) => { "use strict"; @@ -293953,7 +293953,7 @@ module.exports = function parseJSON(res, fn){ /***/ }), -/***/ 5412: +/***/ 33987: /***/ ((module) => { "use strict"; @@ -293969,7 +293969,7 @@ module.exports = function(res, fn){ /***/ }), -/***/ 69462: +/***/ 52625: /***/ ((module, __unused_webpack_exports, __nccwpck_require__) => { "use strict"; @@ -293979,7 +293979,7 @@ module.exports = function(res, fn){ * Module dependencies. */ -var qs = __nccwpck_require__(25463); +var qs = __nccwpck_require__(40240); module.exports = function(res, fn){ res.text = ''; @@ -293997,7 +293997,7 @@ module.exports = function(res, fn){ /***/ }), -/***/ 34541: +/***/ 81898: /***/ ((module, __unused_webpack_exports, __nccwpck_require__) => { "use strict"; @@ -294009,7 +294009,7 @@ module.exports = function(res, fn){ var util = __nccwpck_require__(39023); var Stream = __nccwpck_require__(2203); -var ResponseBase = __nccwpck_require__(99600); +var ResponseBase = __nccwpck_require__(6187); /** * Expose `Response`. @@ -294129,7 +294129,7 @@ Response.prototype.toJSON = function(){ /***/ }), -/***/ 49150: +/***/ 17787: /***/ ((__unused_webpack_module, exports, __nccwpck_require__) => { "use strict"; @@ -294207,7 +294207,7 @@ exports.$ = function(req, res){ /***/ }), -/***/ 36002: +/***/ 1127: /***/ ((module, __unused_webpack_exports, __nccwpck_require__) => { "use strict"; @@ -294216,7 +294216,7 @@ exports.$ = function(req, res){ /** * Module of mixed-in functions shared between node and client code */ -var isObject = __nccwpck_require__(70243); +var isObject = __nccwpck_require__(3052); /** * Expose `RequestBase`. @@ -294852,7 +294852,7 @@ RequestBase.prototype._setTimeouts = function() { /***/ }), -/***/ 99600: +/***/ 6187: /***/ ((module, __unused_webpack_exports, __nccwpck_require__) => { "use strict"; @@ -294862,7 +294862,7 @@ RequestBase.prototype._setTimeouts = function() { * Module dependencies. */ -var utils = __nccwpck_require__(38886); +var utils = __nccwpck_require__(6849); /** * Expose `ResponseBase`. @@ -294994,7 +294994,7 @@ ResponseBase.prototype._setStatusProperties = function(status){ /***/ }), -/***/ 85455: +/***/ 84370: /***/ ((module) => { "use strict"; @@ -295027,7 +295027,7 @@ module.exports = function shouldRetry(err, res) { /***/ }), -/***/ 38886: +/***/ 6849: /***/ ((__unused_webpack_module, exports) => { "use strict"; @@ -295104,7 +295104,7 @@ exports.cleanHeader = function(header, shouldStripCookie){ /***/ }), -/***/ 99211: +/***/ 84986: /***/ ((module, exports, __nccwpck_require__) => { "use strict"; @@ -295274,7 +295274,7 @@ function localstorage() { } } -module.exports = __nccwpck_require__(34006)(exports); +module.exports = __nccwpck_require__(60469)(exports); var formatters = module.exports.formatters; /** * Map %j to `JSON.stringify()`, since no Web Inspectors do that by default. @@ -295292,7 +295292,7 @@ formatters.j = function (v) { /***/ }), -/***/ 34006: +/***/ 60469: /***/ ((module, __unused_webpack_exports, __nccwpck_require__) => { "use strict"; @@ -295309,7 +295309,7 @@ function setup(env) { createDebug.disable = disable; createDebug.enable = enable; createDebug.enabled = enabled; - createDebug.humanize = __nccwpck_require__(89387); + createDebug.humanize = __nccwpck_require__(70744); Object.keys(env).forEach(function (key) { createDebug[key] = env[key]; }); @@ -295549,7 +295549,7 @@ module.exports = setup; /***/ }), -/***/ 71575: +/***/ 64506: /***/ ((module, __unused_webpack_exports, __nccwpck_require__) => { "use strict"; @@ -295560,16 +295560,16 @@ module.exports = setup; * treat as a browser. */ if (typeof process === 'undefined' || process.type === 'renderer' || process.browser === true || process.__nwjs) { - module.exports = __nccwpck_require__(99211); + module.exports = __nccwpck_require__(84986); } else { - module.exports = __nccwpck_require__(94439); + module.exports = __nccwpck_require__(76272); } /***/ }), -/***/ 94439: +/***/ 76272: /***/ ((module, exports, __nccwpck_require__) => { "use strict"; @@ -295601,7 +295601,7 @@ exports.colors = [6, 2, 3, 4, 5, 1]; try { // Optional dependency (as in, doesn't need to be installed, NOT like optionalDependencies in package.json) // eslint-disable-next-line import/no-extraneous-dependencies - var supportsColor = __nccwpck_require__(30157); + var supportsColor = __nccwpck_require__(21450); if (supportsColor && (supportsColor.stderr || supportsColor).level >= 2) { exports.colors = [20, 21, 26, 27, 32, 33, 38, 39, 40, 41, 42, 43, 44, 45, 56, 57, 62, 63, 68, 69, 74, 75, 76, 77, 78, 79, 80, 81, 92, 93, 98, 99, 112, 113, 128, 129, 134, 135, 148, 149, 160, 161, 162, 163, 164, 165, 166, 167, 168, 169, 170, 171, 172, 173, 178, 179, 184, 185, 196, 197, 198, 199, 200, 201, 202, 203, 204, 205, 206, 207, 208, 209, 214, 215, 220, 221]; @@ -295727,7 +295727,7 @@ function init(debug) { } } -module.exports = __nccwpck_require__(34006)(exports); +module.exports = __nccwpck_require__(60469)(exports); var formatters = module.exports.formatters; /** * Map %o to `util.inspect()`, all on a single line. @@ -295754,13 +295754,13 @@ formatters.O = function (v) { /***/ }), -/***/ 30157: +/***/ 21450: /***/ ((module, __unused_webpack_exports, __nccwpck_require__) => { "use strict"; const os = __nccwpck_require__(70857); -const hasFlag = __nccwpck_require__(84734); +const hasFlag = __nccwpck_require__(83813); const env = process.env; @@ -295893,7 +295893,7 @@ module.exports = { /***/ }), -/***/ 81463: +/***/ 1552: /***/ ((module, __unused_webpack_exports, __nccwpck_require__) => { "use strict"; @@ -296094,7 +296094,7 @@ module.exports.PROCESSING_OPTIONS = PROCESSING_OPTIONS; /***/ }), -/***/ 73945: +/***/ 61860: /***/ ((module) => { /****************************************************************************** @@ -296552,15 +296552,15 @@ var __rewriteRelativeImportExtension; /***/ }), -/***/ 91241: +/***/ 20770: /***/ ((module, __unused_webpack_exports, __nccwpck_require__) => { -module.exports = __nccwpck_require__(12099); +module.exports = __nccwpck_require__(20218); /***/ }), -/***/ 12099: +/***/ 20218: /***/ ((__unused_webpack_module, exports, __nccwpck_require__) => { "use strict"; @@ -296832,7 +296832,7 @@ exports.debug = debug; // for test /***/ }), -/***/ 52013: +/***/ 24488: /***/ ((module, __unused_webpack_exports, __nccwpck_require__) => { @@ -296845,7 +296845,7 @@ module.exports = __nccwpck_require__(39023).deprecate; /***/ }), -/***/ 21885: +/***/ 12048: /***/ ((__unused_webpack_module, exports, __nccwpck_require__) => { "use strict"; @@ -296909,29 +296909,29 @@ Object.defineProperty(exports, "parse", ({ } })); -var _v = _interopRequireDefault(__nccwpck_require__(53488)); +var _v = _interopRequireDefault(__nccwpck_require__(6415)); -var _v2 = _interopRequireDefault(__nccwpck_require__(73914)); +var _v2 = _interopRequireDefault(__nccwpck_require__(51697)); -var _v3 = _interopRequireDefault(__nccwpck_require__(70659)); +var _v3 = _interopRequireDefault(__nccwpck_require__(4676)); -var _v4 = _interopRequireDefault(__nccwpck_require__(72668)); +var _v4 = _interopRequireDefault(__nccwpck_require__(69771)); -var _nil = _interopRequireDefault(__nccwpck_require__(19286)); +var _nil = _interopRequireDefault(__nccwpck_require__(37723)); -var _version = _interopRequireDefault(__nccwpck_require__(19157)); +var _version = _interopRequireDefault(__nccwpck_require__(15868)); -var _validate = _interopRequireDefault(__nccwpck_require__(83167)); +var _validate = _interopRequireDefault(__nccwpck_require__(36200)); -var _stringify = _interopRequireDefault(__nccwpck_require__(38972)); +var _stringify = _interopRequireDefault(__nccwpck_require__(37597)); -var _parse = _interopRequireDefault(__nccwpck_require__(60098)); +var _parse = _interopRequireDefault(__nccwpck_require__(17267)); function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; } /***/ }), -/***/ 90793: +/***/ 10216: /***/ ((__unused_webpack_module, exports, __nccwpck_require__) => { "use strict"; @@ -296961,7 +296961,7 @@ exports["default"] = _default; /***/ }), -/***/ 19286: +/***/ 37723: /***/ ((__unused_webpack_module, exports) => { "use strict"; @@ -296976,7 +296976,7 @@ exports["default"] = _default; /***/ }), -/***/ 60098: +/***/ 17267: /***/ ((__unused_webpack_module, exports, __nccwpck_require__) => { "use strict"; @@ -296987,7 +296987,7 @@ Object.defineProperty(exports, "__esModule", ({ })); exports["default"] = void 0; -var _validate = _interopRequireDefault(__nccwpck_require__(83167)); +var _validate = _interopRequireDefault(__nccwpck_require__(36200)); function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; } @@ -297028,7 +297028,7 @@ exports["default"] = _default; /***/ }), -/***/ 33418: +/***/ 67879: /***/ ((__unused_webpack_module, exports) => { "use strict"; @@ -297043,7 +297043,7 @@ exports["default"] = _default; /***/ }), -/***/ 24608: +/***/ 12973: /***/ ((__unused_webpack_module, exports, __nccwpck_require__) => { "use strict"; @@ -297074,7 +297074,7 @@ function rng() { /***/ }), -/***/ 54148: +/***/ 507: /***/ ((__unused_webpack_module, exports, __nccwpck_require__) => { "use strict"; @@ -297104,7 +297104,7 @@ exports["default"] = _default; /***/ }), -/***/ 38972: +/***/ 37597: /***/ ((__unused_webpack_module, exports, __nccwpck_require__) => { "use strict"; @@ -297115,7 +297115,7 @@ Object.defineProperty(exports, "__esModule", ({ })); exports["default"] = void 0; -var _validate = _interopRequireDefault(__nccwpck_require__(83167)); +var _validate = _interopRequireDefault(__nccwpck_require__(36200)); function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; } @@ -297150,7 +297150,7 @@ exports["default"] = _default; /***/ }), -/***/ 53488: +/***/ 6415: /***/ ((__unused_webpack_module, exports, __nccwpck_require__) => { "use strict"; @@ -297161,9 +297161,9 @@ Object.defineProperty(exports, "__esModule", ({ })); exports["default"] = void 0; -var _rng = _interopRequireDefault(__nccwpck_require__(24608)); +var _rng = _interopRequireDefault(__nccwpck_require__(12973)); -var _stringify = _interopRequireDefault(__nccwpck_require__(38972)); +var _stringify = _interopRequireDefault(__nccwpck_require__(37597)); function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; } @@ -297264,7 +297264,7 @@ exports["default"] = _default; /***/ }), -/***/ 73914: +/***/ 51697: /***/ ((__unused_webpack_module, exports, __nccwpck_require__) => { "use strict"; @@ -297275,9 +297275,9 @@ Object.defineProperty(exports, "__esModule", ({ })); exports["default"] = void 0; -var _v = _interopRequireDefault(__nccwpck_require__(53219)); +var _v = _interopRequireDefault(__nccwpck_require__(92930)); -var _md = _interopRequireDefault(__nccwpck_require__(90793)); +var _md = _interopRequireDefault(__nccwpck_require__(10216)); function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; } @@ -297287,7 +297287,7 @@ exports["default"] = _default; /***/ }), -/***/ 53219: +/***/ 92930: /***/ ((__unused_webpack_module, exports, __nccwpck_require__) => { "use strict"; @@ -297299,9 +297299,9 @@ Object.defineProperty(exports, "__esModule", ({ exports["default"] = _default; exports.URL = exports.DNS = void 0; -var _stringify = _interopRequireDefault(__nccwpck_require__(38972)); +var _stringify = _interopRequireDefault(__nccwpck_require__(37597)); -var _parse = _interopRequireDefault(__nccwpck_require__(60098)); +var _parse = _interopRequireDefault(__nccwpck_require__(17267)); function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; } @@ -297372,7 +297372,7 @@ function _default(name, version, hashfunc) { /***/ }), -/***/ 70659: +/***/ 4676: /***/ ((__unused_webpack_module, exports, __nccwpck_require__) => { "use strict"; @@ -297383,9 +297383,9 @@ Object.defineProperty(exports, "__esModule", ({ })); exports["default"] = void 0; -var _rng = _interopRequireDefault(__nccwpck_require__(24608)); +var _rng = _interopRequireDefault(__nccwpck_require__(12973)); -var _stringify = _interopRequireDefault(__nccwpck_require__(38972)); +var _stringify = _interopRequireDefault(__nccwpck_require__(37597)); function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; } @@ -297416,7 +297416,7 @@ exports["default"] = _default; /***/ }), -/***/ 72668: +/***/ 69771: /***/ ((__unused_webpack_module, exports, __nccwpck_require__) => { "use strict"; @@ -297427,9 +297427,9 @@ Object.defineProperty(exports, "__esModule", ({ })); exports["default"] = void 0; -var _v = _interopRequireDefault(__nccwpck_require__(53219)); +var _v = _interopRequireDefault(__nccwpck_require__(92930)); -var _sha = _interopRequireDefault(__nccwpck_require__(54148)); +var _sha = _interopRequireDefault(__nccwpck_require__(507)); function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; } @@ -297439,7 +297439,7 @@ exports["default"] = _default; /***/ }), -/***/ 83167: +/***/ 36200: /***/ ((__unused_webpack_module, exports, __nccwpck_require__) => { "use strict"; @@ -297450,7 +297450,7 @@ Object.defineProperty(exports, "__esModule", ({ })); exports["default"] = void 0; -var _regex = _interopRequireDefault(__nccwpck_require__(33418)); +var _regex = _interopRequireDefault(__nccwpck_require__(67879)); function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; } @@ -297463,7 +297463,7 @@ exports["default"] = _default; /***/ }), -/***/ 19157: +/***/ 15868: /***/ ((__unused_webpack_module, exports, __nccwpck_require__) => { "use strict"; @@ -297474,7 +297474,7 @@ Object.defineProperty(exports, "__esModule", ({ })); exports["default"] = void 0; -var _validate = _interopRequireDefault(__nccwpck_require__(83167)); +var _validate = _interopRequireDefault(__nccwpck_require__(36200)); function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; } @@ -297491,7 +297491,7 @@ exports["default"] = _default; /***/ }), -/***/ 8650: +/***/ 37125: /***/ ((module) => { "use strict"; @@ -297688,12 +297688,12 @@ conversions["RegExp"] = function (V, opts) { /***/ }), -/***/ 52633: +/***/ 23184: /***/ ((__unused_webpack_module, exports, __nccwpck_require__) => { "use strict"; -const usm = __nccwpck_require__(39406); +const usm = __nccwpck_require__(20905); exports.implementation = class URLImpl { constructor(constructorArgs) { @@ -297896,15 +297896,15 @@ exports.implementation = class URLImpl { /***/ }), -/***/ 83390: +/***/ 66633: /***/ ((module, __unused_webpack_exports, __nccwpck_require__) => { "use strict"; -const conversions = __nccwpck_require__(8650); -const utils = __nccwpck_require__(76258); -const Impl = __nccwpck_require__(52633); +const conversions = __nccwpck_require__(37125); +const utils = __nccwpck_require__(39857); +const Impl = __nccwpck_require__(23184); const impl = utils.implSymbol; @@ -298100,32 +298100,32 @@ module.exports = { /***/ }), -/***/ 74791: +/***/ 62686: /***/ ((__unused_webpack_module, exports, __nccwpck_require__) => { "use strict"; -exports.URL = __nccwpck_require__(83390)["interface"]; -exports.serializeURL = __nccwpck_require__(39406).serializeURL; -exports.serializeURLOrigin = __nccwpck_require__(39406).serializeURLOrigin; -exports.basicURLParse = __nccwpck_require__(39406).basicURLParse; -exports.setTheUsername = __nccwpck_require__(39406).setTheUsername; -exports.setThePassword = __nccwpck_require__(39406).setThePassword; -exports.serializeHost = __nccwpck_require__(39406).serializeHost; -exports.serializeInteger = __nccwpck_require__(39406).serializeInteger; -exports.parseURL = __nccwpck_require__(39406).parseURL; +exports.URL = __nccwpck_require__(66633)["interface"]; +exports.serializeURL = __nccwpck_require__(20905).serializeURL; +exports.serializeURLOrigin = __nccwpck_require__(20905).serializeURLOrigin; +exports.basicURLParse = __nccwpck_require__(20905).basicURLParse; +exports.setTheUsername = __nccwpck_require__(20905).setTheUsername; +exports.setThePassword = __nccwpck_require__(20905).setThePassword; +exports.serializeHost = __nccwpck_require__(20905).serializeHost; +exports.serializeInteger = __nccwpck_require__(20905).serializeInteger; +exports.parseURL = __nccwpck_require__(20905).parseURL; /***/ }), -/***/ 39406: +/***/ 20905: /***/ ((module, __unused_webpack_exports, __nccwpck_require__) => { "use strict"; const punycode = __nccwpck_require__(24876); -const tr46 = __nccwpck_require__(81463); +const tr46 = __nccwpck_require__(1552); const specialSchemes = { ftp: 21, @@ -299424,7 +299424,7 @@ module.exports.parseURL = function (input, options) { /***/ }), -/***/ 76258: +/***/ 39857: /***/ ((module) => { "use strict"; @@ -299452,7 +299452,7 @@ module.exports.implForWrapper = function (wrapper) { /***/ }), -/***/ 45857: +/***/ 58264: /***/ ((module) => { // Returns a wrapper function that returns a wrapped callback @@ -299492,7 +299492,7 @@ function wrappy (fn, cb) { /***/ }), -/***/ 46047: +/***/ 78736: /***/ (function(__unused_webpack_module, exports) { // Generated by CoffeeScript 1.12.7 @@ -299511,7 +299511,7 @@ function wrappy (fn, cb) { /***/ }), -/***/ 46142: +/***/ 39669: /***/ (function(__unused_webpack_module, exports, __nccwpck_require__) { // Generated by CoffeeScript 1.12.7 @@ -299520,9 +299520,9 @@ function wrappy (fn, cb) { var builder, defaults, escapeCDATA, requiresCDATA, wrapCDATA, hasProp = {}.hasOwnProperty; - builder = __nccwpck_require__(36231); + builder = __nccwpck_require__(98004); - defaults = (__nccwpck_require__(13523).defaults); + defaults = (__nccwpck_require__(26078).defaults); requiresCDATA = function(entry) { return typeof entry === "string" && (entry.indexOf('&') >= 0 || entry.indexOf('>') >= 0 || entry.indexOf('<') >= 0); @@ -299645,7 +299645,7 @@ function wrappy (fn, cb) { /***/ }), -/***/ 13523: +/***/ 26078: /***/ (function(__unused_webpack_module, exports) { // Generated by CoffeeScript 1.12.7 @@ -299724,7 +299724,7 @@ function wrappy (fn, cb) { /***/ }), -/***/ 21382: +/***/ 12563: /***/ (function(__unused_webpack_module, exports, __nccwpck_require__) { // Generated by CoffeeScript 1.12.7 @@ -299735,17 +299735,17 @@ function wrappy (fn, cb) { extend = function(child, parent) { for (var key in parent) { if (hasProp.call(parent, key)) child[key] = parent[key]; } function ctor() { this.constructor = child; } ctor.prototype = parent.prototype; child.prototype = new ctor(); child.__super__ = parent.prototype; return child; }, hasProp = {}.hasOwnProperty; - sax = __nccwpck_require__(45089); + sax = __nccwpck_require__(42560); events = __nccwpck_require__(24434); - bom = __nccwpck_require__(46047); + bom = __nccwpck_require__(78736); - processors = __nccwpck_require__(80908); + processors = __nccwpck_require__(24261); setImmediate = (__nccwpck_require__(53557).setImmediate); - defaults = (__nccwpck_require__(13523).defaults); + defaults = (__nccwpck_require__(26078).defaults); isEmpty = function(thing) { return typeof thing === "object" && (thing != null) && Object.keys(thing).length === 0; @@ -300126,7 +300126,7 @@ function wrappy (fn, cb) { /***/ }), -/***/ 80908: +/***/ 24261: /***/ (function(__unused_webpack_module, exports) { // Generated by CoffeeScript 1.12.7 @@ -300167,7 +300167,7 @@ function wrappy (fn, cb) { /***/ }), -/***/ 53675: +/***/ 758: /***/ (function(__unused_webpack_module, exports, __nccwpck_require__) { // Generated by CoffeeScript 1.12.7 @@ -300177,13 +300177,13 @@ function wrappy (fn, cb) { extend = function(child, parent) { for (var key in parent) { if (hasProp.call(parent, key)) child[key] = parent[key]; } function ctor() { this.constructor = child; } ctor.prototype = parent.prototype; child.prototype = new ctor(); child.__super__ = parent.prototype; return child; }, hasProp = {}.hasOwnProperty; - defaults = __nccwpck_require__(13523); + defaults = __nccwpck_require__(26078); - builder = __nccwpck_require__(46142); + builder = __nccwpck_require__(39669); - parser = __nccwpck_require__(21382); + parser = __nccwpck_require__(12563); - processors = __nccwpck_require__(80908); + processors = __nccwpck_require__(24261); exports.defaults = defaults.defaults; @@ -300213,7 +300213,7 @@ function wrappy (fn, cb) { /***/ }), -/***/ 18490: +/***/ 26488: /***/ (function(module) { // Generated by CoffeeScript 1.12.7 @@ -300232,7 +300232,7 @@ function wrappy (fn, cb) { /***/ }), -/***/ 95071: +/***/ 27882: /***/ (function(module) { // Generated by CoffeeScript 1.12.7 @@ -300262,7 +300262,7 @@ function wrappy (fn, cb) { /***/ }), -/***/ 45451: +/***/ 4576: /***/ (function(module) { // Generated by CoffeeScript 1.12.7 @@ -300352,7 +300352,7 @@ function wrappy (fn, cb) { /***/ }), -/***/ 20923: +/***/ 29392: /***/ (function(module) { // Generated by CoffeeScript 1.12.7 @@ -300369,16 +300369,16 @@ function wrappy (fn, cb) { /***/ }), -/***/ 92284: +/***/ 93977: /***/ (function(module, __unused_webpack_exports, __nccwpck_require__) { // Generated by CoffeeScript 1.12.7 (function() { var NodeType, XMLAttribute, XMLNode; - NodeType = __nccwpck_require__(95071); + NodeType = __nccwpck_require__(27882); - XMLNode = __nccwpck_require__(65262); + XMLNode = __nccwpck_require__(33401); module.exports = XMLAttribute = (function() { function XMLAttribute(parent, name, value) { @@ -300484,7 +300484,7 @@ function wrappy (fn, cb) { /***/ }), -/***/ 99690: +/***/ 80728: /***/ (function(module, __unused_webpack_exports, __nccwpck_require__) { // Generated by CoffeeScript 1.12.7 @@ -300493,9 +300493,9 @@ function wrappy (fn, cb) { extend = function(child, parent) { for (var key in parent) { if (hasProp.call(parent, key)) child[key] = parent[key]; } function ctor() { this.constructor = child; } ctor.prototype = parent.prototype; child.prototype = new ctor(); child.__super__ = parent.prototype; return child; }, hasProp = {}.hasOwnProperty; - NodeType = __nccwpck_require__(95071); + NodeType = __nccwpck_require__(27882); - XMLCharacterData = __nccwpck_require__(19279); + XMLCharacterData = __nccwpck_require__(25278); module.exports = XMLCData = (function(superClass) { extend(XMLCData, superClass); @@ -300527,7 +300527,7 @@ function wrappy (fn, cb) { /***/ }), -/***/ 19279: +/***/ 25278: /***/ (function(module, __unused_webpack_exports, __nccwpck_require__) { // Generated by CoffeeScript 1.12.7 @@ -300536,7 +300536,7 @@ function wrappy (fn, cb) { extend = function(child, parent) { for (var key in parent) { if (hasProp.call(parent, key)) child[key] = parent[key]; } function ctor() { this.constructor = child; } ctor.prototype = parent.prototype; child.prototype = new ctor(); child.__super__ = parent.prototype; return child; }, hasProp = {}.hasOwnProperty; - XMLNode = __nccwpck_require__(65262); + XMLNode = __nccwpck_require__(33401); module.exports = XMLCharacterData = (function(superClass) { extend(XMLCharacterData, superClass); @@ -300613,7 +300613,7 @@ function wrappy (fn, cb) { /***/ }), -/***/ 78353: +/***/ 9620: /***/ (function(module, __unused_webpack_exports, __nccwpck_require__) { // Generated by CoffeeScript 1.12.7 @@ -300622,9 +300622,9 @@ function wrappy (fn, cb) { extend = function(child, parent) { for (var key in parent) { if (hasProp.call(parent, key)) child[key] = parent[key]; } function ctor() { this.constructor = child; } ctor.prototype = parent.prototype; child.prototype = new ctor(); child.__super__ = parent.prototype; return child; }, hasProp = {}.hasOwnProperty; - NodeType = __nccwpck_require__(95071); + NodeType = __nccwpck_require__(27882); - XMLCharacterData = __nccwpck_require__(19279); + XMLCharacterData = __nccwpck_require__(25278); module.exports = XMLComment = (function(superClass) { extend(XMLComment, superClass); @@ -300656,16 +300656,16 @@ function wrappy (fn, cb) { /***/ }), -/***/ 29792: +/***/ 84323: /***/ (function(module, __unused_webpack_exports, __nccwpck_require__) { // Generated by CoffeeScript 1.12.7 (function() { var XMLDOMConfiguration, XMLDOMErrorHandler, XMLDOMStringList; - XMLDOMErrorHandler = __nccwpck_require__(62486); + XMLDOMErrorHandler = __nccwpck_require__(51675); - XMLDOMStringList = __nccwpck_require__(78341); + XMLDOMStringList = __nccwpck_require__(45884); module.exports = XMLDOMConfiguration = (function() { function XMLDOMConfiguration() { @@ -300727,7 +300727,7 @@ function wrappy (fn, cb) { /***/ }), -/***/ 62486: +/***/ 51675: /***/ (function(module) { // Generated by CoffeeScript 1.12.7 @@ -300750,7 +300750,7 @@ function wrappy (fn, cb) { /***/ }), -/***/ 27570: +/***/ 39563: /***/ (function(module) { // Generated by CoffeeScript 1.12.7 @@ -300789,7 +300789,7 @@ function wrappy (fn, cb) { /***/ }), -/***/ 78341: +/***/ 45884: /***/ (function(module) { // Generated by CoffeeScript 1.12.7 @@ -300824,7 +300824,7 @@ function wrappy (fn, cb) { /***/ }), -/***/ 65821: +/***/ 23742: /***/ (function(module, __unused_webpack_exports, __nccwpck_require__) { // Generated by CoffeeScript 1.12.7 @@ -300833,9 +300833,9 @@ function wrappy (fn, cb) { extend = function(child, parent) { for (var key in parent) { if (hasProp.call(parent, key)) child[key] = parent[key]; } function ctor() { this.constructor = child; } ctor.prototype = parent.prototype; child.prototype = new ctor(); child.__super__ = parent.prototype; return child; }, hasProp = {}.hasOwnProperty; - XMLNode = __nccwpck_require__(65262); + XMLNode = __nccwpck_require__(33401); - NodeType = __nccwpck_require__(95071); + NodeType = __nccwpck_require__(27882); module.exports = XMLDTDAttList = (function(superClass) { extend(XMLDTDAttList, superClass); @@ -300886,7 +300886,7 @@ function wrappy (fn, cb) { /***/ }), -/***/ 65718: +/***/ 6189: /***/ (function(module, __unused_webpack_exports, __nccwpck_require__) { // Generated by CoffeeScript 1.12.7 @@ -300895,9 +300895,9 @@ function wrappy (fn, cb) { extend = function(child, parent) { for (var key in parent) { if (hasProp.call(parent, key)) child[key] = parent[key]; } function ctor() { this.constructor = child; } ctor.prototype = parent.prototype; child.prototype = new ctor(); child.__super__ = parent.prototype; return child; }, hasProp = {}.hasOwnProperty; - XMLNode = __nccwpck_require__(65262); + XMLNode = __nccwpck_require__(33401); - NodeType = __nccwpck_require__(95071); + NodeType = __nccwpck_require__(27882); module.exports = XMLDTDElement = (function(superClass) { extend(XMLDTDElement, superClass); @@ -300931,7 +300931,7 @@ function wrappy (fn, cb) { /***/ }), -/***/ 35155: +/***/ 16906: /***/ (function(module, __unused_webpack_exports, __nccwpck_require__) { // Generated by CoffeeScript 1.12.7 @@ -300940,11 +300940,11 @@ function wrappy (fn, cb) { extend = function(child, parent) { for (var key in parent) { if (hasProp.call(parent, key)) child[key] = parent[key]; } function ctor() { this.constructor = child; } ctor.prototype = parent.prototype; child.prototype = new ctor(); child.__super__ = parent.prototype; return child; }, hasProp = {}.hasOwnProperty; - isObject = (__nccwpck_require__(45451).isObject); + isObject = (__nccwpck_require__(4576).isObject); - XMLNode = __nccwpck_require__(65262); + XMLNode = __nccwpck_require__(33401); - NodeType = __nccwpck_require__(95071); + NodeType = __nccwpck_require__(27882); module.exports = XMLDTDEntity = (function(superClass) { extend(XMLDTDEntity, superClass); @@ -301035,7 +301035,7 @@ function wrappy (fn, cb) { /***/ }), -/***/ 5434: +/***/ 7083: /***/ (function(module, __unused_webpack_exports, __nccwpck_require__) { // Generated by CoffeeScript 1.12.7 @@ -301044,9 +301044,9 @@ function wrappy (fn, cb) { extend = function(child, parent) { for (var key in parent) { if (hasProp.call(parent, key)) child[key] = parent[key]; } function ctor() { this.constructor = child; } ctor.prototype = parent.prototype; child.prototype = new ctor(); child.__super__ = parent.prototype; return child; }, hasProp = {}.hasOwnProperty; - XMLNode = __nccwpck_require__(65262); + XMLNode = __nccwpck_require__(33401); - NodeType = __nccwpck_require__(95071); + NodeType = __nccwpck_require__(27882); module.exports = XMLDTDNotation = (function(superClass) { extend(XMLDTDNotation, superClass); @@ -301094,7 +301094,7 @@ function wrappy (fn, cb) { /***/ }), -/***/ 89776: +/***/ 7645: /***/ (function(module, __unused_webpack_exports, __nccwpck_require__) { // Generated by CoffeeScript 1.12.7 @@ -301103,11 +301103,11 @@ function wrappy (fn, cb) { extend = function(child, parent) { for (var key in parent) { if (hasProp.call(parent, key)) child[key] = parent[key]; } function ctor() { this.constructor = child; } ctor.prototype = parent.prototype; child.prototype = new ctor(); child.__super__ = parent.prototype; return child; }, hasProp = {}.hasOwnProperty; - isObject = (__nccwpck_require__(45451).isObject); + isObject = (__nccwpck_require__(4576).isObject); - XMLNode = __nccwpck_require__(65262); + XMLNode = __nccwpck_require__(33401); - NodeType = __nccwpck_require__(95071); + NodeType = __nccwpck_require__(27882); module.exports = XMLDeclaration = (function(superClass) { extend(XMLDeclaration, superClass); @@ -301144,7 +301144,7 @@ function wrappy (fn, cb) { /***/ }), -/***/ 8902: +/***/ 47827: /***/ (function(module, __unused_webpack_exports, __nccwpck_require__) { // Generated by CoffeeScript 1.12.7 @@ -301153,21 +301153,21 @@ function wrappy (fn, cb) { extend = function(child, parent) { for (var key in parent) { if (hasProp.call(parent, key)) child[key] = parent[key]; } function ctor() { this.constructor = child; } ctor.prototype = parent.prototype; child.prototype = new ctor(); child.__super__ = parent.prototype; return child; }, hasProp = {}.hasOwnProperty; - isObject = (__nccwpck_require__(45451).isObject); + isObject = (__nccwpck_require__(4576).isObject); - XMLNode = __nccwpck_require__(65262); + XMLNode = __nccwpck_require__(33401); - NodeType = __nccwpck_require__(95071); + NodeType = __nccwpck_require__(27882); - XMLDTDAttList = __nccwpck_require__(65821); + XMLDTDAttList = __nccwpck_require__(23742); - XMLDTDEntity = __nccwpck_require__(35155); + XMLDTDEntity = __nccwpck_require__(16906); - XMLDTDElement = __nccwpck_require__(65718); + XMLDTDElement = __nccwpck_require__(6189); - XMLDTDNotation = __nccwpck_require__(5434); + XMLDTDNotation = __nccwpck_require__(7083); - XMLNamedNodeMap = __nccwpck_require__(74283); + XMLNamedNodeMap = __nccwpck_require__(62748); module.exports = XMLDocType = (function(superClass) { extend(XMLDocType, superClass); @@ -301337,7 +301337,7 @@ function wrappy (fn, cb) { /***/ }), -/***/ 10483: +/***/ 26500: /***/ (function(module, __unused_webpack_exports, __nccwpck_require__) { // Generated by CoffeeScript 1.12.7 @@ -301346,19 +301346,19 @@ function wrappy (fn, cb) { extend = function(child, parent) { for (var key in parent) { if (hasProp.call(parent, key)) child[key] = parent[key]; } function ctor() { this.constructor = child; } ctor.prototype = parent.prototype; child.prototype = new ctor(); child.__super__ = parent.prototype; return child; }, hasProp = {}.hasOwnProperty; - isPlainObject = (__nccwpck_require__(45451).isPlainObject); + isPlainObject = (__nccwpck_require__(4576).isPlainObject); - XMLDOMImplementation = __nccwpck_require__(27570); + XMLDOMImplementation = __nccwpck_require__(39563); - XMLDOMConfiguration = __nccwpck_require__(29792); + XMLDOMConfiguration = __nccwpck_require__(84323); - XMLNode = __nccwpck_require__(65262); + XMLNode = __nccwpck_require__(33401); - NodeType = __nccwpck_require__(95071); + NodeType = __nccwpck_require__(27882); - XMLStringifier = __nccwpck_require__(42230); + XMLStringifier = __nccwpck_require__(17431); - XMLStringWriter = __nccwpck_require__(46108); + XMLStringWriter = __nccwpck_require__(99867); module.exports = XMLDocument = (function(superClass) { extend(XMLDocument, superClass); @@ -301586,7 +301586,7 @@ function wrappy (fn, cb) { /***/ }), -/***/ 21054: +/***/ 77789: /***/ (function(module, __unused_webpack_exports, __nccwpck_require__) { // Generated by CoffeeScript 1.12.7 @@ -301594,43 +301594,43 @@ function wrappy (fn, cb) { var NodeType, WriterState, XMLAttribute, XMLCData, XMLComment, XMLDTDAttList, XMLDTDElement, XMLDTDEntity, XMLDTDNotation, XMLDeclaration, XMLDocType, XMLDocument, XMLDocumentCB, XMLElement, XMLProcessingInstruction, XMLRaw, XMLStringWriter, XMLStringifier, XMLText, getValue, isFunction, isObject, isPlainObject, ref, hasProp = {}.hasOwnProperty; - ref = __nccwpck_require__(45451), isObject = ref.isObject, isFunction = ref.isFunction, isPlainObject = ref.isPlainObject, getValue = ref.getValue; + ref = __nccwpck_require__(4576), isObject = ref.isObject, isFunction = ref.isFunction, isPlainObject = ref.isPlainObject, getValue = ref.getValue; - NodeType = __nccwpck_require__(95071); + NodeType = __nccwpck_require__(27882); - XMLDocument = __nccwpck_require__(10483); + XMLDocument = __nccwpck_require__(26500); - XMLElement = __nccwpck_require__(48644); + XMLElement = __nccwpck_require__(73965); - XMLCData = __nccwpck_require__(99690); + XMLCData = __nccwpck_require__(80728); - XMLComment = __nccwpck_require__(78353); + XMLComment = __nccwpck_require__(9620); - XMLRaw = __nccwpck_require__(72074); + XMLRaw = __nccwpck_require__(12083); - XMLText = __nccwpck_require__(44353); + XMLText = __nccwpck_require__(99946); - XMLProcessingInstruction = __nccwpck_require__(68613); + XMLProcessingInstruction = __nccwpck_require__(91368); - XMLDeclaration = __nccwpck_require__(89776); + XMLDeclaration = __nccwpck_require__(7645); - XMLDocType = __nccwpck_require__(8902); + XMLDocType = __nccwpck_require__(47827); - XMLDTDAttList = __nccwpck_require__(65821); + XMLDTDAttList = __nccwpck_require__(23742); - XMLDTDEntity = __nccwpck_require__(35155); + XMLDTDEntity = __nccwpck_require__(16906); - XMLDTDElement = __nccwpck_require__(65718); + XMLDTDElement = __nccwpck_require__(6189); - XMLDTDNotation = __nccwpck_require__(5434); + XMLDTDNotation = __nccwpck_require__(7083); - XMLAttribute = __nccwpck_require__(92284); + XMLAttribute = __nccwpck_require__(93977); - XMLStringifier = __nccwpck_require__(42230); + XMLStringifier = __nccwpck_require__(17431); - XMLStringWriter = __nccwpck_require__(46108); + XMLStringWriter = __nccwpck_require__(99867); - WriterState = __nccwpck_require__(20923); + WriterState = __nccwpck_require__(29392); module.exports = XMLDocumentCB = (function() { function XMLDocumentCB(options, onData, onEnd) { @@ -302121,7 +302121,7 @@ function wrappy (fn, cb) { /***/ }), -/***/ 41144: +/***/ 26893: /***/ (function(module, __unused_webpack_exports, __nccwpck_require__) { // Generated by CoffeeScript 1.12.7 @@ -302130,9 +302130,9 @@ function wrappy (fn, cb) { extend = function(child, parent) { for (var key in parent) { if (hasProp.call(parent, key)) child[key] = parent[key]; } function ctor() { this.constructor = child; } ctor.prototype = parent.prototype; child.prototype = new ctor(); child.__super__ = parent.prototype; return child; }, hasProp = {}.hasOwnProperty; - XMLNode = __nccwpck_require__(65262); + XMLNode = __nccwpck_require__(33401); - NodeType = __nccwpck_require__(95071); + NodeType = __nccwpck_require__(27882); module.exports = XMLDummy = (function(superClass) { extend(XMLDummy, superClass); @@ -302159,7 +302159,7 @@ function wrappy (fn, cb) { /***/ }), -/***/ 48644: +/***/ 73965: /***/ (function(module, __unused_webpack_exports, __nccwpck_require__) { // Generated by CoffeeScript 1.12.7 @@ -302168,15 +302168,15 @@ function wrappy (fn, cb) { extend = function(child, parent) { for (var key in parent) { if (hasProp.call(parent, key)) child[key] = parent[key]; } function ctor() { this.constructor = child; } ctor.prototype = parent.prototype; child.prototype = new ctor(); child.__super__ = parent.prototype; return child; }, hasProp = {}.hasOwnProperty; - ref = __nccwpck_require__(45451), isObject = ref.isObject, isFunction = ref.isFunction, getValue = ref.getValue; + ref = __nccwpck_require__(4576), isObject = ref.isObject, isFunction = ref.isFunction, getValue = ref.getValue; - XMLNode = __nccwpck_require__(65262); + XMLNode = __nccwpck_require__(33401); - NodeType = __nccwpck_require__(95071); + NodeType = __nccwpck_require__(27882); - XMLAttribute = __nccwpck_require__(92284); + XMLAttribute = __nccwpck_require__(93977); - XMLNamedNodeMap = __nccwpck_require__(74283); + XMLNamedNodeMap = __nccwpck_require__(62748); module.exports = XMLElement = (function(superClass) { extend(XMLElement, superClass); @@ -302464,7 +302464,7 @@ function wrappy (fn, cb) { /***/ }), -/***/ 74283: +/***/ 62748: /***/ (function(module) { // Generated by CoffeeScript 1.12.7 @@ -302529,7 +302529,7 @@ function wrappy (fn, cb) { /***/ }), -/***/ 65262: +/***/ 33401: /***/ (function(module, __unused_webpack_exports, __nccwpck_require__) { // Generated by CoffeeScript 1.12.7 @@ -302537,7 +302537,7 @@ function wrappy (fn, cb) { var DocumentPosition, NodeType, XMLCData, XMLComment, XMLDeclaration, XMLDocType, XMLDummy, XMLElement, XMLNamedNodeMap, XMLNode, XMLNodeList, XMLProcessingInstruction, XMLRaw, XMLText, getValue, isEmpty, isFunction, isObject, ref1, hasProp = {}.hasOwnProperty; - ref1 = __nccwpck_require__(45451), isObject = ref1.isObject, isFunction = ref1.isFunction, isEmpty = ref1.isEmpty, getValue = ref1.getValue; + ref1 = __nccwpck_require__(4576), isObject = ref1.isObject, isFunction = ref1.isFunction, isEmpty = ref1.isEmpty, getValue = ref1.getValue; XMLElement = null; @@ -302576,19 +302576,19 @@ function wrappy (fn, cb) { this.children = []; this.baseURI = null; if (!XMLElement) { - XMLElement = __nccwpck_require__(48644); - XMLCData = __nccwpck_require__(99690); - XMLComment = __nccwpck_require__(78353); - XMLDeclaration = __nccwpck_require__(89776); - XMLDocType = __nccwpck_require__(8902); - XMLRaw = __nccwpck_require__(72074); - XMLText = __nccwpck_require__(44353); - XMLProcessingInstruction = __nccwpck_require__(68613); - XMLDummy = __nccwpck_require__(41144); - NodeType = __nccwpck_require__(95071); - XMLNodeList = __nccwpck_require__(1794); - XMLNamedNodeMap = __nccwpck_require__(74283); - DocumentPosition = __nccwpck_require__(18490); + XMLElement = __nccwpck_require__(73965); + XMLCData = __nccwpck_require__(80728); + XMLComment = __nccwpck_require__(9620); + XMLDeclaration = __nccwpck_require__(7645); + XMLDocType = __nccwpck_require__(47827); + XMLRaw = __nccwpck_require__(12083); + XMLText = __nccwpck_require__(99946); + XMLProcessingInstruction = __nccwpck_require__(91368); + XMLDummy = __nccwpck_require__(26893); + NodeType = __nccwpck_require__(27882); + XMLNodeList = __nccwpck_require__(13341); + XMLNamedNodeMap = __nccwpck_require__(62748); + DocumentPosition = __nccwpck_require__(26488); } } @@ -303321,7 +303321,7 @@ function wrappy (fn, cb) { /***/ }), -/***/ 1794: +/***/ 13341: /***/ (function(module) { // Generated by CoffeeScript 1.12.7 @@ -303356,7 +303356,7 @@ function wrappy (fn, cb) { /***/ }), -/***/ 68613: +/***/ 91368: /***/ (function(module, __unused_webpack_exports, __nccwpck_require__) { // Generated by CoffeeScript 1.12.7 @@ -303365,9 +303365,9 @@ function wrappy (fn, cb) { extend = function(child, parent) { for (var key in parent) { if (hasProp.call(parent, key)) child[key] = parent[key]; } function ctor() { this.constructor = child; } ctor.prototype = parent.prototype; child.prototype = new ctor(); child.__super__ = parent.prototype; return child; }, hasProp = {}.hasOwnProperty; - NodeType = __nccwpck_require__(95071); + NodeType = __nccwpck_require__(27882); - XMLCharacterData = __nccwpck_require__(19279); + XMLCharacterData = __nccwpck_require__(25278); module.exports = XMLProcessingInstruction = (function(superClass) { extend(XMLProcessingInstruction, superClass); @@ -303412,7 +303412,7 @@ function wrappy (fn, cb) { /***/ }), -/***/ 72074: +/***/ 12083: /***/ (function(module, __unused_webpack_exports, __nccwpck_require__) { // Generated by CoffeeScript 1.12.7 @@ -303421,9 +303421,9 @@ function wrappy (fn, cb) { extend = function(child, parent) { for (var key in parent) { if (hasProp.call(parent, key)) child[key] = parent[key]; } function ctor() { this.constructor = child; } ctor.prototype = parent.prototype; child.prototype = new ctor(); child.__super__ = parent.prototype; return child; }, hasProp = {}.hasOwnProperty; - NodeType = __nccwpck_require__(95071); + NodeType = __nccwpck_require__(27882); - XMLNode = __nccwpck_require__(65262); + XMLNode = __nccwpck_require__(33401); module.exports = XMLRaw = (function(superClass) { extend(XMLRaw, superClass); @@ -303454,7 +303454,7 @@ function wrappy (fn, cb) { /***/ }), -/***/ 39405: +/***/ 67798: /***/ (function(module, __unused_webpack_exports, __nccwpck_require__) { // Generated by CoffeeScript 1.12.7 @@ -303463,11 +303463,11 @@ function wrappy (fn, cb) { extend = function(child, parent) { for (var key in parent) { if (hasProp.call(parent, key)) child[key] = parent[key]; } function ctor() { this.constructor = child; } ctor.prototype = parent.prototype; child.prototype = new ctor(); child.__super__ = parent.prototype; return child; }, hasProp = {}.hasOwnProperty; - NodeType = __nccwpck_require__(95071); + NodeType = __nccwpck_require__(27882); - XMLWriterBase = __nccwpck_require__(50164); + XMLWriterBase = __nccwpck_require__(16943); - WriterState = __nccwpck_require__(20923); + WriterState = __nccwpck_require__(29392); module.exports = XMLStreamWriter = (function(superClass) { extend(XMLStreamWriter, superClass); @@ -303637,7 +303637,7 @@ function wrappy (fn, cb) { /***/ }), -/***/ 46108: +/***/ 99867: /***/ (function(module, __unused_webpack_exports, __nccwpck_require__) { // Generated by CoffeeScript 1.12.7 @@ -303646,7 +303646,7 @@ function wrappy (fn, cb) { extend = function(child, parent) { for (var key in parent) { if (hasProp.call(parent, key)) child[key] = parent[key]; } function ctor() { this.constructor = child; } ctor.prototype = parent.prototype; child.prototype = new ctor(); child.__super__ = parent.prototype; return child; }, hasProp = {}.hasOwnProperty; - XMLWriterBase = __nccwpck_require__(50164); + XMLWriterBase = __nccwpck_require__(16943); module.exports = XMLStringWriter = (function(superClass) { extend(XMLStringWriter, superClass); @@ -303679,7 +303679,7 @@ function wrappy (fn, cb) { /***/ }), -/***/ 42230: +/***/ 17431: /***/ (function(module) { // Generated by CoffeeScript 1.12.7 @@ -303926,7 +303926,7 @@ function wrappy (fn, cb) { /***/ }), -/***/ 44353: +/***/ 99946: /***/ (function(module, __unused_webpack_exports, __nccwpck_require__) { // Generated by CoffeeScript 1.12.7 @@ -303935,9 +303935,9 @@ function wrappy (fn, cb) { extend = function(child, parent) { for (var key in parent) { if (hasProp.call(parent, key)) child[key] = parent[key]; } function ctor() { this.constructor = child; } ctor.prototype = parent.prototype; child.prototype = new ctor(); child.__super__ = parent.prototype; return child; }, hasProp = {}.hasOwnProperty; - NodeType = __nccwpck_require__(95071); + NodeType = __nccwpck_require__(27882); - XMLCharacterData = __nccwpck_require__(19279); + XMLCharacterData = __nccwpck_require__(25278); module.exports = XMLText = (function(superClass) { extend(XMLText, superClass); @@ -304002,7 +304002,7 @@ function wrappy (fn, cb) { /***/ }), -/***/ 50164: +/***/ 16943: /***/ (function(module, __unused_webpack_exports, __nccwpck_require__) { // Generated by CoffeeScript 1.12.7 @@ -304010,37 +304010,37 @@ function wrappy (fn, cb) { var NodeType, WriterState, XMLCData, XMLComment, XMLDTDAttList, XMLDTDElement, XMLDTDEntity, XMLDTDNotation, XMLDeclaration, XMLDocType, XMLDummy, XMLElement, XMLProcessingInstruction, XMLRaw, XMLText, XMLWriterBase, assign, hasProp = {}.hasOwnProperty; - assign = (__nccwpck_require__(45451).assign); + assign = (__nccwpck_require__(4576).assign); - NodeType = __nccwpck_require__(95071); + NodeType = __nccwpck_require__(27882); - XMLDeclaration = __nccwpck_require__(89776); + XMLDeclaration = __nccwpck_require__(7645); - XMLDocType = __nccwpck_require__(8902); + XMLDocType = __nccwpck_require__(47827); - XMLCData = __nccwpck_require__(99690); + XMLCData = __nccwpck_require__(80728); - XMLComment = __nccwpck_require__(78353); + XMLComment = __nccwpck_require__(9620); - XMLElement = __nccwpck_require__(48644); + XMLElement = __nccwpck_require__(73965); - XMLRaw = __nccwpck_require__(72074); + XMLRaw = __nccwpck_require__(12083); - XMLText = __nccwpck_require__(44353); + XMLText = __nccwpck_require__(99946); - XMLProcessingInstruction = __nccwpck_require__(68613); + XMLProcessingInstruction = __nccwpck_require__(91368); - XMLDummy = __nccwpck_require__(41144); + XMLDummy = __nccwpck_require__(26893); - XMLDTDAttList = __nccwpck_require__(65821); + XMLDTDAttList = __nccwpck_require__(23742); - XMLDTDElement = __nccwpck_require__(65718); + XMLDTDElement = __nccwpck_require__(6189); - XMLDTDEntity = __nccwpck_require__(35155); + XMLDTDEntity = __nccwpck_require__(16906); - XMLDTDNotation = __nccwpck_require__(5434); + XMLDTDNotation = __nccwpck_require__(7083); - WriterState = __nccwpck_require__(20923); + WriterState = __nccwpck_require__(29392); module.exports = XMLWriterBase = (function() { function XMLWriterBase(options) { @@ -304437,28 +304437,28 @@ function wrappy (fn, cb) { /***/ }), -/***/ 36231: +/***/ 98004: /***/ (function(module, __unused_webpack_exports, __nccwpck_require__) { // Generated by CoffeeScript 1.12.7 (function() { var NodeType, WriterState, XMLDOMImplementation, XMLDocument, XMLDocumentCB, XMLStreamWriter, XMLStringWriter, assign, isFunction, ref; - ref = __nccwpck_require__(45451), assign = ref.assign, isFunction = ref.isFunction; + ref = __nccwpck_require__(4576), assign = ref.assign, isFunction = ref.isFunction; - XMLDOMImplementation = __nccwpck_require__(27570); + XMLDOMImplementation = __nccwpck_require__(39563); - XMLDocument = __nccwpck_require__(10483); + XMLDocument = __nccwpck_require__(26500); - XMLDocumentCB = __nccwpck_require__(21054); + XMLDocumentCB = __nccwpck_require__(77789); - XMLStringWriter = __nccwpck_require__(46108); + XMLStringWriter = __nccwpck_require__(99867); - XMLStreamWriter = __nccwpck_require__(39405); + XMLStreamWriter = __nccwpck_require__(67798); - NodeType = __nccwpck_require__(95071); + NodeType = __nccwpck_require__(27882); - WriterState = __nccwpck_require__(20923); + WriterState = __nccwpck_require__(29392); module.exports.create = function(name, xmldec, doctype, options) { var doc, root; @@ -304509,617 +304509,617 @@ function wrappy (fn, cb) { /***/ }), -/***/ 14864: +/***/ 33377: /***/ ((__unused_webpack_module, exports, __nccwpck_require__) => { -const akeyless = __nccwpck_require__(23277); -const https = __nccwpck_require__(65692); -const core = __nccwpck_require__(73055); - -function api(url) { - const client = new akeyless.ApiClient(); - - const caCertificate = core.getInput('ca-certificate') - if (caCertificate && caCertificate != "") { - const agent = new https.Agent({ - ca: caCertificate - }) - client.requestAgent = agent - } - - client.defaultHeaders = { - 'akeylessclienttype': 'github_action' - } - client.basePath = url; - return new akeyless.V2Api(client); -} - -exports.api = api; +const akeyless = __nccwpck_require__(94896); +const https = __nccwpck_require__(65692); +const core = __nccwpck_require__(37484); + +function api(url) { + const client = new akeyless.ApiClient(); + + const caCertificate = core.getInput('ca-certificate') + if (caCertificate && caCertificate != "") { + const agent = new https.Agent({ + ca: caCertificate + }) + client.requestAgent = agent + } + + client.defaultHeaders = { + 'akeylessclienttype': 'github_action' + } + client.basePath = url; + return new akeyless.V2Api(client); +} + +exports.api = api; /***/ }), -/***/ 95906: +/***/ 49735: /***/ ((__unused_webpack_module, exports, __nccwpck_require__) => { -const core = __nccwpck_require__(73055); -const akeyless = __nccwpck_require__(23277); -const akeylessApi = __nccwpck_require__(14864); -const fs = __nccwpck_require__(79896); -const path = __nccwpck_require__(16928); -const akeylessCloud = __nccwpck_require__(73042) - -function handleActionFail(message, debugMessage) { - core.debug(debugMessage); // Only visible with ACTIONS_RUNNER_DEBUG=true - core.setFailed(message); // Always visible - throw new Error(message); -} - - -async function accessKeyLogin(apiUrl, accessId) { - const accessKey = core.getInput('access-key'); - const opts = { - 'access-type': 'access_key', - 'access-id': accessId, - 'access-key': accessKey - } - return loginHelper(opts, apiUrl) -} - -async function jwtLogin(apiUrl, accessId) { - core.debug('Fetching JWT from Github'); - const githubToken = await core.getIDToken(); - opts = { - 'access-type': 'jwt', - 'access-id': accessId, - jwt: githubToken - } - return loginHelper(opts, apiUrl) -} - -async function awsIamLogin(apiUrl, accessId) { - core.debug('getting aws cloud id'); - const awsCloudId = await akeylessCloud.getCloudId('aws_iam') - const opts = { - "access-type": 'aws_iam', - 'access-id': accessId, - 'cloud-id': awsCloudId - } - return loginHelper(opts, apiUrl) -} - -async function azureLogin(apiUrl, accessId) { - core.debug('getting azure cloud id'); - const azureCloudId = await akeylessCloud.getCloudId('azure_ad') - - const opts = {'access-id': accessId, 'access-type': 'azure_ad', 'cloud-id': azureCloudId} - return loginHelper(opts, apiUrl) -} - -async function gcpLogin(apiUrl, accessId) { - core.debug('getting gcp cloud id'); - const gcpCloudId = await akeylessCloud.getCloudId('gcp') - const gcpAudience = core.getInput('gcp-audience'); - opts = {'access-id': accessId, 'access-type': 'gcp', 'cloud-id': gcpCloudId, 'gcp-audience': gcpAudience} - return loginHelper(opts, apiUrl) -} - -async function kubernetesLogin(apiUrl, accessId) { - const gatewayUrl = core.getInput('gateway-url') - const authConfigName = core.getInput('k8s-auth-config-name') - const serviceAccountToken = await readK8SServiceAccountJWT() - opts = {'access-id': accessId, 'access-type': "k8s", 'k8s-auth-config-name': authConfigName, 'gateway-url': gatewayUrl, 'k8s-service-account-token': serviceAccountToken} - return loginHelper(opts, apiUrl) -} - -async function readK8SServiceAccountJWT() { - const DefServiceAccountFile = "/var/run/secrets/kubernetes.io/serviceaccount/token" - - try { - const data = await fs.promises.readFile(path.resolve(DefServiceAccountFile), 'utf8'); - const trimmedData = data.trim(); - const base64Token = Buffer.from(trimmedData).toString('base64'); - return base64Token; - } catch (err) { - throw new Error(`Error reading the service account JWT: ${err.message}`); - } -} - -async function uidLogin(apiUrl, accessId) { - const universalIdentityToken = core.getInput('uid_token') - opts = {'access-id': accessId, 'access-type': 'universal_identity', 'uid_token': universalIdentityToken } - return loginHelper(opts, apiUrl) -} - -async function loginHelper(opts, apiUrl) { - core.debug('Fetching token from AKeyless'); - try{ - let api = akeylessApi.api(apiUrl) - let authBody = akeyless.Auth.constructFromObject(opts) - const authResult = await api.auth(authBody) - return authResult - } catch (error) { - handleActionFail('Failed to login to Akeyless', `Failed to login to AKeyless: ${typeof error === 'object' ? JSON.stringify(error) : error}`) - } -} - -const login = { - jwt: jwtLogin, - aws_iam: awsIamLogin, - azure_ad: azureLogin, - gcp: gcpLogin, - k8s: kubernetesLogin, - universal_identity: uidLogin, - access_key: accessKeyLogin -}; - -const allowedAccessTypes = Object.keys(login); - -async function akeylessLogin(accessId, accessType, apiUrl) { - try { - core.debug('fetch token'); - return login[accessType](apiUrl, accessId); - } catch (error) { - handleActionFail('failed to fetch token', error.message); - } -} - -exports.akeylessLogin = akeylessLogin; -exports.allowedAccessTypes = allowedAccessTypes; +const core = __nccwpck_require__(37484); +const akeyless = __nccwpck_require__(94896); +const akeylessApi = __nccwpck_require__(33377); +const fs = __nccwpck_require__(79896); +const path = __nccwpck_require__(16928); +const akeylessCloud = __nccwpck_require__(91195) + +function handleActionFail(message, debugMessage) { + core.debug(debugMessage); // Only visible with ACTIONS_RUNNER_DEBUG=true + core.setFailed(message); // Always visible + throw new Error(message); +} + + +async function accessKeyLogin(apiUrl, accessId) { + const accessKey = core.getInput('access-key'); + const opts = { + 'access-type': 'access_key', + 'access-id': accessId, + 'access-key': accessKey + } + return loginHelper(opts, apiUrl) +} + +async function jwtLogin(apiUrl, accessId) { + core.debug('Fetching JWT from Github'); + const githubToken = await core.getIDToken(); + opts = { + 'access-type': 'jwt', + 'access-id': accessId, + jwt: githubToken + } + return loginHelper(opts, apiUrl) +} + +async function awsIamLogin(apiUrl, accessId) { + core.debug('getting aws cloud id'); + const awsCloudId = await akeylessCloud.getCloudId('aws_iam') + const opts = { + "access-type": 'aws_iam', + 'access-id': accessId, + 'cloud-id': awsCloudId + } + return loginHelper(opts, apiUrl) +} + +async function azureLogin(apiUrl, accessId) { + core.debug('getting azure cloud id'); + const azureCloudId = await akeylessCloud.getCloudId('azure_ad') + + const opts = {'access-id': accessId, 'access-type': 'azure_ad', 'cloud-id': azureCloudId} + return loginHelper(opts, apiUrl) +} + +async function gcpLogin(apiUrl, accessId) { + core.debug('getting gcp cloud id'); + const gcpCloudId = await akeylessCloud.getCloudId('gcp') + const gcpAudience = core.getInput('gcp-audience'); + opts = {'access-id': accessId, 'access-type': 'gcp', 'cloud-id': gcpCloudId, 'gcp-audience': gcpAudience} + return loginHelper(opts, apiUrl) +} + +async function kubernetesLogin(apiUrl, accessId) { + const gatewayUrl = core.getInput('gateway-url') + const authConfigName = core.getInput('k8s-auth-config-name') + const serviceAccountToken = await readK8SServiceAccountJWT() + opts = {'access-id': accessId, 'access-type': "k8s", 'k8s-auth-config-name': authConfigName, 'gateway-url': gatewayUrl, 'k8s-service-account-token': serviceAccountToken} + return loginHelper(opts, apiUrl) +} + +async function readK8SServiceAccountJWT() { + const DefServiceAccountFile = "/var/run/secrets/kubernetes.io/serviceaccount/token" + + try { + const data = await fs.promises.readFile(path.resolve(DefServiceAccountFile), 'utf8'); + const trimmedData = data.trim(); + const base64Token = Buffer.from(trimmedData).toString('base64'); + return base64Token; + } catch (err) { + throw new Error(`Error reading the service account JWT: ${err.message}`); + } +} + +async function uidLogin(apiUrl, accessId) { + const universalIdentityToken = core.getInput('uid_token') + opts = {'access-id': accessId, 'access-type': 'universal_identity', 'uid_token': universalIdentityToken } + return loginHelper(opts, apiUrl) +} + +async function loginHelper(opts, apiUrl) { + core.debug('Fetching token from AKeyless'); + try{ + let api = akeylessApi.api(apiUrl) + let authBody = akeyless.Auth.constructFromObject(opts) + const authResult = await api.auth(authBody) + return authResult + } catch (error) { + handleActionFail('Failed to login to Akeyless', `Failed to login to AKeyless: ${typeof error === 'object' ? JSON.stringify(error) : error}`) + } +} + +const login = { + jwt: jwtLogin, + aws_iam: awsIamLogin, + azure_ad: azureLogin, + gcp: gcpLogin, + k8s: kubernetesLogin, + universal_identity: uidLogin, + access_key: accessKeyLogin +}; + +const allowedAccessTypes = Object.keys(login); + +async function akeylessLogin(accessId, accessType, apiUrl) { + try { + core.debug('fetch token'); + return login[accessType](apiUrl, accessId); + } catch (error) { + handleActionFail('failed to fetch token', error.message); + } +} + +exports.akeylessLogin = akeylessLogin; +exports.allowedAccessTypes = allowedAccessTypes; /***/ }), -/***/ 13566: +/***/ 95409: /***/ ((module, __unused_webpack_exports, __nccwpck_require__) => { -const core = __nccwpck_require__(73055); -const auth = __nccwpck_require__(95906); -const yaml = __nccwpck_require__(51372); - -const fetchAndValidateInput = () => { - let params = { - accessId: core.getInput('access-id'), - accessType: core.getInput('access-type'), - apiUrl: core.getInput('api-url'), - staticSecrets: parseAndValidateSecrets('static-secrets', ['name'], ['output-name', 'key', 'prefix-json-secrets']), - dynamicSecrets: parseAndValidateSecrets('dynamic-secrets', ['name'], ['output-name', 'key', 'prefix-json-secrets']), - rotatedSecrets: parseAndValidateSecrets('rotated-secrets', ['name'], ['output-name', 'key', 'prefix-json-secrets']), - sshCertificate: parseAndValidateSecrets('ssh-certificates', ['name', 'cert-username', 'public-key-data'], ['output-name', 'key', 'prefix-json-secrets']), - pkiCertificate: parseAndValidateSecrets('pki-certificates', ['name', 'csr-data-base64'], ['output-name', 'key', 'prefix-json-secrets']), - token: core.getInput('token'), - exportSecretsToOutputs: core.getBooleanInput('export-secrets-to-outputs', { default: true }), - exportSecretsToEnvironment: core.getBooleanInput('export-secrets-to-environment', { default: true }), - parseJsonSecrets: core.getBooleanInput('parse-json-secrets', { default: false }), - }; - - if (params.token === '') { - validateRequiredParamsWhenTokenNotExist(params.accessId, params.accessType); - } - - // Add create secret input - const createSecretName = core.getInput('create-secret-name'); - const createSecretValue = core.getInput('create-secret-value'); - params.secretsToCreate = []; - if (createSecretName && createSecretValue) { - params.secretsToCreate.push({ name: createSecretName, value: createSecretValue }); - } - - // Add update secret input - const updateSecretName = core.getInput('update-secret-name'); - const updateSecretValue = core.getInput('update-secret-value'); - params.secretsToUpdate = []; - if (updateSecretName && updateSecretValue) { - params.secretsToUpdate.push({ name: updateSecretName, value: updateSecretValue }); - } - - return params; -}; - -function validateRequiredParamsWhenTokenNotExist(accessId, accessType) { - if (!accessId) { - throw new Error('You must provide the access id for your auth method via the access-id input'); - } - if (accessType == "") { - throw new Error(`you must provide access-type`); - } - if (!auth.allowedAccessTypes.includes(accessType.toLowerCase())) { - throw new Error(`access-type must be one of: ['${auth.allowedAccessTypes.join("', '")}']`); - } -} - -function parseAndValidateSecrets(inputId, requiredFields, optionalFields) { - const inputString = core.getInput(inputId); - if (!inputString) return null; - - try { - const parsed = yaml.load(inputString); - validateSecrets(parsed, inputId, requiredFields, optionalFields); - return parsed; - } catch (e) { - throw new Error(`Input ${inputId} did not contain valid YAML: ${e.message}`); - } -} - -function validateSecrets(secrets, inputId, requiredFields, optionalFields) { - if (!Array.isArray(secrets)) { - throw new Error(`Input ${inputId} must be an array of objects.`); - } - - secrets.forEach(secret => { - const keys = Object.keys(secret); - requiredFields.forEach(field => { - if (!keys.includes(field)) { - throw new Error(`Each item in ${inputId} must have the required field '${field}'.`); - } - }); - - keys.forEach(key => { - if (![...requiredFields, ...optionalFields].includes(key)) { - throw new Error(`Unexpected field '${key}' in ${inputId}.`); - } - }); - }); -} - -module.exports = { - fetchAndValidateInput -}; +const core = __nccwpck_require__(37484); +const auth = __nccwpck_require__(49735); +const yaml = __nccwpck_require__(74281); + +const fetchAndValidateInput = () => { + let params = { + accessId: core.getInput('access-id'), + accessType: core.getInput('access-type'), + apiUrl: core.getInput('api-url'), + staticSecrets: parseAndValidateSecrets('static-secrets', ['name'], ['output-name', 'key', 'prefix-json-secrets']), + dynamicSecrets: parseAndValidateSecrets('dynamic-secrets', ['name'], ['output-name', 'key', 'prefix-json-secrets']), + rotatedSecrets: parseAndValidateSecrets('rotated-secrets', ['name'], ['output-name', 'key', 'prefix-json-secrets']), + sshCertificate: parseAndValidateSecrets('ssh-certificates', ['name', 'cert-username', 'public-key-data'], ['output-name', 'key', 'prefix-json-secrets']), + pkiCertificate: parseAndValidateSecrets('pki-certificates', ['name', 'csr-data-base64'], ['output-name', 'key', 'prefix-json-secrets']), + token: core.getInput('token'), + exportSecretsToOutputs: core.getBooleanInput('export-secrets-to-outputs', { default: true }), + exportSecretsToEnvironment: core.getBooleanInput('export-secrets-to-environment', { default: true }), + parseJsonSecrets: core.getBooleanInput('parse-json-secrets', { default: false }), + }; + + if (params.token === '') { + validateRequiredParamsWhenTokenNotExist(params.accessId, params.accessType); + } + + // Add create secret input + const createSecretName = core.getInput('create-secret-name'); + const createSecretValue = core.getInput('create-secret-value'); + params.secretsToCreate = []; + if (createSecretName && createSecretValue) { + params.secretsToCreate.push({ name: createSecretName, value: createSecretValue }); + } + + // Add update secret input + const updateSecretName = core.getInput('update-secret-name'); + const updateSecretValue = core.getInput('update-secret-value'); + params.secretsToUpdate = []; + if (updateSecretName && updateSecretValue) { + params.secretsToUpdate.push({ name: updateSecretName, value: updateSecretValue }); + } + + return params; +}; + +function validateRequiredParamsWhenTokenNotExist(accessId, accessType) { + if (!accessId) { + throw new Error('You must provide the access id for your auth method via the access-id input'); + } + if (accessType == "") { + throw new Error(`you must provide access-type`); + } + if (!auth.allowedAccessTypes.includes(accessType.toLowerCase())) { + throw new Error(`access-type must be one of: ['${auth.allowedAccessTypes.join("', '")}']`); + } +} + +function parseAndValidateSecrets(inputId, requiredFields, optionalFields) { + const inputString = core.getInput(inputId); + if (!inputString) return null; + + try { + const parsed = yaml.load(inputString); + validateSecrets(parsed, inputId, requiredFields, optionalFields); + return parsed; + } catch (e) { + throw new Error(`Input ${inputId} did not contain valid YAML: ${e.message}`); + } +} + +function validateSecrets(secrets, inputId, requiredFields, optionalFields) { + if (!Array.isArray(secrets)) { + throw new Error(`Input ${inputId} must be an array of objects.`); + } + + secrets.forEach(secret => { + const keys = Object.keys(secret); + requiredFields.forEach(field => { + if (!keys.includes(field)) { + throw new Error(`Each item in ${inputId} must have the required field '${field}'.`); + } + }); + + keys.forEach(key => { + if (![...requiredFields, ...optionalFields].includes(key)) { + throw new Error(`Unexpected field '${key}' in ${inputId}.`); + } + }); + }); +} + +module.exports = { + fetchAndValidateInput +}; /***/ }), -/***/ 93187: +/***/ 34536: /***/ ((__unused_webpack_module, exports, __nccwpck_require__) => { -const core = __nccwpck_require__(73055); -const akeylessApi = __nccwpck_require__(14864); -const akeyless = __nccwpck_require__(23277); - - -async function handleExportSecrets(args) { - const { - akeylessToken, - staticSecrets, - dynamicSecrets, - rotatedSecrets, - apiUrl, - exportSecretsToOutputs, - exportSecretsToEnvironment, - sshCertificate, - pkiCertificate, - parseJsonSecrets - } = args; - - // Define a mapping of key-to-function - const secretHandlers = { - staticSecrets: exportStaticSecrets, - dynamicSecrets: exportDynamicSecrets, - rotatedSecrets: exportRotatedSecrets, - sshCertificate: exportSshCertificateSecrets, - pkiCertificate: exportPkiCertificateSecrets, - }; - - for (const [key, handler] of Object.entries(secretHandlers)) { - const secrets = args[key]; - if (secrets) { - core.debug(`${key}: Fetching!`); - try { - await handler(akeylessToken, secrets, apiUrl, exportSecretsToOutputs, exportSecretsToEnvironment, parseJsonSecrets); - } catch (error) { - core.debug(`Failed to fetch ${key}: ${typeof error === 'object' ? JSON.stringify(error) : error}`); - core.setFailed(`Failed to fetch secret`); - } - } else { - core.debug(`${key}: Skipping step because no ${key} were specified`); - } - } - exportSecretToOutput('token', akeylessToken, exportSecretsToOutputs, exportSecretsToEnvironment) -} - -async function exportStaticSecrets(akeylessToken, staticSecrets, apiUrl, exportSecretsToOutputs, exportSecretsToEnvironment, parseJsonSecrets) { - const api = akeylessApi.api(apiUrl); - - let secretName; - for (const staticParams of staticSecrets) { - secretName = staticParams['name'] - const param = akeyless.GetSecretValue.constructFromObject({ - token: akeylessToken, - names: [secretName] - }); - - const staticSecret = await api.getSecretValue(param).catch(error => { - core.debug(`getSecretValue Failed: ${JSON.stringify(error)}`); - core.setFailed(`get secret value Failed`); - }); - - if (staticSecret === undefined) { - return; - } - - setOutput(staticSecret[secretName], staticParams, exportSecretsToOutputs, exportSecretsToEnvironment, parseJsonSecrets) - } -} - -async function exportDynamicSecrets(akeylessToken, dynamicSecrets, apiUrl, exportSecretsToOutputs, exportSecretsToEnvironment, parseJsonSecrets) { - const api = akeylessApi.api(apiUrl); - try { - let secretName; - for (const dynamicParams of dynamicSecrets) { - secretName = dynamicParams['name'] - const param = akeyless.GetDynamicSecretValue.constructFromObject({ - token: akeylessToken, - name: secretName - }); - - const dynamicSecret = await api.getDynamicSecretValue(param); - - if (!dynamicSecret) { - return; - } - - setOutput(dynamicSecret, dynamicParams, exportSecretsToOutputs, exportSecretsToEnvironment, parseJsonSecrets) - } - } catch (error) { - core.debug(`Failed to export dynamic secret: ${typeof error === 'object' ? JSON.stringify(error) : error}`); - core.setFailed('Failed to export dynamic secret'); - } -} -async function exportRotatedSecrets(akeylessToken, rotatedSecrets, apiUrl, exportSecretsToOutputs, exportSecretsToEnvironment, parseJsonSecrets) { - const api = akeylessApi.api(apiUrl); - - let secretName; - try { - for (const rotateParams of rotatedSecrets) { - secretName = rotateParams['name'] - const param = akeyless.GetRotatedSecretValue.constructFromObject({ - token: akeylessToken, - names: [secretName] - }); - - let rotatedSecret = await api.getRotatedSecretValue(param).catch(error => { - core.debug(`getRotatedSecretValue Failed for secret '${secretName}': ${JSON.stringify(error)}`); - const errorMessage = error?.body?.error || error?.message || JSON.stringify(error); - core.setFailed(`Failed to get rotated secret '${secretName}': ${errorMessage}`); - throw error; - }); - - if (!rotatedSecret) { - core.setFailed(`No response received for rotated secret '${secretName}'`); - return; - } - - let secretValue = rotatedSecret.value; - - if (parseJsonSecrets && typeof secretValue === 'object' && secretValue !== null) { - secretValue = JSON.stringify(secretValue); - } - - setOutput(secretValue, rotateParams, exportSecretsToOutputs, exportSecretsToEnvironment, parseJsonSecrets) - } - } catch (error) { - core.debug(`Failed to export rotated secret '${secretName}': ${typeof error === 'object' ? JSON.stringify(error) : error}`); - const errorMessage = error?.body?.error || error?.message || 'Unknown error'; - core.setFailed(`Failed to export rotated secret '${secretName}': ${errorMessage}`); - } -} - -async function exportSshCertificateSecrets(akeylessToken, sshCertificate, apiUrl, exportSecretsToOutputs, exportSecretsToEnvironment, parseJsonSecrets) { - const api = akeylessApi.api(apiUrl); - for (const sshParams of sshCertificate) { - const param = akeyless.GetSSHCertificate.constructFromObject({ - token: akeylessToken, - 'cert-issuer-name': sshParams['name'], - 'cert-username': sshParams['cert-username'], - 'public-key-data': sshParams['public-key-data'], - }) - const sshCertValue = await api.getSSHCertificate(param) - - setOutput(sshCertValue, sshParams, exportSecretsToOutputs, exportSecretsToEnvironment, parseJsonSecrets) - } -} - -async function exportPkiCertificateSecrets(akeylessToken, pkiCertificate, apiUrl, exportSecretsToOutputs, exportSecretsToEnvironment, parseJsonSecrets) { - const api = akeylessApi.api(apiUrl); - for (const pkiParams of pkiCertificate) { - const param = akeyless.GetPKICertificate.constructFromObject({ - token: akeylessToken, - 'cert-issuer-name': pkiParams['name'], - 'csr-data-base64': pkiParams['csr-data-base64'], - }) - const pkiCertValue = await api.getPKICertificate(param) - - setOutput(pkiCertValue, pkiParams, exportSecretsToOutputs, exportSecretsToEnvironment, parseJsonSecrets) - } -} - -function setOutput(secretValue, params, exportSecretsToOutputs, exportSecretsToEnvironment, parseJsonSecrets) { - if (parseJsonSecrets == true && !params.hasOwnProperty('key')) { - const parsedJson = parseJson(secretValue) - if (parsedJson != null) { - validateNoDuplicateKeys(parsedJson) - exportJsonFields(parsedJson, params['name'], params['prefix-json-secrets'], exportSecretsToOutputs, exportSecretsToEnvironment) - } else { - exportSecretToOutput(params['output-name'], secretValue, exportSecretsToOutputs, exportSecretsToEnvironment) - } - return - } - - const secretValueOut = processSecretValue(secretValue, params['key']); - exportSecretToOutput(params['output-name'], secretValueOut, exportSecretsToOutputs, exportSecretsToEnvironment) -} - -function convertPathNameToPrefix(pathName) { - if (pathName[0] === '/') { - pathName = pathName.slice(1) - } - - // Join the parts back with '_' in between - return pathName.replace(/\//g, "_").toUpperCase() -} - -function processSecretValue(secret, key) { - if (!key) return secret; - - try { - const secretObj = JSON.parse(secret); - if (key in secretObj) { - return secretObj[key]; - } else { - throw new Error(`Key '${key}' not found in secret`); - } - } catch (e) { - throw new Error(`Error processing secret value: ${e.message}`); - } -} - -function exportSecretToOutput(variableName, secretValue, exportSecretsToOutputs, exportSecretsToEnvironment) { - // obscure value in visible output and logs - core.setSecret(secretValue) - // Switch 1 - set outputs - if (exportSecretsToOutputs) { - core.setOutput(variableName, secretValue); - } - - // Switch 2 - export env variables - if (exportSecretsToEnvironment) { - core.exportVariable(variableName, secretValue); - } -} - -function exportJsonFields(parsedJson, secretName, prefix, exportSecretsToOutputs, exportSecretsToEnvironment) { - if (!prefix) { - prefix = convertPathNameToPrefix(secretName) - } - let outputName; - for (let key in parsedJson) { - outputName = prefix + "_" + key.toUpperCase() - exportSecretToOutput(outputName, parsedJson[key], exportSecretsToOutputs, exportSecretsToEnvironment) - } -} - -function validateNoDuplicateKeys(parsedJson) { - const keyMap = new Map(); - - for (const [key, value] of Object.entries(parsedJson)) { - const upperCaseKey = key.toUpperCase(); - if (keyMap.has(upperCaseKey)) { - throw new Error(`Duplicate key found in json: ${key}`); - } - keyMap.set(upperCaseKey, value); - } -} - -function parseJson(jsonString) { - if (typeof jsonString === 'object' && jsonString !== null) { - return jsonString; - } - - if (typeof jsonString === 'string') { - try { - const parsedJson = JSON.parse(jsonString); - return parsedJson; - } catch (e) { - return null; - } - } - - return null; -} - -async function handleCreateSecrets(args) { - const { - akeylessToken, - secretsToCreate, - apiUrl, - } = args; - - if (!secretsToCreate || secretsToCreate.length === 0) { - core.info('No secrets to create. Skipping secret creation.'); - return; - } - - const api = akeylessApi.api(apiUrl); - - for (const secret of secretsToCreate) { - const { name, value } = secret; - - if (!name || !value) { - core.warning(`Skipping secret creation due to missing name or value: ${JSON.stringify(secret)}`); - continue; - } - - const param = akeyless.CreateSecret.constructFromObject({ - token: akeylessToken, - name, - value, - type: "generic", - format: "text", - accessibility: "regular", - }); - - try { - const result = await api.createSecret(param); - core.info(`Secret ${name} created successfully`); - } catch (error) { - core.warning(`Failed to create secret '${name}': ${typeof error === 'object' ? JSON.stringify(error) : error}`); - } - } -} - -async function handleUpdateSecrets(args) { - const { - akeylessToken, - secretsToUpdate, - apiUrl, - } = args; - - if (!secretsToUpdate || secretsToUpdate.length === 0) { - core.info('No secrets to update. Skipping secret update.'); - return; - } - - const api = akeylessApi.api(apiUrl); - - for (const secret of secretsToUpdate) { - const { name, value } = secret; - - if (!name || !value) { - core.warning(`Skipping secret update due to missing name or value: ${JSON.stringify(secret)}`); - continue; - } - - const param = akeyless.UpdateSecretVal.constructFromObject({ - token: akeylessToken, - name, - value, - format: "text", - accessibility: "regular", - json: false - }); - - try { - const result = await api.updateSecretVal(param); - core.info(`Secret ${name} updated successfully`); - } catch (error) { - core.warning(`Failed to update secret '${name}': ${typeof error === 'object' ? JSON.stringify(error) : error}`); - } - } -} - -exports.handleUpdateSecrets = handleUpdateSecrets; -exports.handleExportSecrets = handleExportSecrets -exports.handleCreateSecrets = handleCreateSecrets; - - - - - +const core = __nccwpck_require__(37484); +const akeylessApi = __nccwpck_require__(33377); +const akeyless = __nccwpck_require__(94896); + + +async function handleExportSecrets(args) { + const { + akeylessToken, + staticSecrets, + dynamicSecrets, + rotatedSecrets, + apiUrl, + exportSecretsToOutputs, + exportSecretsToEnvironment, + sshCertificate, + pkiCertificate, + parseJsonSecrets + } = args; + + // Define a mapping of key-to-function + const secretHandlers = { + staticSecrets: exportStaticSecrets, + dynamicSecrets: exportDynamicSecrets, + rotatedSecrets: exportRotatedSecrets, + sshCertificate: exportSshCertificateSecrets, + pkiCertificate: exportPkiCertificateSecrets, + }; + + for (const [key, handler] of Object.entries(secretHandlers)) { + const secrets = args[key]; + if (secrets) { + core.debug(`${key}: Fetching!`); + try { + await handler(akeylessToken, secrets, apiUrl, exportSecretsToOutputs, exportSecretsToEnvironment, parseJsonSecrets); + } catch (error) { + core.debug(`Failed to fetch ${key}: ${typeof error === 'object' ? JSON.stringify(error) : error}`); + core.setFailed(`Failed to fetch secret`); + } + } else { + core.debug(`${key}: Skipping step because no ${key} were specified`); + } + } + exportSecretToOutput('token', akeylessToken, exportSecretsToOutputs, exportSecretsToEnvironment) +} + +async function exportStaticSecrets(akeylessToken, staticSecrets, apiUrl, exportSecretsToOutputs, exportSecretsToEnvironment, parseJsonSecrets) { + const api = akeylessApi.api(apiUrl); + + let secretName; + for (const staticParams of staticSecrets) { + secretName = staticParams['name'] + const param = akeyless.GetSecretValue.constructFromObject({ + token: akeylessToken, + names: [secretName] + }); + + const staticSecret = await api.getSecretValue(param).catch(error => { + core.debug(`getSecretValue Failed: ${JSON.stringify(error)}`); + core.setFailed(`get secret value Failed`); + }); + + if (staticSecret === undefined) { + return; + } + + setOutput(staticSecret[secretName], staticParams, exportSecretsToOutputs, exportSecretsToEnvironment, parseJsonSecrets) + } +} + +async function exportDynamicSecrets(akeylessToken, dynamicSecrets, apiUrl, exportSecretsToOutputs, exportSecretsToEnvironment, parseJsonSecrets) { + const api = akeylessApi.api(apiUrl); + try { + let secretName; + for (const dynamicParams of dynamicSecrets) { + secretName = dynamicParams['name'] + const param = akeyless.GetDynamicSecretValue.constructFromObject({ + token: akeylessToken, + name: secretName + }); + + const dynamicSecret = await api.getDynamicSecretValue(param); + + if (!dynamicSecret) { + return; + } + + setOutput(dynamicSecret, dynamicParams, exportSecretsToOutputs, exportSecretsToEnvironment, parseJsonSecrets) + } + } catch (error) { + core.debug(`Failed to export dynamic secret: ${typeof error === 'object' ? JSON.stringify(error) : error}`); + core.setFailed('Failed to export dynamic secret'); + } +} +async function exportRotatedSecrets(akeylessToken, rotatedSecrets, apiUrl, exportSecretsToOutputs, exportSecretsToEnvironment, parseJsonSecrets) { + const api = akeylessApi.api(apiUrl); + + let secretName; + try { + for (const rotateParams of rotatedSecrets) { + secretName = rotateParams['name'] + const param = akeyless.GetRotatedSecretValue.constructFromObject({ + token: akeylessToken, + names: [secretName] + }); + + let rotatedSecret = await api.getRotatedSecretValue(param).catch(error => { + core.debug(`getRotatedSecretValue Failed for secret '${secretName}': ${JSON.stringify(error)}`); + const errorMessage = error?.body?.error || error?.message || JSON.stringify(error); + core.setFailed(`Failed to get rotated secret '${secretName}': ${errorMessage}`); + throw error; + }); + + if (!rotatedSecret) { + core.setFailed(`No response received for rotated secret '${secretName}'`); + return; + } + + let secretValue = rotatedSecret.value; + + if (parseJsonSecrets && typeof secretValue === 'object' && secretValue !== null) { + secretValue = JSON.stringify(secretValue); + } + + setOutput(secretValue, rotateParams, exportSecretsToOutputs, exportSecretsToEnvironment, parseJsonSecrets) + } + } catch (error) { + core.debug(`Failed to export rotated secret '${secretName}': ${typeof error === 'object' ? JSON.stringify(error) : error}`); + const errorMessage = error?.body?.error || error?.message || 'Unknown error'; + core.setFailed(`Failed to export rotated secret '${secretName}': ${errorMessage}`); + } +} + +async function exportSshCertificateSecrets(akeylessToken, sshCertificate, apiUrl, exportSecretsToOutputs, exportSecretsToEnvironment, parseJsonSecrets) { + const api = akeylessApi.api(apiUrl); + for (const sshParams of sshCertificate) { + const param = akeyless.GetSSHCertificate.constructFromObject({ + token: akeylessToken, + 'cert-issuer-name': sshParams['name'], + 'cert-username': sshParams['cert-username'], + 'public-key-data': sshParams['public-key-data'], + }) + const sshCertValue = await api.getSSHCertificate(param) + + setOutput(sshCertValue, sshParams, exportSecretsToOutputs, exportSecretsToEnvironment, parseJsonSecrets) + } +} + +async function exportPkiCertificateSecrets(akeylessToken, pkiCertificate, apiUrl, exportSecretsToOutputs, exportSecretsToEnvironment, parseJsonSecrets) { + const api = akeylessApi.api(apiUrl); + for (const pkiParams of pkiCertificate) { + const param = akeyless.GetPKICertificate.constructFromObject({ + token: akeylessToken, + 'cert-issuer-name': pkiParams['name'], + 'csr-data-base64': pkiParams['csr-data-base64'], + }) + const pkiCertValue = await api.getPKICertificate(param) + + setOutput(pkiCertValue, pkiParams, exportSecretsToOutputs, exportSecretsToEnvironment, parseJsonSecrets) + } +} + +function setOutput(secretValue, params, exportSecretsToOutputs, exportSecretsToEnvironment, parseJsonSecrets) { + if (parseJsonSecrets == true && !params.hasOwnProperty('key')) { + const parsedJson = parseJson(secretValue) + if (parsedJson != null) { + validateNoDuplicateKeys(parsedJson) + exportJsonFields(parsedJson, params['name'], params['prefix-json-secrets'], exportSecretsToOutputs, exportSecretsToEnvironment) + } else { + exportSecretToOutput(params['output-name'], secretValue, exportSecretsToOutputs, exportSecretsToEnvironment) + } + return + } + + const secretValueOut = processSecretValue(secretValue, params['key']); + exportSecretToOutput(params['output-name'], secretValueOut, exportSecretsToOutputs, exportSecretsToEnvironment) +} + +function convertPathNameToPrefix(pathName) { + if (pathName[0] === '/') { + pathName = pathName.slice(1) + } + + // Join the parts back with '_' in between + return pathName.replace(/\//g, "_").toUpperCase() +} + +function processSecretValue(secret, key) { + if (!key) return secret; + + try { + const secretObj = JSON.parse(secret); + if (key in secretObj) { + return secretObj[key]; + } else { + throw new Error(`Key '${key}' not found in secret`); + } + } catch (e) { + throw new Error(`Error processing secret value: ${e.message}`); + } +} + +function exportSecretToOutput(variableName, secretValue, exportSecretsToOutputs, exportSecretsToEnvironment) { + // obscure value in visible output and logs + core.setSecret(secretValue) + // Switch 1 - set outputs + if (exportSecretsToOutputs) { + core.setOutput(variableName, secretValue); + } + + // Switch 2 - export env variables + if (exportSecretsToEnvironment) { + core.exportVariable(variableName, secretValue); + } +} + +function exportJsonFields(parsedJson, secretName, prefix, exportSecretsToOutputs, exportSecretsToEnvironment) { + if (!prefix) { + prefix = convertPathNameToPrefix(secretName) + } + let outputName; + for (let key in parsedJson) { + outputName = prefix + "_" + key.toUpperCase() + exportSecretToOutput(outputName, parsedJson[key], exportSecretsToOutputs, exportSecretsToEnvironment) + } +} + +function validateNoDuplicateKeys(parsedJson) { + const keyMap = new Map(); + + for (const [key, value] of Object.entries(parsedJson)) { + const upperCaseKey = key.toUpperCase(); + if (keyMap.has(upperCaseKey)) { + throw new Error(`Duplicate key found in json: ${key}`); + } + keyMap.set(upperCaseKey, value); + } +} + +function parseJson(jsonString) { + if (typeof jsonString === 'object' && jsonString !== null) { + return jsonString; + } + + if (typeof jsonString === 'string') { + try { + const parsedJson = JSON.parse(jsonString); + return parsedJson; + } catch (e) { + return null; + } + } + + return null; +} + +async function handleCreateSecrets(args) { + const { + akeylessToken, + secretsToCreate, + apiUrl, + } = args; + + if (!secretsToCreate || secretsToCreate.length === 0) { + core.info('No secrets to create. Skipping secret creation.'); + return; + } + + const api = akeylessApi.api(apiUrl); + + for (const secret of secretsToCreate) { + const { name, value } = secret; + + if (!name || !value) { + core.warning(`Skipping secret creation due to missing name or value: ${JSON.stringify(secret)}`); + continue; + } + + const param = akeyless.CreateSecret.constructFromObject({ + token: akeylessToken, + name, + value, + type: "generic", + format: "text", + accessibility: "regular", + }); + + try { + const result = await api.createSecret(param); + core.info(`Secret ${name} created successfully`); + } catch (error) { + core.warning(`Failed to create secret '${name}': ${typeof error === 'object' ? JSON.stringify(error) : error}`); + } + } +} + +async function handleUpdateSecrets(args) { + const { + akeylessToken, + secretsToUpdate, + apiUrl, + } = args; + + if (!secretsToUpdate || secretsToUpdate.length === 0) { + core.info('No secrets to update. Skipping secret update.'); + return; + } + + const api = akeylessApi.api(apiUrl); + + for (const secret of secretsToUpdate) { + const { name, value } = secret; + + if (!name || !value) { + core.warning(`Skipping secret update due to missing name or value: ${JSON.stringify(secret)}`); + continue; + } + + const param = akeyless.UpdateSecretVal.constructFromObject({ + token: akeylessToken, + name, + value, + format: "text", + accessibility: "regular", + json: false + }); + + try { + const result = await api.updateSecretVal(param); + core.info(`Secret ${name} updated successfully`); + } catch (error) { + core.warning(`Failed to update secret '${name}': ${typeof error === 'object' ? JSON.stringify(error) : error}`); + } + } +} + +exports.handleUpdateSecrets = handleUpdateSecrets; +exports.handleExportSecrets = handleExportSecrets +exports.handleCreateSecrets = handleCreateSecrets; + + + + + /***/ }), -/***/ 35329: +/***/ 42078: /***/ ((module) => { module.exports = eval("require")("encoding"); @@ -305455,7 +305455,7 @@ module.exports = require("zlib"); /***/ }), -/***/ 98919: +/***/ 59192: /***/ ((__unused_webpack_module, exports) => { "use strict"; @@ -305493,7 +305493,7 @@ exports.AbortError = AbortError; /***/ }), -/***/ 80735: +/***/ 83134: /***/ ((__unused_webpack_module, exports, __nccwpck_require__) => { "use strict"; @@ -305502,13 +305502,13 @@ exports.AbortError = AbortError; // Licensed under the MIT license. Object.defineProperty(exports, "__esModule", ({ value: true })); exports.AbortError = void 0; -var AbortError_js_1 = __nccwpck_require__(98919); +var AbortError_js_1 = __nccwpck_require__(59192); Object.defineProperty(exports, "AbortError", ({ enumerable: true, get: function () { return AbortError_js_1.AbortError; } })); //# sourceMappingURL=index.js.map /***/ }), -/***/ 2579: +/***/ 17698: /***/ ((__unused_webpack_module, exports, __nccwpck_require__) => { "use strict"; @@ -305518,8 +305518,8 @@ Object.defineProperty(exports, "AbortError", ({ enumerable: true, get: function Object.defineProperty(exports, "__esModule", ({ value: true })); exports.parseCAEChallenge = parseCAEChallenge; exports.authorizeRequestOnClaimChallenge = authorizeRequestOnClaimChallenge; -const log_js_1 = __nccwpck_require__(15761); -const base64_js_1 = __nccwpck_require__(81104); +const log_js_1 = __nccwpck_require__(89994); +const base64_js_1 = __nccwpck_require__(20741); /** * Converts: `Bearer a="b", c="d", Bearer d="e", f="g"`. * Into: `[ { a: 'b', c: 'd' }, { d: 'e', f: 'g' } ]`. @@ -305591,7 +305591,7 @@ async function authorizeRequestOnClaimChallenge(onChallengeOptions) { /***/ }), -/***/ 65421: +/***/ 97454: /***/ ((__unused_webpack_module, exports) => { "use strict"; @@ -305718,7 +305718,7 @@ function requestToOptions(request) { /***/ }), -/***/ 81104: +/***/ 20741: /***/ ((__unused_webpack_module, exports) => { "use strict"; @@ -305767,7 +305767,7 @@ function decodeStringToString(value) { /***/ }), -/***/ 48392: +/***/ 90111: /***/ ((__unused_webpack_module, exports, __nccwpck_require__) => { "use strict"; @@ -305777,10 +305777,10 @@ function decodeStringToString(value) { Object.defineProperty(exports, "__esModule", ({ value: true })); exports.deserializationPolicyName = void 0; exports.deserializationPolicy = deserializationPolicy; -const interfaces_js_1 = __nccwpck_require__(73419); -const core_rest_pipeline_1 = __nccwpck_require__(45703); -const serializer_js_1 = __nccwpck_require__(911); -const operationHelpers_js_1 = __nccwpck_require__(45797); +const interfaces_js_1 = __nccwpck_require__(56058); +const core_rest_pipeline_1 = __nccwpck_require__(20778); +const serializer_js_1 = __nccwpck_require__(9149); +const operationHelpers_js_1 = __nccwpck_require__(19688); const defaultJsonContentTypes = ["application/json", "text/json"]; const defaultXmlContentTypes = ["application/xml", "application/atom+xml"]; /** @@ -306008,7 +306008,7 @@ async function parse(jsonContentTypes, xmlContentTypes, operationResponse, opts, /***/ }), -/***/ 42180: +/***/ 26323: /***/ ((__unused_webpack_module, exports, __nccwpck_require__) => { "use strict"; @@ -306017,7 +306017,7 @@ async function parse(jsonContentTypes, xmlContentTypes, operationResponse, opts, // Licensed under the MIT License. Object.defineProperty(exports, "__esModule", ({ value: true })); exports.getCachedDefaultHttpClient = getCachedDefaultHttpClient; -const core_rest_pipeline_1 = __nccwpck_require__(45703); +const core_rest_pipeline_1 = __nccwpck_require__(20778); let cachedHttpClient; function getCachedDefaultHttpClient() { if (!cachedHttpClient) { @@ -306029,7 +306029,7 @@ function getCachedDefaultHttpClient() { /***/ }), -/***/ 94287: +/***/ 60160: /***/ ((__unused_webpack_module, exports, __nccwpck_require__) => { "use strict"; @@ -306038,31 +306038,31 @@ function getCachedDefaultHttpClient() { // Licensed under the MIT License. Object.defineProperty(exports, "__esModule", ({ value: true })); exports.authorizeRequestOnTenantChallenge = exports.authorizeRequestOnClaimChallenge = exports.serializationPolicyName = exports.serializationPolicy = exports.deserializationPolicyName = exports.deserializationPolicy = exports.XML_CHARKEY = exports.XML_ATTRKEY = exports.createClientPipeline = exports.ServiceClient = exports.MapperTypeNames = exports.createSerializer = void 0; -var serializer_js_1 = __nccwpck_require__(911); +var serializer_js_1 = __nccwpck_require__(9149); Object.defineProperty(exports, "createSerializer", ({ enumerable: true, get: function () { return serializer_js_1.createSerializer; } })); Object.defineProperty(exports, "MapperTypeNames", ({ enumerable: true, get: function () { return serializer_js_1.MapperTypeNames; } })); -var serviceClient_js_1 = __nccwpck_require__(17527); +var serviceClient_js_1 = __nccwpck_require__(89544); Object.defineProperty(exports, "ServiceClient", ({ enumerable: true, get: function () { return serviceClient_js_1.ServiceClient; } })); -var pipeline_js_1 = __nccwpck_require__(50773); +var pipeline_js_1 = __nccwpck_require__(74136); Object.defineProperty(exports, "createClientPipeline", ({ enumerable: true, get: function () { return pipeline_js_1.createClientPipeline; } })); -var interfaces_js_1 = __nccwpck_require__(73419); +var interfaces_js_1 = __nccwpck_require__(56058); Object.defineProperty(exports, "XML_ATTRKEY", ({ enumerable: true, get: function () { return interfaces_js_1.XML_ATTRKEY; } })); Object.defineProperty(exports, "XML_CHARKEY", ({ enumerable: true, get: function () { return interfaces_js_1.XML_CHARKEY; } })); -var deserializationPolicy_js_1 = __nccwpck_require__(48392); +var deserializationPolicy_js_1 = __nccwpck_require__(90111); Object.defineProperty(exports, "deserializationPolicy", ({ enumerable: true, get: function () { return deserializationPolicy_js_1.deserializationPolicy; } })); Object.defineProperty(exports, "deserializationPolicyName", ({ enumerable: true, get: function () { return deserializationPolicy_js_1.deserializationPolicyName; } })); -var serializationPolicy_js_1 = __nccwpck_require__(99453); +var serializationPolicy_js_1 = __nccwpck_require__(56234); Object.defineProperty(exports, "serializationPolicy", ({ enumerable: true, get: function () { return serializationPolicy_js_1.serializationPolicy; } })); Object.defineProperty(exports, "serializationPolicyName", ({ enumerable: true, get: function () { return serializationPolicy_js_1.serializationPolicyName; } })); -var authorizeRequestOnClaimChallenge_js_1 = __nccwpck_require__(2579); +var authorizeRequestOnClaimChallenge_js_1 = __nccwpck_require__(17698); Object.defineProperty(exports, "authorizeRequestOnClaimChallenge", ({ enumerable: true, get: function () { return authorizeRequestOnClaimChallenge_js_1.authorizeRequestOnClaimChallenge; } })); -var authorizeRequestOnTenantChallenge_js_1 = __nccwpck_require__(65421); +var authorizeRequestOnTenantChallenge_js_1 = __nccwpck_require__(97454); Object.defineProperty(exports, "authorizeRequestOnTenantChallenge", ({ enumerable: true, get: function () { return authorizeRequestOnTenantChallenge_js_1.authorizeRequestOnTenantChallenge; } })); //# sourceMappingURL=index.js.map /***/ }), -/***/ 39231: +/***/ 92066: /***/ ((__unused_webpack_module, exports, __nccwpck_require__) => { "use strict"; @@ -306072,7 +306072,7 @@ Object.defineProperty(exports, "authorizeRequestOnTenantChallenge", ({ enumerabl Object.defineProperty(exports, "__esModule", ({ value: true })); exports.getStreamingResponseStatusCodes = getStreamingResponseStatusCodes; exports.getPathStringFromParameter = getPathStringFromParameter; -const serializer_js_1 = __nccwpck_require__(911); +const serializer_js_1 = __nccwpck_require__(9149); /** * Gets the list of status codes for streaming responses. * @internal @@ -306112,7 +306112,7 @@ function getPathStringFromParameter(parameter) { /***/ }), -/***/ 73419: +/***/ 56058: /***/ ((__unused_webpack_module, exports) => { "use strict"; @@ -306133,7 +306133,7 @@ exports.XML_CHARKEY = "_"; /***/ }), -/***/ 15761: +/***/ 89994: /***/ ((__unused_webpack_module, exports, __nccwpck_require__) => { "use strict"; @@ -306142,13 +306142,13 @@ exports.XML_CHARKEY = "_"; // Licensed under the MIT License. Object.defineProperty(exports, "__esModule", ({ value: true })); exports.logger = void 0; -const logger_1 = __nccwpck_require__(43014); +const logger_1 = __nccwpck_require__(26515); exports.logger = (0, logger_1.createClientLogger)("core-client"); //# sourceMappingURL=log.js.map /***/ }), -/***/ 45797: +/***/ 19688: /***/ ((__unused_webpack_module, exports, __nccwpck_require__) => { "use strict"; @@ -306158,7 +306158,7 @@ exports.logger = (0, logger_1.createClientLogger)("core-client"); Object.defineProperty(exports, "__esModule", ({ value: true })); exports.getOperationArgumentValueFromParameter = getOperationArgumentValueFromParameter; exports.getOperationRequestInfo = getOperationRequestInfo; -const state_js_1 = __nccwpck_require__(59074); +const state_js_1 = __nccwpck_require__(33345); /** * @internal * Retrieves the value to use for a given operation argument @@ -306253,7 +306253,7 @@ function getOperationRequestInfo(request) { /***/ }), -/***/ 50773: +/***/ 74136: /***/ ((__unused_webpack_module, exports, __nccwpck_require__) => { "use strict"; @@ -306262,9 +306262,9 @@ function getOperationRequestInfo(request) { // Licensed under the MIT License. Object.defineProperty(exports, "__esModule", ({ value: true })); exports.createClientPipeline = createClientPipeline; -const deserializationPolicy_js_1 = __nccwpck_require__(48392); -const core_rest_pipeline_1 = __nccwpck_require__(45703); -const serializationPolicy_js_1 = __nccwpck_require__(99453); +const deserializationPolicy_js_1 = __nccwpck_require__(90111); +const core_rest_pipeline_1 = __nccwpck_require__(20778); +const serializationPolicy_js_1 = __nccwpck_require__(56234); /** * Creates a new Pipeline for use with a Service Client. * Adds in deserializationPolicy by default. @@ -306289,7 +306289,7 @@ function createClientPipeline(options = {}) { /***/ }), -/***/ 99453: +/***/ 56234: /***/ ((__unused_webpack_module, exports, __nccwpck_require__) => { "use strict"; @@ -306301,10 +306301,10 @@ exports.serializationPolicyName = void 0; exports.serializationPolicy = serializationPolicy; exports.serializeHeaders = serializeHeaders; exports.serializeRequestBody = serializeRequestBody; -const interfaces_js_1 = __nccwpck_require__(73419); -const operationHelpers_js_1 = __nccwpck_require__(45797); -const serializer_js_1 = __nccwpck_require__(911); -const interfaceHelpers_js_1 = __nccwpck_require__(39231); +const interfaces_js_1 = __nccwpck_require__(56058); +const operationHelpers_js_1 = __nccwpck_require__(19688); +const serializer_js_1 = __nccwpck_require__(9149); +const interfaceHelpers_js_1 = __nccwpck_require__(92066); /** * The programmatic identifier of the serializationPolicy. */ @@ -306453,7 +306453,7 @@ function prepareXMLRootList(obj, elementName, xmlNamespaceKey, xmlNamespace) { /***/ }), -/***/ 911: +/***/ 9149: /***/ ((__unused_webpack_module, exports, __nccwpck_require__) => { "use strict"; @@ -306463,10 +306463,10 @@ function prepareXMLRootList(obj, elementName, xmlNamespaceKey, xmlNamespace) { Object.defineProperty(exports, "__esModule", ({ value: true })); exports.MapperTypeNames = void 0; exports.createSerializer = createSerializer; -const tslib_1 = __nccwpck_require__(73945); -const base64 = tslib_1.__importStar(__nccwpck_require__(81104)); -const interfaces_js_1 = __nccwpck_require__(73419); -const utils_js_1 = __nccwpck_require__(6026); +const tslib_1 = __nccwpck_require__(61860); +const base64 = tslib_1.__importStar(__nccwpck_require__(20741)); +const interfaces_js_1 = __nccwpck_require__(56058); +const utils_js_1 = __nccwpck_require__(31193); class SerializerImpl { modelMappers; isXML; @@ -307386,7 +307386,7 @@ exports.MapperTypeNames = { /***/ }), -/***/ 17527: +/***/ 89544: /***/ ((__unused_webpack_module, exports, __nccwpck_require__) => { "use strict"; @@ -307395,14 +307395,14 @@ exports.MapperTypeNames = { // Licensed under the MIT License. Object.defineProperty(exports, "__esModule", ({ value: true })); exports.ServiceClient = void 0; -const core_rest_pipeline_1 = __nccwpck_require__(45703); -const pipeline_js_1 = __nccwpck_require__(50773); -const utils_js_1 = __nccwpck_require__(6026); -const httpClientCache_js_1 = __nccwpck_require__(42180); -const operationHelpers_js_1 = __nccwpck_require__(45797); -const urlHelpers_js_1 = __nccwpck_require__(61837); -const interfaceHelpers_js_1 = __nccwpck_require__(39231); -const log_js_1 = __nccwpck_require__(15761); +const core_rest_pipeline_1 = __nccwpck_require__(20778); +const pipeline_js_1 = __nccwpck_require__(74136); +const utils_js_1 = __nccwpck_require__(31193); +const httpClientCache_js_1 = __nccwpck_require__(26323); +const operationHelpers_js_1 = __nccwpck_require__(19688); +const urlHelpers_js_1 = __nccwpck_require__(61752); +const interfaceHelpers_js_1 = __nccwpck_require__(92066); +const log_js_1 = __nccwpck_require__(89994); /** * Initializes a new instance of the ServiceClient. */ @@ -307569,7 +307569,7 @@ function getCredentialScopes(options) { /***/ }), -/***/ 59074: +/***/ 33345: /***/ ((__unused_webpack_module, exports) => { "use strict"; @@ -307588,7 +307588,7 @@ exports.state = { /***/ }), -/***/ 61837: +/***/ 61752: /***/ ((__unused_webpack_module, exports, __nccwpck_require__) => { "use strict"; @@ -307598,8 +307598,8 @@ exports.state = { Object.defineProperty(exports, "__esModule", ({ value: true })); exports.getRequestUrl = getRequestUrl; exports.appendQueryParams = appendQueryParams; -const operationHelpers_js_1 = __nccwpck_require__(45797); -const interfaceHelpers_js_1 = __nccwpck_require__(39231); +const operationHelpers_js_1 = __nccwpck_require__(19688); +const interfaceHelpers_js_1 = __nccwpck_require__(92066); const CollectionFormatToDelimiterMap = { CSV: ",", SSV: " ", @@ -307832,7 +307832,7 @@ function appendQueryParams(url, queryParams, sequenceParams, noOverwrite = false /***/ }), -/***/ 6026: +/***/ 31193: /***/ ((__unused_webpack_module, exports) => { "use strict"; @@ -307973,7 +307973,7 @@ function flattenResponse(fullResponse, responseSpec) { /***/ }), -/***/ 62346: +/***/ 88808: /***/ ((module) => { var __defProp = Object.defineProperty; @@ -308007,7 +308007,7 @@ const DEFAULT_RETRY_POLICY_COUNT = 3; /***/ }), -/***/ 76651: +/***/ 90862: /***/ ((module, __unused_webpack_exports, __nccwpck_require__) => { var __defProp = Object.defineProperty; @@ -308032,21 +308032,21 @@ __export(createPipelineFromOptions_exports, { createPipelineFromOptions: () => createPipelineFromOptions }); module.exports = __toCommonJS(createPipelineFromOptions_exports); -var import_logPolicy = __nccwpck_require__(70846); -var import_pipeline = __nccwpck_require__(53901); -var import_redirectPolicy = __nccwpck_require__(8254); -var import_userAgentPolicy = __nccwpck_require__(86736); -var import_multipartPolicy = __nccwpck_require__(16024); -var import_decompressResponsePolicy = __nccwpck_require__(14142); -var import_defaultRetryPolicy = __nccwpck_require__(73159); -var import_formDataPolicy = __nccwpck_require__(63824); -var import_core_util = __nccwpck_require__(77028); -var import_proxyPolicy = __nccwpck_require__(86348); -var import_setClientRequestIdPolicy = __nccwpck_require__(68643); -var import_agentPolicy = __nccwpck_require__(66493); -var import_tlsPolicy = __nccwpck_require__(90197); -var import_tracingPolicy = __nccwpck_require__(1630); -var import_wrapAbortSignalLikePolicy = __nccwpck_require__(36617); +var import_logPolicy = __nccwpck_require__(53253); +var import_pipeline = __nccwpck_require__(29590); +var import_redirectPolicy = __nccwpck_require__(64087); +var import_userAgentPolicy = __nccwpck_require__(32799); +var import_multipartPolicy = __nccwpck_require__(45807); +var import_decompressResponsePolicy = __nccwpck_require__(39295); +var import_defaultRetryPolicy = __nccwpck_require__(48170); +var import_formDataPolicy = __nccwpck_require__(75497); +var import_core_util = __nccwpck_require__(87779); +var import_proxyPolicy = __nccwpck_require__(32815); +var import_setClientRequestIdPolicy = __nccwpck_require__(95686); +var import_agentPolicy = __nccwpck_require__(18554); +var import_tlsPolicy = __nccwpck_require__(75798); +var import_tracingPolicy = __nccwpck_require__(93237); +var import_wrapAbortSignalLikePolicy = __nccwpck_require__(37466); function createPipelineFromOptions(options) { const pipeline = (0, import_pipeline.createEmptyPipeline)(); if (import_core_util.isNodeLike) { @@ -308080,7 +308080,7 @@ function createPipelineFromOptions(options) { /***/ }), -/***/ 56261: +/***/ 7960: /***/ ((module, __unused_webpack_exports, __nccwpck_require__) => { var __defProp = Object.defineProperty; @@ -308105,8 +308105,8 @@ __export(defaultHttpClient_exports, { createDefaultHttpClient: () => createDefaultHttpClient }); module.exports = __toCommonJS(defaultHttpClient_exports); -var import_ts_http_runtime = __nccwpck_require__(42515); -var import_wrapAbortSignal = __nccwpck_require__(51758); +var import_ts_http_runtime = __nccwpck_require__(41958); +var import_wrapAbortSignal = __nccwpck_require__(91297); function createDefaultHttpClient() { const client = (0, import_ts_http_runtime.createDefaultHttpClient)(); return { @@ -308127,7 +308127,7 @@ function createDefaultHttpClient() { /***/ }), -/***/ 56041: +/***/ 192: /***/ ((module, __unused_webpack_exports, __nccwpck_require__) => { var __defProp = Object.defineProperty; @@ -308152,7 +308152,7 @@ __export(httpHeaders_exports, { createHttpHeaders: () => createHttpHeaders }); module.exports = __toCommonJS(httpHeaders_exports); -var import_ts_http_runtime = __nccwpck_require__(42515); +var import_ts_http_runtime = __nccwpck_require__(41958); function createHttpHeaders(rawHeaders) { return (0, import_ts_http_runtime.createHttpHeaders)(rawHeaders); } @@ -308162,7 +308162,7 @@ function createHttpHeaders(rawHeaders) { /***/ }), -/***/ 45703: +/***/ 20778: /***/ ((module, __unused_webpack_exports, __nccwpck_require__) => { var __defProp = Object.defineProperty; @@ -308232,39 +308232,39 @@ __export(src_exports, { userAgentPolicyName: () => import_userAgentPolicy.userAgentPolicyName }); module.exports = __toCommonJS(src_exports); -var import_pipeline = __nccwpck_require__(53901); -var import_createPipelineFromOptions = __nccwpck_require__(76651); -var import_defaultHttpClient = __nccwpck_require__(56261); -var import_httpHeaders = __nccwpck_require__(56041); -var import_pipelineRequest = __nccwpck_require__(63740); -var import_restError = __nccwpck_require__(3371); -var import_decompressResponsePolicy = __nccwpck_require__(14142); -var import_exponentialRetryPolicy = __nccwpck_require__(44929); -var import_setClientRequestIdPolicy = __nccwpck_require__(68643); -var import_logPolicy = __nccwpck_require__(70846); -var import_multipartPolicy = __nccwpck_require__(16024); -var import_proxyPolicy = __nccwpck_require__(86348); -var import_redirectPolicy = __nccwpck_require__(8254); -var import_systemErrorRetryPolicy = __nccwpck_require__(14599); -var import_throttlingRetryPolicy = __nccwpck_require__(6319); -var import_retryPolicy = __nccwpck_require__(23582); -var import_tracingPolicy = __nccwpck_require__(1630); -var import_defaultRetryPolicy = __nccwpck_require__(73159); -var import_userAgentPolicy = __nccwpck_require__(86736); -var import_tlsPolicy = __nccwpck_require__(90197); -var import_formDataPolicy = __nccwpck_require__(63824); -var import_bearerTokenAuthenticationPolicy = __nccwpck_require__(70118); -var import_ndJsonPolicy = __nccwpck_require__(17466); -var import_auxiliaryAuthenticationHeaderPolicy = __nccwpck_require__(16573); -var import_agentPolicy = __nccwpck_require__(66493); -var import_file = __nccwpck_require__(81328); +var import_pipeline = __nccwpck_require__(29590); +var import_createPipelineFromOptions = __nccwpck_require__(90862); +var import_defaultHttpClient = __nccwpck_require__(7960); +var import_httpHeaders = __nccwpck_require__(192); +var import_pipelineRequest = __nccwpck_require__(95709); +var import_restError = __nccwpck_require__(8666); +var import_decompressResponsePolicy = __nccwpck_require__(39295); +var import_exponentialRetryPolicy = __nccwpck_require__(16708); +var import_setClientRequestIdPolicy = __nccwpck_require__(95686); +var import_logPolicy = __nccwpck_require__(53253); +var import_multipartPolicy = __nccwpck_require__(45807); +var import_proxyPolicy = __nccwpck_require__(32815); +var import_redirectPolicy = __nccwpck_require__(64087); +var import_systemErrorRetryPolicy = __nccwpck_require__(96518); +var import_throttlingRetryPolicy = __nccwpck_require__(97540); +var import_retryPolicy = __nccwpck_require__(56085); +var import_tracingPolicy = __nccwpck_require__(93237); +var import_defaultRetryPolicy = __nccwpck_require__(48170); +var import_userAgentPolicy = __nccwpck_require__(32799); +var import_tlsPolicy = __nccwpck_require__(75798); +var import_formDataPolicy = __nccwpck_require__(75497); +var import_bearerTokenAuthenticationPolicy = __nccwpck_require__(26925); +var import_ndJsonPolicy = __nccwpck_require__(36827); +var import_auxiliaryAuthenticationHeaderPolicy = __nccwpck_require__(42262); +var import_agentPolicy = __nccwpck_require__(18554); +var import_file = __nccwpck_require__(97073); // Annotate the CommonJS export names for ESM import in node: 0 && (0); /***/ }), -/***/ 57145: +/***/ 80544: /***/ ((module, __unused_webpack_exports, __nccwpck_require__) => { var __defProp = Object.defineProperty; @@ -308289,7 +308289,7 @@ __export(log_exports, { logger: () => logger }); module.exports = __toCommonJS(log_exports); -var import_logger = __nccwpck_require__(43014); +var import_logger = __nccwpck_require__(26515); const logger = (0, import_logger.createClientLogger)("core-rest-pipeline"); // Annotate the CommonJS export names for ESM import in node: 0 && (0); @@ -308297,7 +308297,7 @@ const logger = (0, import_logger.createClientLogger)("core-rest-pipeline"); /***/ }), -/***/ 53901: +/***/ 29590: /***/ ((module, __unused_webpack_exports, __nccwpck_require__) => { var __defProp = Object.defineProperty; @@ -308322,7 +308322,7 @@ __export(pipeline_exports, { createEmptyPipeline: () => createEmptyPipeline }); module.exports = __toCommonJS(pipeline_exports); -var import_ts_http_runtime = __nccwpck_require__(42515); +var import_ts_http_runtime = __nccwpck_require__(41958); function createEmptyPipeline() { return (0, import_ts_http_runtime.createEmptyPipeline)(); } @@ -308332,7 +308332,7 @@ function createEmptyPipeline() { /***/ }), -/***/ 63740: +/***/ 95709: /***/ ((module, __unused_webpack_exports, __nccwpck_require__) => { var __defProp = Object.defineProperty; @@ -308357,7 +308357,7 @@ __export(pipelineRequest_exports, { createPipelineRequest: () => createPipelineRequest }); module.exports = __toCommonJS(pipelineRequest_exports); -var import_ts_http_runtime = __nccwpck_require__(42515); +var import_ts_http_runtime = __nccwpck_require__(41958); function createPipelineRequest(options) { return (0, import_ts_http_runtime.createPipelineRequest)(options); } @@ -308367,7 +308367,7 @@ function createPipelineRequest(options) { /***/ }), -/***/ 66493: +/***/ 18554: /***/ ((module, __unused_webpack_exports, __nccwpck_require__) => { var __defProp = Object.defineProperty; @@ -308393,7 +308393,7 @@ __export(agentPolicy_exports, { agentPolicyName: () => agentPolicyName }); module.exports = __toCommonJS(agentPolicy_exports); -var import_policies = __nccwpck_require__(86401); +var import_policies = __nccwpck_require__(44960); const agentPolicyName = import_policies.agentPolicyName; function agentPolicy(agent) { return (0, import_policies.agentPolicy)(agent); @@ -308404,7 +308404,7 @@ function agentPolicy(agent) { /***/ }), -/***/ 16573: +/***/ 42262: /***/ ((module, __unused_webpack_exports, __nccwpck_require__) => { var __defProp = Object.defineProperty; @@ -308430,8 +308430,8 @@ __export(auxiliaryAuthenticationHeaderPolicy_exports, { auxiliaryAuthenticationHeaderPolicyName: () => auxiliaryAuthenticationHeaderPolicyName }); module.exports = __toCommonJS(auxiliaryAuthenticationHeaderPolicy_exports); -var import_tokenCycler = __nccwpck_require__(4802); -var import_log = __nccwpck_require__(57145); +var import_tokenCycler = __nccwpck_require__(39202); +var import_log = __nccwpck_require__(80544); const auxiliaryAuthenticationHeaderPolicyName = "auxiliaryAuthenticationHeaderPolicy"; const AUTHORIZATION_AUXILIARY_HEADER = "x-ms-authorization-auxiliary"; async function sendAuthorizeRequest(options) { @@ -308497,7 +308497,7 @@ function auxiliaryAuthenticationHeaderPolicy(options) { /***/ }), -/***/ 70118: +/***/ 26925: /***/ ((module, __unused_webpack_exports, __nccwpck_require__) => { var __defProp = Object.defineProperty; @@ -308524,9 +308524,9 @@ __export(bearerTokenAuthenticationPolicy_exports, { parseChallenges: () => parseChallenges }); module.exports = __toCommonJS(bearerTokenAuthenticationPolicy_exports); -var import_tokenCycler = __nccwpck_require__(4802); -var import_log = __nccwpck_require__(57145); -var import_restError = __nccwpck_require__(3371); +var import_tokenCycler = __nccwpck_require__(39202); +var import_log = __nccwpck_require__(80544); +var import_restError = __nccwpck_require__(8666); const bearerTokenAuthenticationPolicyName = "bearerTokenAuthenticationPolicy"; async function trySendRequest(request, next) { try { @@ -308716,7 +308716,7 @@ function getCaeChallengeClaims(challenges) { /***/ }), -/***/ 14142: +/***/ 39295: /***/ ((module, __unused_webpack_exports, __nccwpck_require__) => { var __defProp = Object.defineProperty; @@ -308742,7 +308742,7 @@ __export(decompressResponsePolicy_exports, { decompressResponsePolicyName: () => decompressResponsePolicyName }); module.exports = __toCommonJS(decompressResponsePolicy_exports); -var import_policies = __nccwpck_require__(86401); +var import_policies = __nccwpck_require__(44960); const decompressResponsePolicyName = import_policies.decompressResponsePolicyName; function decompressResponsePolicy() { return (0, import_policies.decompressResponsePolicy)(); @@ -308753,7 +308753,7 @@ function decompressResponsePolicy() { /***/ }), -/***/ 73159: +/***/ 48170: /***/ ((module, __unused_webpack_exports, __nccwpck_require__) => { var __defProp = Object.defineProperty; @@ -308779,7 +308779,7 @@ __export(defaultRetryPolicy_exports, { defaultRetryPolicyName: () => defaultRetryPolicyName }); module.exports = __toCommonJS(defaultRetryPolicy_exports); -var import_policies = __nccwpck_require__(86401); +var import_policies = __nccwpck_require__(44960); const defaultRetryPolicyName = import_policies.defaultRetryPolicyName; function defaultRetryPolicy(options = {}) { return (0, import_policies.defaultRetryPolicy)(options); @@ -308790,7 +308790,7 @@ function defaultRetryPolicy(options = {}) { /***/ }), -/***/ 44929: +/***/ 16708: /***/ ((module, __unused_webpack_exports, __nccwpck_require__) => { var __defProp = Object.defineProperty; @@ -308816,7 +308816,7 @@ __export(exponentialRetryPolicy_exports, { exponentialRetryPolicyName: () => exponentialRetryPolicyName }); module.exports = __toCommonJS(exponentialRetryPolicy_exports); -var import_policies = __nccwpck_require__(86401); +var import_policies = __nccwpck_require__(44960); const exponentialRetryPolicyName = import_policies.exponentialRetryPolicyName; function exponentialRetryPolicy(options = {}) { return (0, import_policies.exponentialRetryPolicy)(options); @@ -308827,7 +308827,7 @@ function exponentialRetryPolicy(options = {}) { /***/ }), -/***/ 63824: +/***/ 75497: /***/ ((module, __unused_webpack_exports, __nccwpck_require__) => { var __defProp = Object.defineProperty; @@ -308853,7 +308853,7 @@ __export(formDataPolicy_exports, { formDataPolicyName: () => formDataPolicyName }); module.exports = __toCommonJS(formDataPolicy_exports); -var import_policies = __nccwpck_require__(86401); +var import_policies = __nccwpck_require__(44960); const formDataPolicyName = import_policies.formDataPolicyName; function formDataPolicy() { return (0, import_policies.formDataPolicy)(); @@ -308864,7 +308864,7 @@ function formDataPolicy() { /***/ }), -/***/ 70846: +/***/ 53253: /***/ ((module, __unused_webpack_exports, __nccwpck_require__) => { var __defProp = Object.defineProperty; @@ -308890,8 +308890,8 @@ __export(logPolicy_exports, { logPolicyName: () => logPolicyName }); module.exports = __toCommonJS(logPolicy_exports); -var import_log = __nccwpck_require__(57145); -var import_policies = __nccwpck_require__(86401); +var import_log = __nccwpck_require__(80544); +var import_policies = __nccwpck_require__(44960); const logPolicyName = import_policies.logPolicyName; function logPolicy(options = {}) { return (0, import_policies.logPolicy)({ @@ -308905,7 +308905,7 @@ function logPolicy(options = {}) { /***/ }), -/***/ 16024: +/***/ 45807: /***/ ((module, __unused_webpack_exports, __nccwpck_require__) => { var __defProp = Object.defineProperty; @@ -308931,8 +308931,8 @@ __export(multipartPolicy_exports, { multipartPolicyName: () => multipartPolicyName }); module.exports = __toCommonJS(multipartPolicy_exports); -var import_policies = __nccwpck_require__(86401); -var import_file = __nccwpck_require__(81328); +var import_policies = __nccwpck_require__(44960); +var import_file = __nccwpck_require__(97073); const multipartPolicyName = import_policies.multipartPolicyName; function multipartPolicy() { const tspPolicy = (0, import_policies.multipartPolicy)(); @@ -308956,7 +308956,7 @@ function multipartPolicy() { /***/ }), -/***/ 17466: +/***/ 36827: /***/ ((module) => { var __defProp = Object.defineProperty; @@ -309003,7 +309003,7 @@ function ndJsonPolicy() { /***/ }), -/***/ 86348: +/***/ 32815: /***/ ((module, __unused_webpack_exports, __nccwpck_require__) => { var __defProp = Object.defineProperty; @@ -309030,7 +309030,7 @@ __export(proxyPolicy_exports, { proxyPolicyName: () => proxyPolicyName }); module.exports = __toCommonJS(proxyPolicy_exports); -var import_policies = __nccwpck_require__(86401); +var import_policies = __nccwpck_require__(44960); const proxyPolicyName = import_policies.proxyPolicyName; function getDefaultProxySettings(proxyUrl) { return (0, import_policies.getDefaultProxySettings)(proxyUrl); @@ -309044,7 +309044,7 @@ function proxyPolicy(proxySettings, options) { /***/ }), -/***/ 8254: +/***/ 64087: /***/ ((module, __unused_webpack_exports, __nccwpck_require__) => { var __defProp = Object.defineProperty; @@ -309070,7 +309070,7 @@ __export(redirectPolicy_exports, { redirectPolicyName: () => redirectPolicyName }); module.exports = __toCommonJS(redirectPolicy_exports); -var import_policies = __nccwpck_require__(86401); +var import_policies = __nccwpck_require__(44960); const redirectPolicyName = import_policies.redirectPolicyName; function redirectPolicy(options = {}) { return (0, import_policies.redirectPolicy)(options); @@ -309081,7 +309081,7 @@ function redirectPolicy(options = {}) { /***/ }), -/***/ 23582: +/***/ 56085: /***/ ((module, __unused_webpack_exports, __nccwpck_require__) => { var __defProp = Object.defineProperty; @@ -309106,9 +309106,9 @@ __export(retryPolicy_exports, { retryPolicy: () => retryPolicy }); module.exports = __toCommonJS(retryPolicy_exports); -var import_logger = __nccwpck_require__(43014); -var import_constants = __nccwpck_require__(62346); -var import_policies = __nccwpck_require__(86401); +var import_logger = __nccwpck_require__(26515); +var import_constants = __nccwpck_require__(88808); +var import_policies = __nccwpck_require__(44960); const retryPolicyLogger = (0, import_logger.createClientLogger)("core-rest-pipeline retryPolicy"); function retryPolicy(strategies, options = { maxRetries: import_constants.DEFAULT_RETRY_POLICY_COUNT }) { return (0, import_policies.retryPolicy)(strategies, { @@ -309122,7 +309122,7 @@ function retryPolicy(strategies, options = { maxRetries: import_constants.DEFAUL /***/ }), -/***/ 68643: +/***/ 95686: /***/ ((module) => { var __defProp = Object.defineProperty; @@ -309166,7 +309166,7 @@ function setClientRequestIdPolicy(requestIdHeaderName = "x-ms-client-request-id" /***/ }), -/***/ 14599: +/***/ 96518: /***/ ((module, __unused_webpack_exports, __nccwpck_require__) => { var __defProp = Object.defineProperty; @@ -309192,7 +309192,7 @@ __export(systemErrorRetryPolicy_exports, { systemErrorRetryPolicyName: () => systemErrorRetryPolicyName }); module.exports = __toCommonJS(systemErrorRetryPolicy_exports); -var import_policies = __nccwpck_require__(86401); +var import_policies = __nccwpck_require__(44960); const systemErrorRetryPolicyName = import_policies.systemErrorRetryPolicyName; function systemErrorRetryPolicy(options = {}) { return (0, import_policies.systemErrorRetryPolicy)(options); @@ -309203,7 +309203,7 @@ function systemErrorRetryPolicy(options = {}) { /***/ }), -/***/ 6319: +/***/ 97540: /***/ ((module, __unused_webpack_exports, __nccwpck_require__) => { var __defProp = Object.defineProperty; @@ -309229,7 +309229,7 @@ __export(throttlingRetryPolicy_exports, { throttlingRetryPolicyName: () => throttlingRetryPolicyName }); module.exports = __toCommonJS(throttlingRetryPolicy_exports); -var import_policies = __nccwpck_require__(86401); +var import_policies = __nccwpck_require__(44960); const throttlingRetryPolicyName = import_policies.throttlingRetryPolicyName; function throttlingRetryPolicy(options = {}) { return (0, import_policies.throttlingRetryPolicy)(options); @@ -309240,7 +309240,7 @@ function throttlingRetryPolicy(options = {}) { /***/ }), -/***/ 90197: +/***/ 75798: /***/ ((module, __unused_webpack_exports, __nccwpck_require__) => { var __defProp = Object.defineProperty; @@ -309266,7 +309266,7 @@ __export(tlsPolicy_exports, { tlsPolicyName: () => tlsPolicyName }); module.exports = __toCommonJS(tlsPolicy_exports); -var import_policies = __nccwpck_require__(86401); +var import_policies = __nccwpck_require__(44960); const tlsPolicyName = import_policies.tlsPolicyName; function tlsPolicy(tlsSettings) { return (0, import_policies.tlsPolicy)(tlsSettings); @@ -309277,7 +309277,7 @@ function tlsPolicy(tlsSettings) { /***/ }), -/***/ 1630: +/***/ 93237: /***/ ((module, __unused_webpack_exports, __nccwpck_require__) => { var __defProp = Object.defineProperty; @@ -309303,13 +309303,13 @@ __export(tracingPolicy_exports, { tracingPolicyName: () => tracingPolicyName }); module.exports = __toCommonJS(tracingPolicy_exports); -var import_core_tracing = __nccwpck_require__(17922); -var import_constants = __nccwpck_require__(62346); -var import_userAgent = __nccwpck_require__(84508); -var import_log = __nccwpck_require__(57145); -var import_core_util = __nccwpck_require__(77028); -var import_restError = __nccwpck_require__(3371); -var import_util = __nccwpck_require__(79795); +var import_core_tracing = __nccwpck_require__(20623); +var import_constants = __nccwpck_require__(88808); +var import_userAgent = __nccwpck_require__(28431); +var import_log = __nccwpck_require__(80544); +var import_core_util = __nccwpck_require__(87779); +var import_restError = __nccwpck_require__(8666); +var import_util = __nccwpck_require__(95750); const tracingPolicyName = "tracingPolicy"; function tracingPolicy(options = {}) { const userAgentPromise = (0, import_userAgent.getUserAgentValue)(options.userAgentPrefix); @@ -309423,7 +309423,7 @@ function tryProcessResponse(span, response) { /***/ }), -/***/ 86736: +/***/ 32799: /***/ ((module, __unused_webpack_exports, __nccwpck_require__) => { var __defProp = Object.defineProperty; @@ -309449,7 +309449,7 @@ __export(userAgentPolicy_exports, { userAgentPolicyName: () => userAgentPolicyName }); module.exports = __toCommonJS(userAgentPolicy_exports); -var import_userAgent = __nccwpck_require__(84508); +var import_userAgent = __nccwpck_require__(28431); const UserAgentHeaderName = (0, import_userAgent.getUserAgentHeaderName)(); const userAgentPolicyName = "userAgentPolicy"; function userAgentPolicy(options = {}) { @@ -309470,7 +309470,7 @@ function userAgentPolicy(options = {}) { /***/ }), -/***/ 36617: +/***/ 37466: /***/ ((module, __unused_webpack_exports, __nccwpck_require__) => { var __defProp = Object.defineProperty; @@ -309496,7 +309496,7 @@ __export(wrapAbortSignalLikePolicy_exports, { wrapAbortSignalLikePolicyName: () => wrapAbortSignalLikePolicyName }); module.exports = __toCommonJS(wrapAbortSignalLikePolicy_exports); -var import_wrapAbortSignal = __nccwpck_require__(51758); +var import_wrapAbortSignal = __nccwpck_require__(91297); const wrapAbortSignalLikePolicyName = "wrapAbortSignalLikePolicy"; function wrapAbortSignalLikePolicy() { return { @@ -309521,7 +309521,7 @@ function wrapAbortSignalLikePolicy() { /***/ }), -/***/ 3371: +/***/ 8666: /***/ ((module, __unused_webpack_exports, __nccwpck_require__) => { var __defProp = Object.defineProperty; @@ -309547,7 +309547,7 @@ __export(restError_exports, { isRestError: () => isRestError }); module.exports = __toCommonJS(restError_exports); -var import_ts_http_runtime = __nccwpck_require__(42515); +var import_ts_http_runtime = __nccwpck_require__(41958); const RestError = import_ts_http_runtime.RestError; function isRestError(e) { return (0, import_ts_http_runtime.isRestError)(e); @@ -309558,7 +309558,7 @@ function isRestError(e) { /***/ }), -/***/ 81328: +/***/ 97073: /***/ ((module, __unused_webpack_exports, __nccwpck_require__) => { var __defProp = Object.defineProperty; @@ -309586,7 +309586,7 @@ __export(file_exports, { hasRawContent: () => hasRawContent }); module.exports = __toCommonJS(file_exports); -var import_core_util = __nccwpck_require__(77028); +var import_core_util = __nccwpck_require__(87779); function isNodeReadableStream(x) { return Boolean(x && typeof x["pipe"] === "function"); } @@ -309664,7 +309664,7 @@ function toArrayBuffer(source) { /***/ }), -/***/ 4802: +/***/ 39202: /***/ ((module, __unused_webpack_exports, __nccwpck_require__) => { var __defProp = Object.defineProperty; @@ -309690,7 +309690,7 @@ __export(tokenCycler_exports, { createTokenCycler: () => createTokenCycler }); module.exports = __toCommonJS(tokenCycler_exports); -var import_core_util = __nccwpck_require__(77028); +var import_core_util = __nccwpck_require__(87779); const DEFAULT_CYCLER_OPTIONS = { forcedRefreshWindowInMs: 1e3, // Force waiting for a refresh 1s before the token expires @@ -309802,7 +309802,7 @@ function createTokenCycler(credential, tokenCyclerOptions) { /***/ }), -/***/ 84508: +/***/ 28431: /***/ ((module, __unused_webpack_exports, __nccwpck_require__) => { var __defProp = Object.defineProperty; @@ -309828,8 +309828,8 @@ __export(userAgent_exports, { getUserAgentValue: () => getUserAgentValue }); module.exports = __toCommonJS(userAgent_exports); -var import_userAgentPlatform = __nccwpck_require__(51319); -var import_constants = __nccwpck_require__(62346); +var import_userAgentPlatform = __nccwpck_require__(31848); +var import_constants = __nccwpck_require__(88808); function getUserAgentString(telemetryInfo) { const parts = []; for (const [key, value] of telemetryInfo) { @@ -309855,7 +309855,7 @@ async function getUserAgentValue(prefix) { /***/ }), -/***/ 51319: +/***/ 31848: /***/ ((module, __unused_webpack_exports, __nccwpck_require__) => { var __create = Object.create; @@ -309915,7 +309915,7 @@ async function setPlatformSpecificData(map) { /***/ }), -/***/ 51758: +/***/ 91297: /***/ ((module) => { var __defProp = Object.defineProperty; @@ -309968,7 +309968,7 @@ function wrapAbortSignalLike(abortSignalLike) { /***/ }), -/***/ 17922: +/***/ 20623: /***/ ((__unused_webpack_module, exports, __nccwpck_require__) => { "use strict"; @@ -309977,15 +309977,15 @@ function wrapAbortSignalLike(abortSignalLike) { // Licensed under the MIT License. Object.defineProperty(exports, "__esModule", ({ value: true })); exports.createTracingClient = exports.useInstrumenter = void 0; -var instrumenter_js_1 = __nccwpck_require__(50162); +var instrumenter_js_1 = __nccwpck_require__(48729); Object.defineProperty(exports, "useInstrumenter", ({ enumerable: true, get: function () { return instrumenter_js_1.useInstrumenter; } })); -var tracingClient_js_1 = __nccwpck_require__(92267); +var tracingClient_js_1 = __nccwpck_require__(71057); Object.defineProperty(exports, "createTracingClient", ({ enumerable: true, get: function () { return tracingClient_js_1.createTracingClient; } })); //# sourceMappingURL=index.js.map /***/ }), -/***/ 50162: +/***/ 48729: /***/ ((__unused_webpack_module, exports, __nccwpck_require__) => { "use strict"; @@ -309997,8 +309997,8 @@ exports.createDefaultTracingSpan = createDefaultTracingSpan; exports.createDefaultInstrumenter = createDefaultInstrumenter; exports.useInstrumenter = useInstrumenter; exports.getInstrumenter = getInstrumenter; -const tracingContext_js_1 = __nccwpck_require__(29757); -const state_js_1 = __nccwpck_require__(96187); +const tracingContext_js_1 = __nccwpck_require__(79186); +const state_js_1 = __nccwpck_require__(38914); function createDefaultTracingSpan() { return { end: () => { @@ -310061,7 +310061,7 @@ function getInstrumenter() { /***/ }), -/***/ 96187: +/***/ 38914: /***/ ((__unused_webpack_module, exports) => { "use strict"; @@ -310082,7 +310082,7 @@ exports.state = { /***/ }), -/***/ 92267: +/***/ 71057: /***/ ((__unused_webpack_module, exports, __nccwpck_require__) => { "use strict"; @@ -310091,8 +310091,8 @@ exports.state = { // Licensed under the MIT License. Object.defineProperty(exports, "__esModule", ({ value: true })); exports.createTracingClient = createTracingClient; -const instrumenter_js_1 = __nccwpck_require__(50162); -const tracingContext_js_1 = __nccwpck_require__(29757); +const instrumenter_js_1 = __nccwpck_require__(48729); +const tracingContext_js_1 = __nccwpck_require__(79186); /** * Creates a new tracing client. * @@ -310170,7 +310170,7 @@ function createTracingClient(options) { /***/ }), -/***/ 29757: +/***/ 79186: /***/ ((__unused_webpack_module, exports) => { "use strict"; @@ -310230,7 +310230,7 @@ exports.TracingContextImpl = TracingContextImpl; /***/ }), -/***/ 23152: +/***/ 95209: /***/ ((__unused_webpack_module, exports) => { "use strict"; @@ -310260,7 +310260,7 @@ async function cancelablePromiseRace(abortablePromiseBuilders, options) { /***/ }), -/***/ 73229: +/***/ 63128: /***/ ((__unused_webpack_module, exports, __nccwpck_require__) => { "use strict"; @@ -310269,7 +310269,7 @@ async function cancelablePromiseRace(abortablePromiseBuilders, options) { // Licensed under the MIT License. Object.defineProperty(exports, "__esModule", ({ value: true })); exports.createAbortablePromise = createAbortablePromise; -const abort_controller_1 = __nccwpck_require__(80735); +const abort_controller_1 = __nccwpck_require__(83134); /** * Creates an abortable promise. * @param buildPromise - A function that takes the resolve and reject functions as parameters. @@ -310312,7 +310312,7 @@ function createAbortablePromise(buildPromise, options) { /***/ }), -/***/ 4027: +/***/ 90636: /***/ ((__unused_webpack_module, exports, __nccwpck_require__) => { "use strict"; @@ -310322,8 +310322,8 @@ function createAbortablePromise(buildPromise, options) { Object.defineProperty(exports, "__esModule", ({ value: true })); exports.delay = delay; exports.calculateRetryDelay = calculateRetryDelay; -const createAbortablePromise_js_1 = __nccwpck_require__(73229); -const util_1 = __nccwpck_require__(79795); +const createAbortablePromise_js_1 = __nccwpck_require__(63128); +const util_1 = __nccwpck_require__(95750); const StandardAbortMessage = "The delay was aborted."; /** * A wrapper for setTimeout that resolves a promise after timeInMs milliseconds. @@ -310362,7 +310362,7 @@ function calculateRetryDelay(retryAttempt, config) { /***/ }), -/***/ 6254: +/***/ 99945: /***/ ((__unused_webpack_module, exports, __nccwpck_require__) => { "use strict"; @@ -310371,7 +310371,7 @@ function calculateRetryDelay(retryAttempt, config) { // Licensed under the MIT License. Object.defineProperty(exports, "__esModule", ({ value: true })); exports.getErrorMessage = getErrorMessage; -const util_1 = __nccwpck_require__(79795); +const util_1 = __nccwpck_require__(95750); /** * Given what is thought to be an error object, return the message if possible. * If the message is missing, returns a stringified version of the input. @@ -310402,7 +310402,7 @@ function getErrorMessage(e) { /***/ }), -/***/ 77028: +/***/ 87779: /***/ ((__unused_webpack_module, exports, __nccwpck_require__) => { "use strict"; @@ -310420,17 +310420,17 @@ exports.isObject = isObject; exports.randomUUID = randomUUID; exports.uint8ArrayToString = uint8ArrayToString; exports.stringToUint8Array = stringToUint8Array; -const tslib_1 = __nccwpck_require__(73945); -const tspRuntime = tslib_1.__importStar(__nccwpck_require__(79795)); -var aborterUtils_js_1 = __nccwpck_require__(23152); +const tslib_1 = __nccwpck_require__(61860); +const tspRuntime = tslib_1.__importStar(__nccwpck_require__(95750)); +var aborterUtils_js_1 = __nccwpck_require__(95209); Object.defineProperty(exports, "cancelablePromiseRace", ({ enumerable: true, get: function () { return aborterUtils_js_1.cancelablePromiseRace; } })); -var createAbortablePromise_js_1 = __nccwpck_require__(73229); +var createAbortablePromise_js_1 = __nccwpck_require__(63128); Object.defineProperty(exports, "createAbortablePromise", ({ enumerable: true, get: function () { return createAbortablePromise_js_1.createAbortablePromise; } })); -var delay_js_1 = __nccwpck_require__(4027); +var delay_js_1 = __nccwpck_require__(90636); Object.defineProperty(exports, "delay", ({ enumerable: true, get: function () { return delay_js_1.delay; } })); -var error_js_1 = __nccwpck_require__(6254); +var error_js_1 = __nccwpck_require__(99945); Object.defineProperty(exports, "getErrorMessage", ({ enumerable: true, get: function () { return error_js_1.getErrorMessage; } })); -var typeGuards_js_1 = __nccwpck_require__(12928); +var typeGuards_js_1 = __nccwpck_require__(66277); Object.defineProperty(exports, "isDefined", ({ enumerable: true, get: function () { return typeGuards_js_1.isDefined; } })); Object.defineProperty(exports, "isObjectWithProperties", ({ enumerable: true, get: function () { return typeGuards_js_1.isObjectWithProperties; } })); Object.defineProperty(exports, "objectHasProperty", ({ enumerable: true, get: function () { return typeGuards_js_1.objectHasProperty; } })); @@ -310560,7 +310560,7 @@ function stringToUint8Array(value, format) { /***/ }), -/***/ 12928: +/***/ 66277: /***/ ((__unused_webpack_module, exports) => { "use strict"; @@ -310606,7 +310606,7 @@ function objectHasProperty(thing, property) { /***/ }), -/***/ 64689: +/***/ 27608: /***/ ((__unused_webpack_module, exports, __nccwpck_require__) => { "use strict"; @@ -310616,15 +310616,15 @@ function objectHasProperty(thing, property) { Object.defineProperty(exports, "__esModule", ({ value: true })); exports.IdentityClient = void 0; exports.getIdentityClientAuthorityHost = getIdentityClientAuthorityHost; -const core_client_1 = __nccwpck_require__(94287); -const core_util_1 = __nccwpck_require__(77028); -const core_rest_pipeline_1 = __nccwpck_require__(45703); -const errors_js_1 = __nccwpck_require__(10409); -const identityTokenEndpoint_js_1 = __nccwpck_require__(95115); -const constants_js_1 = __nccwpck_require__(53885); -const tracing_js_1 = __nccwpck_require__(96887); -const logging_js_1 = __nccwpck_require__(7328); -const utils_js_1 = __nccwpck_require__(41117); +const core_client_1 = __nccwpck_require__(60160); +const core_util_1 = __nccwpck_require__(87779); +const core_rest_pipeline_1 = __nccwpck_require__(20778); +const errors_js_1 = __nccwpck_require__(16242); +const identityTokenEndpoint_js_1 = __nccwpck_require__(70240); +const constants_js_1 = __nccwpck_require__(30516); +const tracing_js_1 = __nccwpck_require__(79180); +const logging_js_1 = __nccwpck_require__(72615); +const utils_js_1 = __nccwpck_require__(14312); const noCorrelationId = "noCorrelationId"; /** * @internal @@ -310878,7 +310878,7 @@ exports.IdentityClient = IdentityClient; /***/ }), -/***/ 53885: +/***/ 30516: /***/ ((__unused_webpack_module, exports) => { "use strict"; @@ -310963,7 +310963,7 @@ exports.DEFAULT_TOKEN_CACHE_NAME = "msal.cache"; /***/ }), -/***/ 96276: +/***/ 78317: /***/ ((__unused_webpack_module, exports, __nccwpck_require__) => { "use strict"; @@ -310972,12 +310972,12 @@ exports.DEFAULT_TOKEN_CACHE_NAME = "msal.cache"; // Licensed under the MIT License. Object.defineProperty(exports, "__esModule", ({ value: true })); exports.AuthorizationCodeCredential = void 0; -const tenantIdUtils_js_1 = __nccwpck_require__(12575); -const tenantIdUtils_js_2 = __nccwpck_require__(12575); -const logging_js_1 = __nccwpck_require__(7328); -const scopeUtils_js_1 = __nccwpck_require__(31776); -const tracing_js_1 = __nccwpck_require__(96887); -const msalClient_js_1 = __nccwpck_require__(65990); +const tenantIdUtils_js_1 = __nccwpck_require__(74700); +const tenantIdUtils_js_2 = __nccwpck_require__(74700); +const logging_js_1 = __nccwpck_require__(72615); +const scopeUtils_js_1 = __nccwpck_require__(38185); +const tracing_js_1 = __nccwpck_require__(79180); +const msalClient_js_1 = __nccwpck_require__(67359); const logger = (0, logging_js_1.credentialLogger)("AuthorizationCodeCredential"); /** * Enables authentication to Microsoft Entra ID using an authorization code @@ -311048,7 +311048,7 @@ exports.AuthorizationCodeCredential = AuthorizationCodeCredential; /***/ }), -/***/ 33875: +/***/ 37204: /***/ ((__unused_webpack_module, exports, __nccwpck_require__) => { "use strict"; @@ -311057,14 +311057,14 @@ exports.AuthorizationCodeCredential = AuthorizationCodeCredential; // Licensed under the MIT License. Object.defineProperty(exports, "__esModule", ({ value: true })); exports.AzureCliCredential = exports.cliCredentialInternals = exports.azureCliPublicErrorMessages = void 0; -const tslib_1 = __nccwpck_require__(73945); -const tenantIdUtils_js_1 = __nccwpck_require__(12575); -const logging_js_1 = __nccwpck_require__(7328); -const scopeUtils_js_1 = __nccwpck_require__(31776); -const errors_js_1 = __nccwpck_require__(10409); +const tslib_1 = __nccwpck_require__(61860); +const tenantIdUtils_js_1 = __nccwpck_require__(74700); +const logging_js_1 = __nccwpck_require__(72615); +const scopeUtils_js_1 = __nccwpck_require__(38185); +const errors_js_1 = __nccwpck_require__(16242); const child_process_1 = tslib_1.__importDefault(__nccwpck_require__(35317)); -const tracing_js_1 = __nccwpck_require__(96887); -const subscriptionUtils_js_1 = __nccwpck_require__(68991); +const tracing_js_1 = __nccwpck_require__(79180); +const subscriptionUtils_js_1 = __nccwpck_require__(84860); const logger = (0, logging_js_1.credentialLogger)("AzureCliCredential"); /** * Messages to use when throwing in this credential. @@ -311279,7 +311279,7 @@ exports.AzureCliCredential = AzureCliCredential; /***/ }), -/***/ 65419: +/***/ 79190: /***/ ((__unused_webpack_module, exports, __nccwpck_require__) => { "use strict"; @@ -311288,13 +311288,13 @@ exports.AzureCliCredential = AzureCliCredential; // Licensed under the MIT License. Object.defineProperty(exports, "__esModule", ({ value: true })); exports.AzureDeveloperCliCredential = exports.developerCliCredentialInternals = exports.azureDeveloperCliPublicErrorMessages = void 0; -const tslib_1 = __nccwpck_require__(73945); -const logging_js_1 = __nccwpck_require__(7328); -const errors_js_1 = __nccwpck_require__(10409); +const tslib_1 = __nccwpck_require__(61860); +const logging_js_1 = __nccwpck_require__(72615); +const errors_js_1 = __nccwpck_require__(16242); const child_process_1 = tslib_1.__importDefault(__nccwpck_require__(35317)); -const tenantIdUtils_js_1 = __nccwpck_require__(12575); -const tracing_js_1 = __nccwpck_require__(96887); -const scopeUtils_js_1 = __nccwpck_require__(31776); +const tenantIdUtils_js_1 = __nccwpck_require__(74700); +const tracing_js_1 = __nccwpck_require__(79180); +const scopeUtils_js_1 = __nccwpck_require__(38185); const logger = (0, logging_js_1.credentialLogger)("AzureDeveloperCliCredential"); /** * Messages to use when throwing in this credential. @@ -311496,7 +311496,7 @@ exports.AzureDeveloperCliCredential = AzureDeveloperCliCredential; /***/ }), -/***/ 1333: +/***/ 54473: /***/ ((__unused_webpack_module, exports, __nccwpck_require__) => { "use strict"; @@ -311506,12 +311506,12 @@ exports.AzureDeveloperCliCredential = AzureDeveloperCliCredential; Object.defineProperty(exports, "__esModule", ({ value: true })); exports.AzurePipelinesCredential = void 0; exports.handleOidcResponse = handleOidcResponse; -const errors_js_1 = __nccwpck_require__(10409); -const core_rest_pipeline_1 = __nccwpck_require__(45703); -const clientAssertionCredential_js_1 = __nccwpck_require__(33677); -const identityClient_js_1 = __nccwpck_require__(64689); -const tenantIdUtils_js_1 = __nccwpck_require__(12575); -const logging_js_1 = __nccwpck_require__(7328); +const errors_js_1 = __nccwpck_require__(16242); +const core_rest_pipeline_1 = __nccwpck_require__(20778); +const clientAssertionCredential_js_1 = __nccwpck_require__(80644); +const identityClient_js_1 = __nccwpck_require__(27608); +const tenantIdUtils_js_1 = __nccwpck_require__(74700); +const logging_js_1 = __nccwpck_require__(72615); const credentialName = "AzurePipelinesCredential"; const logger = (0, logging_js_1.credentialLogger)(credentialName); const OIDC_API_VERSION = "7.1"; @@ -311653,7 +311653,7 @@ function handleOidcResponse(response) { /***/ }), -/***/ 86005: +/***/ 68223: /***/ ((__unused_webpack_module, exports, __nccwpck_require__) => { "use strict"; @@ -311664,12 +311664,12 @@ Object.defineProperty(exports, "__esModule", ({ value: true })); exports.AzurePowerShellCredential = exports.commandStack = exports.powerShellPublicErrorMessages = exports.powerShellErrors = void 0; exports.formatCommand = formatCommand; exports.parseJsonToken = parseJsonToken; -const tenantIdUtils_js_1 = __nccwpck_require__(12575); -const logging_js_1 = __nccwpck_require__(7328); -const scopeUtils_js_1 = __nccwpck_require__(31776); -const errors_js_1 = __nccwpck_require__(10409); -const processUtils_js_1 = __nccwpck_require__(7103); -const tracing_js_1 = __nccwpck_require__(96887); +const tenantIdUtils_js_1 = __nccwpck_require__(74700); +const logging_js_1 = __nccwpck_require__(72615); +const scopeUtils_js_1 = __nccwpck_require__(38185); +const errors_js_1 = __nccwpck_require__(16242); +const processUtils_js_1 = __nccwpck_require__(86234); +const tracing_js_1 = __nccwpck_require__(79180); const logger = (0, logging_js_1.credentialLogger)("AzurePowerShellCredential"); const isWindows = process.platform === "win32"; /** @@ -311924,7 +311924,7 @@ async function parseJsonToken(result) { /***/ }), -/***/ 29553: +/***/ 68502: /***/ ((__unused_webpack_module, exports, __nccwpck_require__) => { "use strict"; @@ -311933,13 +311933,13 @@ async function parseJsonToken(result) { // Licensed under the MIT License. Object.defineProperty(exports, "__esModule", ({ value: true })); exports.BrokerCredential = void 0; -const tenantIdUtils_js_1 = __nccwpck_require__(12575); -const logging_js_1 = __nccwpck_require__(7328); -const scopeUtils_js_1 = __nccwpck_require__(31776); -const tracing_js_1 = __nccwpck_require__(96887); -const msalClient_js_1 = __nccwpck_require__(65990); -const constants_js_1 = __nccwpck_require__(53885); -const errors_js_1 = __nccwpck_require__(10409); +const tenantIdUtils_js_1 = __nccwpck_require__(74700); +const logging_js_1 = __nccwpck_require__(72615); +const scopeUtils_js_1 = __nccwpck_require__(38185); +const tracing_js_1 = __nccwpck_require__(79180); +const msalClient_js_1 = __nccwpck_require__(67359); +const constants_js_1 = __nccwpck_require__(30516); +const errors_js_1 = __nccwpck_require__(16242); const logger = (0, logging_js_1.credentialLogger)("BrokerCredential"); /** * Enables authentication to Microsoft Entra ID using WAM (Web Account Manager) broker. @@ -312004,7 +312004,7 @@ exports.BrokerCredential = BrokerCredential; /***/ }), -/***/ 18565: +/***/ 12342: /***/ ((__unused_webpack_module, exports, __nccwpck_require__) => { "use strict"; @@ -312013,9 +312013,9 @@ exports.BrokerCredential = BrokerCredential; // Licensed under the MIT License. Object.defineProperty(exports, "__esModule", ({ value: true })); exports.ChainedTokenCredential = exports.logger = void 0; -const errors_js_1 = __nccwpck_require__(10409); -const logging_js_1 = __nccwpck_require__(7328); -const tracing_js_1 = __nccwpck_require__(96887); +const errors_js_1 = __nccwpck_require__(16242); +const logging_js_1 = __nccwpck_require__(72615); +const tracing_js_1 = __nccwpck_require__(79180); /** * @internal */ @@ -312107,7 +312107,7 @@ exports.ChainedTokenCredential = ChainedTokenCredential; /***/ }), -/***/ 33677: +/***/ 80644: /***/ ((__unused_webpack_module, exports, __nccwpck_require__) => { "use strict"; @@ -312116,11 +312116,11 @@ exports.ChainedTokenCredential = ChainedTokenCredential; // Licensed under the MIT License. Object.defineProperty(exports, "__esModule", ({ value: true })); exports.ClientAssertionCredential = void 0; -const msalClient_js_1 = __nccwpck_require__(65990); -const tenantIdUtils_js_1 = __nccwpck_require__(12575); -const errors_js_1 = __nccwpck_require__(10409); -const logging_js_1 = __nccwpck_require__(7328); -const tracing_js_1 = __nccwpck_require__(96887); +const msalClient_js_1 = __nccwpck_require__(67359); +const tenantIdUtils_js_1 = __nccwpck_require__(74700); +const errors_js_1 = __nccwpck_require__(16242); +const logging_js_1 = __nccwpck_require__(72615); +const tracing_js_1 = __nccwpck_require__(79180); const logger = (0, logging_js_1.credentialLogger)("ClientAssertionCredential"); /** * Authenticates a service principal with a JWT assertion. @@ -312182,7 +312182,7 @@ exports.ClientAssertionCredential = ClientAssertionCredential; /***/ }), -/***/ 95926: +/***/ 40339: /***/ ((__unused_webpack_module, exports, __nccwpck_require__) => { "use strict"; @@ -312192,12 +312192,12 @@ exports.ClientAssertionCredential = ClientAssertionCredential; Object.defineProperty(exports, "__esModule", ({ value: true })); exports.ClientCertificateCredential = void 0; exports.parseCertificate = parseCertificate; -const msalClient_js_1 = __nccwpck_require__(65990); +const msalClient_js_1 = __nccwpck_require__(67359); const node_crypto_1 = __nccwpck_require__(77598); -const tenantIdUtils_js_1 = __nccwpck_require__(12575); -const logging_js_1 = __nccwpck_require__(7328); +const tenantIdUtils_js_1 = __nccwpck_require__(74700); +const logging_js_1 = __nccwpck_require__(72615); const promises_1 = __nccwpck_require__(51455); -const tracing_js_1 = __nccwpck_require__(96887); +const tracing_js_1 = __nccwpck_require__(79180); const credentialName = "ClientCertificateCredential"; const logger = (0, logging_js_1.credentialLogger)(credentialName); /** @@ -312332,7 +312332,7 @@ async function parseCertificate(certificateConfiguration, sendCertificateChain) /***/ }), -/***/ 39495: +/***/ 49424: /***/ ((__unused_webpack_module, exports, __nccwpck_require__) => { "use strict"; @@ -312341,12 +312341,12 @@ async function parseCertificate(certificateConfiguration, sendCertificateChain) // Licensed under the MIT License. Object.defineProperty(exports, "__esModule", ({ value: true })); exports.ClientSecretCredential = void 0; -const msalClient_js_1 = __nccwpck_require__(65990); -const tenantIdUtils_js_1 = __nccwpck_require__(12575); -const errors_js_1 = __nccwpck_require__(10409); -const logging_js_1 = __nccwpck_require__(7328); -const scopeUtils_js_1 = __nccwpck_require__(31776); -const tracing_js_1 = __nccwpck_require__(96887); +const msalClient_js_1 = __nccwpck_require__(67359); +const tenantIdUtils_js_1 = __nccwpck_require__(74700); +const errors_js_1 = __nccwpck_require__(16242); +const logging_js_1 = __nccwpck_require__(72615); +const scopeUtils_js_1 = __nccwpck_require__(38185); +const tracing_js_1 = __nccwpck_require__(79180); const logger = (0, logging_js_1.credentialLogger)("ClientSecretCredential"); /** * Enables authentication to Microsoft Entra ID using a client secret @@ -312411,7 +312411,7 @@ exports.ClientSecretCredential = ClientSecretCredential; /***/ }), -/***/ 53888: +/***/ 72451: /***/ ((__unused_webpack_module, exports, __nccwpck_require__) => { "use strict"; @@ -312420,9 +312420,9 @@ exports.ClientSecretCredential = ClientSecretCredential; // Licensed under the MIT License. Object.defineProperty(exports, "__esModule", ({ value: true })); exports.DefaultAzureCredential = exports.UnavailableDefaultCredential = void 0; -const chainedTokenCredential_js_1 = __nccwpck_require__(18565); -const logging_js_1 = __nccwpck_require__(7328); -const defaultAzureCredentialFunctions_js_1 = __nccwpck_require__(35327); +const chainedTokenCredential_js_1 = __nccwpck_require__(12342); +const logging_js_1 = __nccwpck_require__(72615); +const defaultAzureCredentialFunctions_js_1 = __nccwpck_require__(84318); const logger = (0, logging_js_1.credentialLogger)("DefaultAzureCredential"); /** * A no-op credential that logs the reason it was skipped if getToken is called. @@ -312585,7 +312585,7 @@ function validateRequiredEnvVars(options) { /***/ }), -/***/ 35327: +/***/ 84318: /***/ ((__unused_webpack_module, exports, __nccwpck_require__) => { "use strict"; @@ -312601,14 +312601,14 @@ exports.createDefaultAzureDeveloperCliCredential = createDefaultAzureDeveloperCl exports.createDefaultAzureCliCredential = createDefaultAzureCliCredential; exports.createDefaultAzurePowershellCredential = createDefaultAzurePowershellCredential; exports.createDefaultEnvironmentCredential = createDefaultEnvironmentCredential; -const environmentCredential_js_1 = __nccwpck_require__(67529); -const index_js_1 = __nccwpck_require__(56532); -const workloadIdentityCredential_js_1 = __nccwpck_require__(11939); -const azureDeveloperCliCredential_js_1 = __nccwpck_require__(65419); -const azureCliCredential_js_1 = __nccwpck_require__(33875); -const azurePowerShellCredential_js_1 = __nccwpck_require__(86005); -const visualStudioCodeCredential_js_1 = __nccwpck_require__(78939); -const brokerCredential_js_1 = __nccwpck_require__(29553); +const environmentCredential_js_1 = __nccwpck_require__(36660); +const index_js_1 = __nccwpck_require__(93661); +const workloadIdentityCredential_js_1 = __nccwpck_require__(76712); +const azureDeveloperCliCredential_js_1 = __nccwpck_require__(79190); +const azureCliCredential_js_1 = __nccwpck_require__(37204); +const azurePowerShellCredential_js_1 = __nccwpck_require__(68223); +const visualStudioCodeCredential_js_1 = __nccwpck_require__(78088); +const brokerCredential_js_1 = __nccwpck_require__(68502); /** * Creates a {@link BrokerCredential} instance with the provided options. * This credential uses the Windows Authentication Manager (WAM) broker for authentication. @@ -312749,7 +312749,7 @@ function createDefaultEnvironmentCredential(options = {}) { /***/ }), -/***/ 69179: +/***/ 35164: /***/ ((__unused_webpack_module, exports, __nccwpck_require__) => { "use strict"; @@ -312759,12 +312759,12 @@ function createDefaultEnvironmentCredential(options = {}) { Object.defineProperty(exports, "__esModule", ({ value: true })); exports.DeviceCodeCredential = void 0; exports.defaultDeviceCodePromptCallback = defaultDeviceCodePromptCallback; -const tenantIdUtils_js_1 = __nccwpck_require__(12575); -const logging_js_1 = __nccwpck_require__(7328); -const scopeUtils_js_1 = __nccwpck_require__(31776); -const tracing_js_1 = __nccwpck_require__(96887); -const msalClient_js_1 = __nccwpck_require__(65990); -const constants_js_1 = __nccwpck_require__(53885); +const tenantIdUtils_js_1 = __nccwpck_require__(74700); +const logging_js_1 = __nccwpck_require__(72615); +const scopeUtils_js_1 = __nccwpck_require__(38185); +const tracing_js_1 = __nccwpck_require__(79180); +const msalClient_js_1 = __nccwpck_require__(67359); +const constants_js_1 = __nccwpck_require__(30516); const logger = (0, logging_js_1.credentialLogger)("DeviceCodeCredential"); /** * Method that logs the user code from the DeviceCodeCredential. @@ -312866,7 +312866,7 @@ exports.DeviceCodeCredential = DeviceCodeCredential; /***/ }), -/***/ 67529: +/***/ 36660: /***/ ((__unused_webpack_module, exports, __nccwpck_require__) => { "use strict"; @@ -312876,13 +312876,13 @@ exports.DeviceCodeCredential = DeviceCodeCredential; Object.defineProperty(exports, "__esModule", ({ value: true })); exports.EnvironmentCredential = exports.AllSupportedEnvironmentVariables = void 0; exports.getSendCertificateChain = getSendCertificateChain; -const errors_js_1 = __nccwpck_require__(10409); -const logging_js_1 = __nccwpck_require__(7328); -const clientCertificateCredential_js_1 = __nccwpck_require__(95926); -const clientSecretCredential_js_1 = __nccwpck_require__(39495); -const usernamePasswordCredential_js_1 = __nccwpck_require__(60909); -const tenantIdUtils_js_1 = __nccwpck_require__(12575); -const tracing_js_1 = __nccwpck_require__(96887); +const errors_js_1 = __nccwpck_require__(16242); +const logging_js_1 = __nccwpck_require__(72615); +const clientCertificateCredential_js_1 = __nccwpck_require__(40339); +const clientSecretCredential_js_1 = __nccwpck_require__(49424); +const usernamePasswordCredential_js_1 = __nccwpck_require__(96678); +const tenantIdUtils_js_1 = __nccwpck_require__(74700); +const tracing_js_1 = __nccwpck_require__(79180); /** * Contains the list of all supported environment variable names so that an * appropriate error message can be generated when no credentials can be @@ -313006,7 +313006,7 @@ exports.EnvironmentCredential = EnvironmentCredential; /***/ }), -/***/ 88264: +/***/ 16115: /***/ ((__unused_webpack_module, exports, __nccwpck_require__) => { "use strict"; @@ -313015,12 +313015,12 @@ exports.EnvironmentCredential = EnvironmentCredential; // Licensed under the MIT License. Object.defineProperty(exports, "__esModule", ({ value: true })); exports.InteractiveBrowserCredential = void 0; -const tenantIdUtils_js_1 = __nccwpck_require__(12575); -const logging_js_1 = __nccwpck_require__(7328); -const scopeUtils_js_1 = __nccwpck_require__(31776); -const tracing_js_1 = __nccwpck_require__(96887); -const msalClient_js_1 = __nccwpck_require__(65990); -const constants_js_1 = __nccwpck_require__(53885); +const tenantIdUtils_js_1 = __nccwpck_require__(74700); +const logging_js_1 = __nccwpck_require__(72615); +const scopeUtils_js_1 = __nccwpck_require__(38185); +const tracing_js_1 = __nccwpck_require__(79180); +const msalClient_js_1 = __nccwpck_require__(67359); +const constants_js_1 = __nccwpck_require__(30516); const logger = (0, logging_js_1.credentialLogger)("InteractiveBrowserCredential"); /** * Enables authentication to Microsoft Entra ID inside of the web browser @@ -313127,7 +313127,7 @@ exports.InteractiveBrowserCredential = InteractiveBrowserCredential; /***/ }), -/***/ 52545: +/***/ 50527: /***/ ((__unused_webpack_module, exports, __nccwpck_require__) => { "use strict"; @@ -313136,11 +313136,11 @@ exports.InteractiveBrowserCredential = InteractiveBrowserCredential; // Licensed under the MIT License. Object.defineProperty(exports, "__esModule", ({ value: true })); exports.imdsMsi = void 0; -const core_rest_pipeline_1 = __nccwpck_require__(45703); -const core_util_1 = __nccwpck_require__(77028); -const logging_js_1 = __nccwpck_require__(7328); -const utils_js_1 = __nccwpck_require__(41117); -const tracing_js_1 = __nccwpck_require__(96887); +const core_rest_pipeline_1 = __nccwpck_require__(20778); +const core_util_1 = __nccwpck_require__(87779); +const logging_js_1 = __nccwpck_require__(72615); +const utils_js_1 = __nccwpck_require__(14312); +const tracing_js_1 = __nccwpck_require__(79180); const msiName = "ManagedIdentityCredential - IMDS"; const logger = (0, logging_js_1.credentialLogger)(msiName); const imdsHost = "http://169.254.169.254"; @@ -313234,7 +313234,7 @@ exports.imdsMsi = { /***/ }), -/***/ 36505: +/***/ 30968: /***/ ((__unused_webpack_module, exports, __nccwpck_require__) => { "use strict"; @@ -313243,8 +313243,8 @@ exports.imdsMsi = { // Licensed under the MIT License. Object.defineProperty(exports, "__esModule", ({ value: true })); exports.imdsRetryPolicy = imdsRetryPolicy; -const core_rest_pipeline_1 = __nccwpck_require__(45703); -const core_util_1 = __nccwpck_require__(77028); +const core_rest_pipeline_1 = __nccwpck_require__(20778); +const core_util_1 = __nccwpck_require__(87779); // Matches the default retry configuration in expontentialRetryStrategy.ts const DEFAULT_CLIENT_MAX_RETRY_INTERVAL = 1000 * 64; // For 410 responses, we need at least 70 seconds total retry duration @@ -313287,7 +313287,7 @@ function imdsRetryPolicy(msiRetryConfig) { /***/ }), -/***/ 56532: +/***/ 93661: /***/ ((__unused_webpack_module, exports, __nccwpck_require__) => { "use strict"; @@ -313296,17 +313296,17 @@ function imdsRetryPolicy(msiRetryConfig) { // Licensed under the MIT License. Object.defineProperty(exports, "__esModule", ({ value: true })); exports.ManagedIdentityCredential = void 0; -const logger_1 = __nccwpck_require__(43014); -const msal_node_1 = __nccwpck_require__(60298); -const identityClient_js_1 = __nccwpck_require__(64689); -const errors_js_1 = __nccwpck_require__(10409); -const utils_js_1 = __nccwpck_require__(95413); -const imdsRetryPolicy_js_1 = __nccwpck_require__(36505); -const logging_js_1 = __nccwpck_require__(7328); -const tracing_js_1 = __nccwpck_require__(96887); -const imdsMsi_js_1 = __nccwpck_require__(52545); -const tokenExchangeMsi_js_1 = __nccwpck_require__(49637); -const utils_js_2 = __nccwpck_require__(41117); +const logger_1 = __nccwpck_require__(26515); +const msal_node_1 = __nccwpck_require__(50007); +const identityClient_js_1 = __nccwpck_require__(27608); +const errors_js_1 = __nccwpck_require__(16242); +const utils_js_1 = __nccwpck_require__(44738); +const imdsRetryPolicy_js_1 = __nccwpck_require__(30968); +const logging_js_1 = __nccwpck_require__(72615); +const tracing_js_1 = __nccwpck_require__(79180); +const imdsMsi_js_1 = __nccwpck_require__(50527); +const tokenExchangeMsi_js_1 = __nccwpck_require__(51618); +const utils_js_2 = __nccwpck_require__(14312); const logger = (0, logging_js_1.credentialLogger)("ManagedIdentityCredential"); /** * Attempts authentication using a managed identity available at the deployment environment. @@ -313551,7 +313551,7 @@ function isNetworkError(err) { /***/ }), -/***/ 49637: +/***/ 51618: /***/ ((__unused_webpack_module, exports, __nccwpck_require__) => { "use strict"; @@ -313560,8 +313560,8 @@ function isNetworkError(err) { // Licensed under the MIT License. Object.defineProperty(exports, "__esModule", ({ value: true })); exports.tokenExchangeMsi = void 0; -const workloadIdentityCredential_js_1 = __nccwpck_require__(11939); -const logging_js_1 = __nccwpck_require__(7328); +const workloadIdentityCredential_js_1 = __nccwpck_require__(76712); +const logging_js_1 = __nccwpck_require__(72615); const msiName = "ManagedIdentityCredential - Token Exchange"; const logger = (0, logging_js_1.credentialLogger)(msiName); /** @@ -313599,7 +313599,7 @@ exports.tokenExchangeMsi = { /***/ }), -/***/ 41117: +/***/ 14312: /***/ ((__unused_webpack_module, exports) => { "use strict"; @@ -313693,7 +313693,7 @@ function parseRefreshTimestamp(body) { /***/ }), -/***/ 50948: +/***/ 76347: /***/ ((__unused_webpack_module, exports, __nccwpck_require__) => { "use strict"; @@ -313702,14 +313702,14 @@ function parseRefreshTimestamp(body) { // Licensed under the MIT License. Object.defineProperty(exports, "__esModule", ({ value: true })); exports.OnBehalfOfCredential = void 0; -const msalClient_js_1 = __nccwpck_require__(65990); -const logging_js_1 = __nccwpck_require__(7328); -const tenantIdUtils_js_1 = __nccwpck_require__(12575); -const errors_js_1 = __nccwpck_require__(10409); +const msalClient_js_1 = __nccwpck_require__(67359); +const logging_js_1 = __nccwpck_require__(72615); +const tenantIdUtils_js_1 = __nccwpck_require__(74700); +const errors_js_1 = __nccwpck_require__(16242); const node_crypto_1 = __nccwpck_require__(77598); -const scopeUtils_js_1 = __nccwpck_require__(31776); +const scopeUtils_js_1 = __nccwpck_require__(38185); const promises_1 = __nccwpck_require__(51455); -const tracing_js_1 = __nccwpck_require__(96887); +const tracing_js_1 = __nccwpck_require__(79180); const credentialName = "OnBehalfOfCredential"; const logger = (0, logging_js_1.credentialLogger)(credentialName); /** @@ -313834,7 +313834,7 @@ exports.OnBehalfOfCredential = OnBehalfOfCredential; /***/ }), -/***/ 60909: +/***/ 96678: /***/ ((__unused_webpack_module, exports, __nccwpck_require__) => { "use strict"; @@ -313843,12 +313843,12 @@ exports.OnBehalfOfCredential = OnBehalfOfCredential; // Licensed under the MIT License. Object.defineProperty(exports, "__esModule", ({ value: true })); exports.UsernamePasswordCredential = void 0; -const msalClient_js_1 = __nccwpck_require__(65990); -const tenantIdUtils_js_1 = __nccwpck_require__(12575); -const errors_js_1 = __nccwpck_require__(10409); -const logging_js_1 = __nccwpck_require__(7328); -const scopeUtils_js_1 = __nccwpck_require__(31776); -const tracing_js_1 = __nccwpck_require__(96887); +const msalClient_js_1 = __nccwpck_require__(67359); +const tenantIdUtils_js_1 = __nccwpck_require__(74700); +const errors_js_1 = __nccwpck_require__(16242); +const logging_js_1 = __nccwpck_require__(72615); +const scopeUtils_js_1 = __nccwpck_require__(38185); +const tracing_js_1 = __nccwpck_require__(79180); const logger = (0, logging_js_1.credentialLogger)("UsernamePasswordCredential"); /** * Enables authentication to Microsoft Entra ID with a user's @@ -313921,7 +313921,7 @@ exports.UsernamePasswordCredential = UsernamePasswordCredential; /***/ }), -/***/ 78939: +/***/ 78088: /***/ ((__unused_webpack_module, exports, __nccwpck_require__) => { "use strict"; @@ -313930,14 +313930,14 @@ exports.UsernamePasswordCredential = UsernamePasswordCredential; // Licensed under the MIT License. Object.defineProperty(exports, "__esModule", ({ value: true })); exports.VisualStudioCodeCredential = void 0; -const logging_js_1 = __nccwpck_require__(7328); -const tenantIdUtils_js_1 = __nccwpck_require__(12575); -const errors_js_1 = __nccwpck_require__(10409); -const tenantIdUtils_js_2 = __nccwpck_require__(12575); -const msalClient_js_1 = __nccwpck_require__(65990); -const scopeUtils_js_1 = __nccwpck_require__(31776); -const msalPlugins_js_1 = __nccwpck_require__(27369); -const utils_js_1 = __nccwpck_require__(95413); +const logging_js_1 = __nccwpck_require__(72615); +const tenantIdUtils_js_1 = __nccwpck_require__(74700); +const errors_js_1 = __nccwpck_require__(16242); +const tenantIdUtils_js_2 = __nccwpck_require__(74700); +const msalClient_js_1 = __nccwpck_require__(67359); +const scopeUtils_js_1 = __nccwpck_require__(38185); +const msalPlugins_js_1 = __nccwpck_require__(97326); +const utils_js_1 = __nccwpck_require__(44738); const promises_1 = __nccwpck_require__(51455); const CommonTenantId = "common"; const VSCodeClientId = "aebc6443-996d-45c2-90f0-388ff96faa56"; @@ -314073,7 +314073,7 @@ exports.VisualStudioCodeCredential = VisualStudioCodeCredential; /***/ }), -/***/ 11939: +/***/ 76712: /***/ ((__unused_webpack_module, exports, __nccwpck_require__) => { "use strict"; @@ -314082,10 +314082,10 @@ exports.VisualStudioCodeCredential = VisualStudioCodeCredential; // Licensed under the MIT License. Object.defineProperty(exports, "__esModule", ({ value: true })); exports.WorkloadIdentityCredential = exports.SupportedWorkloadEnvironmentVariables = void 0; -const logging_js_1 = __nccwpck_require__(7328); -const clientAssertionCredential_js_1 = __nccwpck_require__(33677); -const errors_js_1 = __nccwpck_require__(10409); -const tenantIdUtils_js_1 = __nccwpck_require__(12575); +const logging_js_1 = __nccwpck_require__(72615); +const clientAssertionCredential_js_1 = __nccwpck_require__(80644); +const errors_js_1 = __nccwpck_require__(16242); +const tenantIdUtils_js_1 = __nccwpck_require__(74700); const promises_1 = __nccwpck_require__(51455); const credentialName = "WorkloadIdentityCredential"; /** @@ -314200,7 +314200,7 @@ exports.WorkloadIdentityCredential = WorkloadIdentityCredential; /***/ }), -/***/ 10409: +/***/ 16242: /***/ ((__unused_webpack_module, exports) => { "use strict"; @@ -314353,7 +314353,7 @@ exports.AuthenticationRequiredError = AuthenticationRequiredError; /***/ }), -/***/ 72520: +/***/ 35261: /***/ ((__unused_webpack_module, exports, __nccwpck_require__) => { "use strict"; @@ -314363,10 +314363,10 @@ exports.AuthenticationRequiredError = AuthenticationRequiredError; Object.defineProperty(exports, "__esModule", ({ value: true })); exports.getBearerTokenProvider = exports.AzureAuthorityHosts = exports.logger = exports.WorkloadIdentityCredential = exports.OnBehalfOfCredential = exports.VisualStudioCodeCredential = exports.UsernamePasswordCredential = exports.AzurePowerShellCredential = exports.AuthorizationCodeCredential = exports.AzurePipelinesCredential = exports.DeviceCodeCredential = exports.ManagedIdentityCredential = exports.InteractiveBrowserCredential = exports.AzureDeveloperCliCredential = exports.AzureCliCredential = exports.ClientAssertionCredential = exports.ClientCertificateCredential = exports.EnvironmentCredential = exports.DefaultAzureCredential = exports.ClientSecretCredential = exports.ChainedTokenCredential = exports.deserializeAuthenticationRecord = exports.serializeAuthenticationRecord = exports.AuthenticationRequiredError = exports.CredentialUnavailableErrorName = exports.CredentialUnavailableError = exports.AggregateAuthenticationErrorName = exports.AuthenticationErrorName = exports.AggregateAuthenticationError = exports.AuthenticationError = void 0; exports.getDefaultAzureCredential = getDefaultAzureCredential; -const tslib_1 = __nccwpck_require__(73945); -tslib_1.__exportStar(__nccwpck_require__(47159), exports); -const defaultAzureCredential_js_1 = __nccwpck_require__(53888); -var errors_js_1 = __nccwpck_require__(10409); +const tslib_1 = __nccwpck_require__(61860); +tslib_1.__exportStar(__nccwpck_require__(36496), exports); +const defaultAzureCredential_js_1 = __nccwpck_require__(72451); +var errors_js_1 = __nccwpck_require__(16242); Object.defineProperty(exports, "AuthenticationError", ({ enumerable: true, get: function () { return errors_js_1.AuthenticationError; } })); Object.defineProperty(exports, "AggregateAuthenticationError", ({ enumerable: true, get: function () { return errors_js_1.AggregateAuthenticationError; } })); Object.defineProperty(exports, "AuthenticationErrorName", ({ enumerable: true, get: function () { return errors_js_1.AuthenticationErrorName; } })); @@ -314374,48 +314374,48 @@ Object.defineProperty(exports, "AggregateAuthenticationErrorName", ({ enumerable Object.defineProperty(exports, "CredentialUnavailableError", ({ enumerable: true, get: function () { return errors_js_1.CredentialUnavailableError; } })); Object.defineProperty(exports, "CredentialUnavailableErrorName", ({ enumerable: true, get: function () { return errors_js_1.CredentialUnavailableErrorName; } })); Object.defineProperty(exports, "AuthenticationRequiredError", ({ enumerable: true, get: function () { return errors_js_1.AuthenticationRequiredError; } })); -var utils_js_1 = __nccwpck_require__(95413); +var utils_js_1 = __nccwpck_require__(44738); Object.defineProperty(exports, "serializeAuthenticationRecord", ({ enumerable: true, get: function () { return utils_js_1.serializeAuthenticationRecord; } })); Object.defineProperty(exports, "deserializeAuthenticationRecord", ({ enumerable: true, get: function () { return utils_js_1.deserializeAuthenticationRecord; } })); -var chainedTokenCredential_js_1 = __nccwpck_require__(18565); +var chainedTokenCredential_js_1 = __nccwpck_require__(12342); Object.defineProperty(exports, "ChainedTokenCredential", ({ enumerable: true, get: function () { return chainedTokenCredential_js_1.ChainedTokenCredential; } })); -var clientSecretCredential_js_1 = __nccwpck_require__(39495); +var clientSecretCredential_js_1 = __nccwpck_require__(49424); Object.defineProperty(exports, "ClientSecretCredential", ({ enumerable: true, get: function () { return clientSecretCredential_js_1.ClientSecretCredential; } })); -var defaultAzureCredential_js_2 = __nccwpck_require__(53888); +var defaultAzureCredential_js_2 = __nccwpck_require__(72451); Object.defineProperty(exports, "DefaultAzureCredential", ({ enumerable: true, get: function () { return defaultAzureCredential_js_2.DefaultAzureCredential; } })); -var environmentCredential_js_1 = __nccwpck_require__(67529); +var environmentCredential_js_1 = __nccwpck_require__(36660); Object.defineProperty(exports, "EnvironmentCredential", ({ enumerable: true, get: function () { return environmentCredential_js_1.EnvironmentCredential; } })); -var clientCertificateCredential_js_1 = __nccwpck_require__(95926); +var clientCertificateCredential_js_1 = __nccwpck_require__(40339); Object.defineProperty(exports, "ClientCertificateCredential", ({ enumerable: true, get: function () { return clientCertificateCredential_js_1.ClientCertificateCredential; } })); -var clientAssertionCredential_js_1 = __nccwpck_require__(33677); +var clientAssertionCredential_js_1 = __nccwpck_require__(80644); Object.defineProperty(exports, "ClientAssertionCredential", ({ enumerable: true, get: function () { return clientAssertionCredential_js_1.ClientAssertionCredential; } })); -var azureCliCredential_js_1 = __nccwpck_require__(33875); +var azureCliCredential_js_1 = __nccwpck_require__(37204); Object.defineProperty(exports, "AzureCliCredential", ({ enumerable: true, get: function () { return azureCliCredential_js_1.AzureCliCredential; } })); -var azureDeveloperCliCredential_js_1 = __nccwpck_require__(65419); +var azureDeveloperCliCredential_js_1 = __nccwpck_require__(79190); Object.defineProperty(exports, "AzureDeveloperCliCredential", ({ enumerable: true, get: function () { return azureDeveloperCliCredential_js_1.AzureDeveloperCliCredential; } })); -var interactiveBrowserCredential_js_1 = __nccwpck_require__(88264); +var interactiveBrowserCredential_js_1 = __nccwpck_require__(16115); Object.defineProperty(exports, "InteractiveBrowserCredential", ({ enumerable: true, get: function () { return interactiveBrowserCredential_js_1.InteractiveBrowserCredential; } })); -var index_js_1 = __nccwpck_require__(56532); +var index_js_1 = __nccwpck_require__(93661); Object.defineProperty(exports, "ManagedIdentityCredential", ({ enumerable: true, get: function () { return index_js_1.ManagedIdentityCredential; } })); -var deviceCodeCredential_js_1 = __nccwpck_require__(69179); +var deviceCodeCredential_js_1 = __nccwpck_require__(35164); Object.defineProperty(exports, "DeviceCodeCredential", ({ enumerable: true, get: function () { return deviceCodeCredential_js_1.DeviceCodeCredential; } })); -var azurePipelinesCredential_js_1 = __nccwpck_require__(1333); +var azurePipelinesCredential_js_1 = __nccwpck_require__(54473); Object.defineProperty(exports, "AzurePipelinesCredential", ({ enumerable: true, get: function () { return azurePipelinesCredential_js_1.AzurePipelinesCredential; } })); -var authorizationCodeCredential_js_1 = __nccwpck_require__(96276); +var authorizationCodeCredential_js_1 = __nccwpck_require__(78317); Object.defineProperty(exports, "AuthorizationCodeCredential", ({ enumerable: true, get: function () { return authorizationCodeCredential_js_1.AuthorizationCodeCredential; } })); -var azurePowerShellCredential_js_1 = __nccwpck_require__(86005); +var azurePowerShellCredential_js_1 = __nccwpck_require__(68223); Object.defineProperty(exports, "AzurePowerShellCredential", ({ enumerable: true, get: function () { return azurePowerShellCredential_js_1.AzurePowerShellCredential; } })); -var usernamePasswordCredential_js_1 = __nccwpck_require__(60909); +var usernamePasswordCredential_js_1 = __nccwpck_require__(96678); Object.defineProperty(exports, "UsernamePasswordCredential", ({ enumerable: true, get: function () { return usernamePasswordCredential_js_1.UsernamePasswordCredential; } })); -var visualStudioCodeCredential_js_1 = __nccwpck_require__(78939); +var visualStudioCodeCredential_js_1 = __nccwpck_require__(78088); Object.defineProperty(exports, "VisualStudioCodeCredential", ({ enumerable: true, get: function () { return visualStudioCodeCredential_js_1.VisualStudioCodeCredential; } })); -var onBehalfOfCredential_js_1 = __nccwpck_require__(50948); +var onBehalfOfCredential_js_1 = __nccwpck_require__(76347); Object.defineProperty(exports, "OnBehalfOfCredential", ({ enumerable: true, get: function () { return onBehalfOfCredential_js_1.OnBehalfOfCredential; } })); -var workloadIdentityCredential_js_1 = __nccwpck_require__(11939); +var workloadIdentityCredential_js_1 = __nccwpck_require__(76712); Object.defineProperty(exports, "WorkloadIdentityCredential", ({ enumerable: true, get: function () { return workloadIdentityCredential_js_1.WorkloadIdentityCredential; } })); -var logging_js_1 = __nccwpck_require__(7328); +var logging_js_1 = __nccwpck_require__(72615); Object.defineProperty(exports, "logger", ({ enumerable: true, get: function () { return logging_js_1.logger; } })); -var constants_js_1 = __nccwpck_require__(53885); +var constants_js_1 = __nccwpck_require__(30516); Object.defineProperty(exports, "AzureAuthorityHosts", ({ enumerable: true, get: function () { return constants_js_1.AzureAuthorityHosts; } })); /** * Returns a new instance of the {@link DefaultAzureCredential}. @@ -314423,13 +314423,13 @@ Object.defineProperty(exports, "AzureAuthorityHosts", ({ enumerable: true, get: function getDefaultAzureCredential() { return new defaultAzureCredential_js_1.DefaultAzureCredential(); } -var tokenProvider_js_1 = __nccwpck_require__(40252); +var tokenProvider_js_1 = __nccwpck_require__(50349); Object.defineProperty(exports, "getBearerTokenProvider", ({ enumerable: true, get: function () { return tokenProvider_js_1.getBearerTokenProvider; } })); //# sourceMappingURL=index.js.map /***/ }), -/***/ 69655: +/***/ 71681: /***/ ((__unused_webpack_module, exports, __nccwpck_require__) => { "use strict"; @@ -314438,14 +314438,14 @@ Object.defineProperty(exports, "getBearerTokenProvider", ({ enumerable: true, ge // Licensed under the MIT License. Object.defineProperty(exports, "__esModule", ({ value: true })); exports.msalCommon = void 0; -const tslib_1 = __nccwpck_require__(73945); -const msalCommon = tslib_1.__importStar(__nccwpck_require__(60298)); +const tslib_1 = __nccwpck_require__(61860); +const msalCommon = tslib_1.__importStar(__nccwpck_require__(50007)); exports.msalCommon = msalCommon; //# sourceMappingURL=msal.js.map /***/ }), -/***/ 65990: +/***/ 67359: /***/ ((__unused_webpack_module, exports, __nccwpck_require__) => { "use strict"; @@ -314455,16 +314455,16 @@ exports.msalCommon = msalCommon; Object.defineProperty(exports, "__esModule", ({ value: true })); exports.generateMsalConfiguration = generateMsalConfiguration; exports.createMsalClient = createMsalClient; -const tslib_1 = __nccwpck_require__(73945); -const msal = tslib_1.__importStar(__nccwpck_require__(60298)); -const logging_js_1 = __nccwpck_require__(7328); -const msalPlugins_js_1 = __nccwpck_require__(27369); -const utils_js_1 = __nccwpck_require__(95413); -const errors_js_1 = __nccwpck_require__(10409); -const identityClient_js_1 = __nccwpck_require__(64689); -const regionalAuthority_js_1 = __nccwpck_require__(48566); -const logger_1 = __nccwpck_require__(43014); -const tenantIdUtils_js_1 = __nccwpck_require__(12575); +const tslib_1 = __nccwpck_require__(61860); +const msal = tslib_1.__importStar(__nccwpck_require__(50007)); +const logging_js_1 = __nccwpck_require__(72615); +const msalPlugins_js_1 = __nccwpck_require__(97326); +const utils_js_1 = __nccwpck_require__(44738); +const errors_js_1 = __nccwpck_require__(16242); +const identityClient_js_1 = __nccwpck_require__(27608); +const regionalAuthority_js_1 = __nccwpck_require__(41747); +const logger_1 = __nccwpck_require__(26515); +const tenantIdUtils_js_1 = __nccwpck_require__(74700); /** * The default logger used if no logger was passed in by the credential. */ @@ -314837,7 +314837,7 @@ function createMsalClient(clientId, tenantId, createMsalClientOptions = {}) { function createBaseInteractiveRequest(scopes, options) { return { openBrowser: async (url) => { - const open = await __nccwpck_require__.e(/* import() */ 711).then(__nccwpck_require__.bind(__nccwpck_require__, 44711)); + const open = await __nccwpck_require__.e(/* import() */ 935).then(__nccwpck_require__.bind(__nccwpck_require__, 36935)); await open.default(url, { newInstance: true }); }, scopes, @@ -314956,7 +314956,7 @@ function createMsalClient(clientId, tenantId, createMsalClientOptions = {}) { /***/ }), -/***/ 27369: +/***/ 97326: /***/ ((__unused_webpack_module, exports, __nccwpck_require__) => { "use strict"; @@ -314967,7 +314967,7 @@ Object.defineProperty(exports, "__esModule", ({ value: true })); exports.msalPlugins = exports.msalNodeFlowVSCodeCredentialControl = exports.msalNodeFlowNativeBrokerControl = exports.vsCodeBrokerInfo = exports.vsCodeAuthRecordPath = exports.nativeBrokerInfo = exports.msalNodeFlowCacheControl = exports.persistenceProvider = void 0; exports.hasNativeBroker = hasNativeBroker; exports.hasVSCodePlugin = hasVSCodePlugin; -const constants_js_1 = __nccwpck_require__(53885); +const constants_js_1 = __nccwpck_require__(30516); /** * The current persistence provider, undefined by default. * @internal @@ -315128,7 +315128,7 @@ exports.msalPlugins = { /***/ }), -/***/ 95413: +/***/ 44738: /***/ ((__unused_webpack_module, exports, __nccwpck_require__) => { "use strict"; @@ -315148,12 +315148,12 @@ exports.publicToMsal = publicToMsal; exports.msalToPublic = msalToPublic; exports.serializeAuthenticationRecord = serializeAuthenticationRecord; exports.deserializeAuthenticationRecord = deserializeAuthenticationRecord; -const errors_js_1 = __nccwpck_require__(10409); -const logging_js_1 = __nccwpck_require__(7328); -const constants_js_1 = __nccwpck_require__(53885); -const core_util_1 = __nccwpck_require__(77028); -const abort_controller_1 = __nccwpck_require__(80735); -const msal_js_1 = __nccwpck_require__(69655); +const errors_js_1 = __nccwpck_require__(16242); +const logging_js_1 = __nccwpck_require__(72615); +const constants_js_1 = __nccwpck_require__(30516); +const core_util_1 = __nccwpck_require__(87779); +const abort_controller_1 = __nccwpck_require__(83134); +const msal_js_1 = __nccwpck_require__(71681); const logger = (0, logging_js_1.credentialLogger)("IdentityUtils"); /** * Latest AuthenticationRecord version @@ -315383,7 +315383,7 @@ function deserializeAuthenticationRecord(serializedRecord) { /***/ }), -/***/ 47159: +/***/ 36496: /***/ ((__unused_webpack_module, exports, __nccwpck_require__) => { "use strict"; @@ -315392,7 +315392,7 @@ function deserializeAuthenticationRecord(serializedRecord) { // Licensed under the MIT License. Object.defineProperty(exports, "__esModule", ({ value: true })); exports.useIdentityPlugin = useIdentityPlugin; -const msalPlugins_js_1 = __nccwpck_require__(27369); +const msalPlugins_js_1 = __nccwpck_require__(97326); /** * The context passed to an Identity plugin. This contains objects that * plugins can use to set backend implementations. @@ -315434,7 +315434,7 @@ function useIdentityPlugin(plugin) { /***/ }), -/***/ 48566: +/***/ 41747: /***/ ((__unused_webpack_module, exports) => { "use strict"; @@ -315584,7 +315584,7 @@ function calculateRegionalAuthority(regionalAuthority) { /***/ }), -/***/ 40252: +/***/ 50349: /***/ ((__unused_webpack_module, exports, __nccwpck_require__) => { "use strict"; @@ -315593,7 +315593,7 @@ function calculateRegionalAuthority(regionalAuthority) { // Licensed under the MIT License. Object.defineProperty(exports, "__esModule", ({ value: true })); exports.getBearerTokenProvider = getBearerTokenProvider; -const core_rest_pipeline_1 = __nccwpck_require__(45703); +const core_rest_pipeline_1 = __nccwpck_require__(20778); /** * Returns a callback that provides a bearer token. * For example, the bearer token can be used to authenticate a request as follows: @@ -315646,7 +315646,7 @@ function getBearerTokenProvider(credential, scopes, options) { /***/ }), -/***/ 95115: +/***/ 70240: /***/ ((__unused_webpack_module, exports) => { "use strict"; @@ -315667,7 +315667,7 @@ function getIdentityTokenEndpointSuffix(tenantId) { /***/ }), -/***/ 7328: +/***/ 72615: /***/ ((__unused_webpack_module, exports, __nccwpck_require__) => { "use strict"; @@ -315682,7 +315682,7 @@ exports.formatSuccess = formatSuccess; exports.formatError = formatError; exports.credentialLoggerInstance = credentialLoggerInstance; exports.credentialLogger = credentialLogger; -const logger_1 = __nccwpck_require__(43014); +const logger_1 = __nccwpck_require__(26515); /** * The AzureLogger used for all clients within the identity package */ @@ -315781,7 +315781,7 @@ function credentialLogger(title, log = exports.logger) { /***/ }), -/***/ 82378: +/***/ 89313: /***/ ((__unused_webpack_module, exports, __nccwpck_require__) => { "use strict"; @@ -315790,7 +315790,7 @@ function credentialLogger(title, log = exports.logger) { // Licensed under the MIT License. Object.defineProperty(exports, "__esModule", ({ value: true })); exports.processMultiTenantRequest = processMultiTenantRequest; -const errors_js_1 = __nccwpck_require__(10409); +const errors_js_1 = __nccwpck_require__(16242); function createConfigurationErrorMessage(tenantId) { return `The current credential is not configured to acquire tokens for tenant ${tenantId}. To enable acquiring tokens for this tenant add it to the AdditionallyAllowedTenants on the credential options, or add "*" to AdditionallyAllowedTenants to allow acquiring tokens for any tenant.`; } @@ -315825,7 +315825,7 @@ function processMultiTenantRequest(tenantId, getTokenOptions, additionallyAllowe /***/ }), -/***/ 7103: +/***/ 86234: /***/ ((__unused_webpack_module, exports, __nccwpck_require__) => { "use strict"; @@ -315834,7 +315834,7 @@ function processMultiTenantRequest(tenantId, getTokenOptions, additionallyAllowe // Licensed under the MIT License. Object.defineProperty(exports, "__esModule", ({ value: true })); exports.processUtils = void 0; -const tslib_1 = __nccwpck_require__(73945); +const tslib_1 = __nccwpck_require__(61860); const node_child_process_1 = tslib_1.__importDefault(__nccwpck_require__(31421)); /** * Easy to mock childProcess utils. @@ -315868,7 +315868,7 @@ exports.processUtils = { /***/ }), -/***/ 31776: +/***/ 38185: /***/ ((__unused_webpack_module, exports, __nccwpck_require__) => { "use strict"; @@ -315879,7 +315879,7 @@ Object.defineProperty(exports, "__esModule", ({ value: true })); exports.ensureScopes = ensureScopes; exports.ensureValidScopeForDevTimeCreds = ensureValidScopeForDevTimeCreds; exports.getScopeResource = getScopeResource; -const logging_js_1 = __nccwpck_require__(7328); +const logging_js_1 = __nccwpck_require__(72615); /** * Ensures the scopes value is an array. * @internal @@ -315909,7 +315909,7 @@ function getScopeResource(scope) { /***/ }), -/***/ 68991: +/***/ 84860: /***/ ((__unused_webpack_module, exports, __nccwpck_require__) => { "use strict"; @@ -315918,7 +315918,7 @@ function getScopeResource(scope) { // Licensed under the MIT License. Object.defineProperty(exports, "__esModule", ({ value: true })); exports.checkSubscription = checkSubscription; -const logging_js_1 = __nccwpck_require__(7328); +const logging_js_1 = __nccwpck_require__(72615); /** * @internal */ @@ -315935,7 +315935,7 @@ function checkSubscription(logger, subscription) { /***/ }), -/***/ 12575: +/***/ 74700: /***/ ((__unused_webpack_module, exports, __nccwpck_require__) => { "use strict"; @@ -315947,9 +315947,9 @@ exports.processMultiTenantRequest = void 0; exports.checkTenantId = checkTenantId; exports.resolveTenantId = resolveTenantId; exports.resolveAdditionallyAllowedTenantIds = resolveAdditionallyAllowedTenantIds; -const constants_js_1 = __nccwpck_require__(53885); -const logging_js_1 = __nccwpck_require__(7328); -var processMultiTenantRequest_js_1 = __nccwpck_require__(82378); +const constants_js_1 = __nccwpck_require__(30516); +const logging_js_1 = __nccwpck_require__(72615); +var processMultiTenantRequest_js_1 = __nccwpck_require__(89313); Object.defineProperty(exports, "processMultiTenantRequest", ({ enumerable: true, get: function () { return processMultiTenantRequest_js_1.processMultiTenantRequest; } })); /** * @internal @@ -315993,7 +315993,7 @@ function resolveAdditionallyAllowedTenantIds(additionallyAllowedTenants) { /***/ }), -/***/ 96887: +/***/ 79180: /***/ ((__unused_webpack_module, exports, __nccwpck_require__) => { "use strict"; @@ -316002,8 +316002,8 @@ function resolveAdditionallyAllowedTenantIds(additionallyAllowedTenants) { // Licensed under the MIT License. Object.defineProperty(exports, "__esModule", ({ value: true })); exports.tracingClient = void 0; -const constants_js_1 = __nccwpck_require__(53885); -const core_tracing_1 = __nccwpck_require__(17922); +const constants_js_1 = __nccwpck_require__(30516); +const core_tracing_1 = __nccwpck_require__(20623); /** * Creates a span using the global tracer. * @internal @@ -316017,7 +316017,7 @@ exports.tracingClient = (0, core_tracing_1.createTracingClient)({ /***/ }), -/***/ 43014: +/***/ 26515: /***/ ((__unused_webpack_module, exports, __nccwpck_require__) => { "use strict"; @@ -316029,7 +316029,7 @@ exports.AzureLogger = void 0; exports.setLogLevel = setLogLevel; exports.getLogLevel = getLogLevel; exports.createClientLogger = createClientLogger; -const logger_1 = __nccwpck_require__(51467); +const logger_1 = __nccwpck_require__(82490); const context = (0, logger_1.createLoggerContext)({ logLevelEnvVarName: "AZURE_LOG_LEVEL", namespace: "azure", @@ -316070,7 +316070,7 @@ function createClientLogger(namespace) { /***/ }), -/***/ 94821: +/***/ 99992: /***/ ((module) => { var __defProp = Object.defineProperty; @@ -316107,7 +316107,7 @@ class AbortError extends Error { /***/ }), -/***/ 36232: +/***/ 36227: /***/ ((module) => { var __defProp = Object.defineProperty; @@ -316153,7 +316153,7 @@ function isApiKeyCredential(credential) { /***/ }), -/***/ 4641: +/***/ 71408: /***/ ((module) => { var __defProp = Object.defineProperty; @@ -316198,7 +316198,7 @@ function apiVersionPolicy(options) { /***/ }), -/***/ 10503: +/***/ 88728: /***/ ((module, __unused_webpack_exports, __nccwpck_require__) => { var __defProp = Object.defineProperty; @@ -316224,14 +316224,14 @@ __export(clientHelpers_exports, { getCachedDefaultHttpsClient: () => getCachedDefaultHttpsClient }); module.exports = __toCommonJS(clientHelpers_exports); -var import_defaultHttpClient = __nccwpck_require__(34521); -var import_createPipelineFromOptions = __nccwpck_require__(95807); -var import_apiVersionPolicy = __nccwpck_require__(4641); -var import_credentials = __nccwpck_require__(36232); -var import_apiKeyAuthenticationPolicy = __nccwpck_require__(57800); -var import_basicAuthenticationPolicy = __nccwpck_require__(20321); -var import_bearerAuthenticationPolicy = __nccwpck_require__(75310); -var import_oauth2AuthenticationPolicy = __nccwpck_require__(8332); +var import_defaultHttpClient = __nccwpck_require__(69468); +var import_createPipelineFromOptions = __nccwpck_require__(91810); +var import_apiVersionPolicy = __nccwpck_require__(71408); +var import_credentials = __nccwpck_require__(36227); +var import_apiKeyAuthenticationPolicy = __nccwpck_require__(42095); +var import_basicAuthenticationPolicy = __nccwpck_require__(15756); +var import_bearerAuthenticationPolicy = __nccwpck_require__(89709); +var import_oauth2AuthenticationPolicy = __nccwpck_require__(20219); let cachedHttpClient; function createDefaultPipeline(options = {}) { const pipeline = (0, import_createPipelineFromOptions.createPipelineFromOptions)(options); @@ -316270,7 +316270,7 @@ function getCachedDefaultHttpsClient() { /***/ }), -/***/ 86928: +/***/ 86191: /***/ ((module, __unused_webpack_exports, __nccwpck_require__) => { var __defProp = Object.defineProperty; @@ -316295,10 +316295,10 @@ __export(getClient_exports, { getClient: () => getClient }); module.exports = __toCommonJS(getClient_exports); -var import_clientHelpers = __nccwpck_require__(10503); -var import_sendRequest = __nccwpck_require__(70808); -var import_urlHelpers = __nccwpck_require__(85465); -var import_checkEnvironment = __nccwpck_require__(36979); +var import_clientHelpers = __nccwpck_require__(88728); +var import_sendRequest = __nccwpck_require__(16311); +var import_urlHelpers = __nccwpck_require__(37088); +var import_checkEnvironment = __nccwpck_require__(85086); function getClient(endpoint, clientOptions = {}) { const pipeline = clientOptions.pipeline ?? (0, import_clientHelpers.createDefaultPipeline)(clientOptions); if (clientOptions.additionalPolicies?.length) { @@ -316452,7 +316452,7 @@ function buildOperation(method, url, pipeline, options, allowInsecureConnection, /***/ }), -/***/ 80123: +/***/ 18240: /***/ ((module, __unused_webpack_exports, __nccwpck_require__) => { var __defProp = Object.defineProperty; @@ -316478,10 +316478,10 @@ __export(multipart_exports, { buildMultipartBody: () => buildMultipartBody }); module.exports = __toCommonJS(multipart_exports); -var import_restError = __nccwpck_require__(62735); -var import_httpHeaders = __nccwpck_require__(54533); -var import_bytesEncoding = __nccwpck_require__(61486); -var import_typeGuards = __nccwpck_require__(91360); +var import_restError = __nccwpck_require__(9758); +var import_httpHeaders = __nccwpck_require__(4220); +var import_bytesEncoding = __nccwpck_require__(82921); +var import_typeGuards = __nccwpck_require__(48505); function getHeaderValue(descriptor, headerName) { if (descriptor.headers) { const actualHeaderName = Object.keys(descriptor.headers).find( @@ -316589,7 +316589,7 @@ function buildMultipartBody(parts) { /***/ }), -/***/ 65338: +/***/ 19635: /***/ ((module) => { var __defProp = Object.defineProperty; @@ -316632,7 +316632,7 @@ function operationOptionsToRequestParameters(options) { /***/ }), -/***/ 98255: +/***/ 97332: /***/ ((module, __unused_webpack_exports, __nccwpck_require__) => { var __defProp = Object.defineProperty; @@ -316657,8 +316657,8 @@ __export(restError_exports, { createRestError: () => createRestError }); module.exports = __toCommonJS(restError_exports); -var import_restError = __nccwpck_require__(62735); -var import_httpHeaders = __nccwpck_require__(54533); +var import_restError = __nccwpck_require__(9758); +var import_httpHeaders = __nccwpck_require__(4220); function createRestError(messageOrResponse, response) { const resp = typeof messageOrResponse === "string" ? response : messageOrResponse; const internalError = resp.body?.error ?? resp.body; @@ -316687,7 +316687,7 @@ function statusCodeToNumber(statusCode) { /***/ }), -/***/ 70808: +/***/ 16311: /***/ ((module, __unused_webpack_exports, __nccwpck_require__) => { var __defProp = Object.defineProperty; @@ -316713,12 +316713,12 @@ __export(sendRequest_exports, { sendRequest: () => sendRequest }); module.exports = __toCommonJS(sendRequest_exports); -var import_restError = __nccwpck_require__(62735); -var import_httpHeaders = __nccwpck_require__(54533); -var import_pipelineRequest = __nccwpck_require__(84704); -var import_clientHelpers = __nccwpck_require__(10503); -var import_typeGuards = __nccwpck_require__(91360); -var import_multipart = __nccwpck_require__(80123); +var import_restError = __nccwpck_require__(9758); +var import_httpHeaders = __nccwpck_require__(4220); +var import_pipelineRequest = __nccwpck_require__(72305); +var import_clientHelpers = __nccwpck_require__(88728); +var import_typeGuards = __nccwpck_require__(48505); +var import_multipart = __nccwpck_require__(18240); async function sendRequest(method, url, pipeline, options = {}, customHttpClient) { const httpClient = customHttpClient ?? (0, import_clientHelpers.getCachedDefaultHttpsClient)(); const request = buildPipelineRequest(method, url, options); @@ -316860,7 +316860,7 @@ function createParseError(response, err) { /***/ }), -/***/ 85465: +/***/ 37088: /***/ ((module) => { var __defProp = Object.defineProperty; @@ -317010,7 +317010,7 @@ function replaceAll(value, searchValue, replaceValue) { /***/ }), -/***/ 61654: +/***/ 31255: /***/ ((module) => { var __defProp = Object.defineProperty; @@ -317044,7 +317044,7 @@ const DEFAULT_RETRY_POLICY_COUNT = 3; /***/ }), -/***/ 95807: +/***/ 91810: /***/ ((module, __unused_webpack_exports, __nccwpck_require__) => { var __defProp = Object.defineProperty; @@ -317069,18 +317069,18 @@ __export(createPipelineFromOptions_exports, { createPipelineFromOptions: () => createPipelineFromOptions }); module.exports = __toCommonJS(createPipelineFromOptions_exports); -var import_logPolicy = __nccwpck_require__(67634); -var import_pipeline = __nccwpck_require__(11030); -var import_redirectPolicy = __nccwpck_require__(19010); -var import_userAgentPolicy = __nccwpck_require__(22332); -var import_decompressResponsePolicy = __nccwpck_require__(17834); -var import_defaultRetryPolicy = __nccwpck_require__(52859); -var import_formDataPolicy = __nccwpck_require__(24156); -var import_checkEnvironment = __nccwpck_require__(36979); -var import_proxyPolicy = __nccwpck_require__(55968); -var import_agentPolicy = __nccwpck_require__(51049); -var import_tlsPolicy = __nccwpck_require__(66929); -var import_multipartPolicy = __nccwpck_require__(55356); +var import_logPolicy = __nccwpck_require__(47129); +var import_pipeline = __nccwpck_require__(22338); +var import_redirectPolicy = __nccwpck_require__(92187); +var import_userAgentPolicy = __nccwpck_require__(91691); +var import_decompressResponsePolicy = __nccwpck_require__(35035); +var import_defaultRetryPolicy = __nccwpck_require__(32462); +var import_formDataPolicy = __nccwpck_require__(14197); +var import_checkEnvironment = __nccwpck_require__(85086); +var import_proxyPolicy = __nccwpck_require__(80067); +var import_agentPolicy = __nccwpck_require__(85366); +var import_tlsPolicy = __nccwpck_require__(96690); +var import_multipartPolicy = __nccwpck_require__(27427); function createPipelineFromOptions(options) { const pipeline = (0, import_pipeline.createEmptyPipeline)(); if (import_checkEnvironment.isNodeLike) { @@ -317109,7 +317109,7 @@ function createPipelineFromOptions(options) { /***/ }), -/***/ 34521: +/***/ 69468: /***/ ((module, __unused_webpack_exports, __nccwpck_require__) => { var __defProp = Object.defineProperty; @@ -317134,7 +317134,7 @@ __export(defaultHttpClient_exports, { createDefaultHttpClient: () => createDefaultHttpClient }); module.exports = __toCommonJS(defaultHttpClient_exports); -var import_nodeHttpClient = __nccwpck_require__(9328); +var import_nodeHttpClient = __nccwpck_require__(21167); function createDefaultHttpClient() { return (0, import_nodeHttpClient.createNodeHttpClient)(); } @@ -317144,7 +317144,7 @@ function createDefaultHttpClient() { /***/ }), -/***/ 54533: +/***/ 4220: /***/ ((module) => { var __defProp = Object.defineProperty; @@ -317256,7 +317256,7 @@ function createHttpHeaders(rawHeaders) { /***/ }), -/***/ 42515: +/***/ 41958: /***/ ((module, __unused_webpack_exports, __nccwpck_require__) => { var __defProp = Object.defineProperty; @@ -317296,24 +317296,24 @@ __export(src_exports, { uint8ArrayToString: () => import_bytesEncoding.uint8ArrayToString }); module.exports = __toCommonJS(src_exports); -var import_AbortError = __nccwpck_require__(94821); -var import_logger = __nccwpck_require__(13458); -var import_httpHeaders = __nccwpck_require__(54533); -var import_pipelineRequest = __nccwpck_require__(84704); -var import_pipeline = __nccwpck_require__(11030); -var import_restError = __nccwpck_require__(62735); -var import_bytesEncoding = __nccwpck_require__(61486); -var import_defaultHttpClient = __nccwpck_require__(34521); -var import_getClient = __nccwpck_require__(86928); -var import_operationOptionHelpers = __nccwpck_require__(65338); -var import_restError2 = __nccwpck_require__(98255); +var import_AbortError = __nccwpck_require__(99992); +var import_logger = __nccwpck_require__(18459); +var import_httpHeaders = __nccwpck_require__(4220); +var import_pipelineRequest = __nccwpck_require__(72305); +var import_pipeline = __nccwpck_require__(22338); +var import_restError = __nccwpck_require__(9758); +var import_bytesEncoding = __nccwpck_require__(82921); +var import_defaultHttpClient = __nccwpck_require__(69468); +var import_getClient = __nccwpck_require__(86191); +var import_operationOptionHelpers = __nccwpck_require__(19635); +var import_restError2 = __nccwpck_require__(97332); // Annotate the CommonJS export names for ESM import in node: 0 && (0); /***/ }), -/***/ 16117: +/***/ 3644: /***/ ((module, __unused_webpack_exports, __nccwpck_require__) => { var __defProp = Object.defineProperty; @@ -317338,7 +317338,7 @@ __export(log_exports, { logger: () => logger }); module.exports = __toCommonJS(log_exports); -var import_logger = __nccwpck_require__(13458); +var import_logger = __nccwpck_require__(18459); const logger = (0, import_logger.createClientLogger)("ts-http-runtime"); // Annotate the CommonJS export names for ESM import in node: 0 && (0); @@ -317346,7 +317346,7 @@ const logger = (0, import_logger.createClientLogger)("ts-http-runtime"); /***/ }), -/***/ 80355: +/***/ 36836: /***/ ((module, __unused_webpack_exports, __nccwpck_require__) => { var __defProp = Object.defineProperty; @@ -317371,7 +317371,7 @@ __export(debug_exports, { default: () => debug_default }); module.exports = __toCommonJS(debug_exports); -var import_log = __nccwpck_require__(49894); +var import_log = __nccwpck_require__(60410); const debugEnvVariable = typeof process !== "undefined" && process.env && process.env.DEBUG || void 0; let enabledString; let enabledNamespaces = []; @@ -317535,7 +317535,7 @@ var debug_default = debugObj; /***/ }), -/***/ 51467: +/***/ 82490: /***/ ((module, __unused_webpack_exports, __nccwpck_require__) => { var __defProp = Object.defineProperty; @@ -317560,14 +317560,14 @@ __export(internal_exports, { createLoggerContext: () => import_logger.createLoggerContext }); module.exports = __toCommonJS(internal_exports); -var import_logger = __nccwpck_require__(13458); +var import_logger = __nccwpck_require__(18459); // Annotate the CommonJS export names for ESM import in node: 0 && (0); /***/ }), -/***/ 49894: +/***/ 60410: /***/ ((module, __unused_webpack_exports, __nccwpck_require__) => { var __create = Object.create; @@ -317614,7 +317614,7 @@ function log(message, ...args) { /***/ }), -/***/ 13458: +/***/ 18459: /***/ ((module, __unused_webpack_exports, __nccwpck_require__) => { var __create = Object.create; @@ -317653,7 +317653,7 @@ __export(logger_exports, { setLogLevel: () => setLogLevel }); module.exports = __toCommonJS(logger_exports); -var import_debug = __toESM(__nccwpck_require__(80355)); +var import_debug = __toESM(__nccwpck_require__(36836)); const TYPESPEC_RUNTIME_LOG_LEVELS = ["verbose", "info", "warning", "error"]; const levelMap = { verbose: 400, @@ -317758,7 +317758,7 @@ function createClientLogger(namespace) { /***/ }), -/***/ 9328: +/***/ 21167: /***/ ((module, __unused_webpack_exports, __nccwpck_require__) => { var __create = Object.create; @@ -317798,11 +317798,11 @@ var import_node_http = __toESM(__nccwpck_require__(37067)); var import_node_https = __toESM(__nccwpck_require__(44708)); var import_node_zlib = __toESM(__nccwpck_require__(38522)); var import_node_stream = __nccwpck_require__(57075); -var import_AbortError = __nccwpck_require__(94821); -var import_httpHeaders = __nccwpck_require__(54533); -var import_restError = __nccwpck_require__(62735); -var import_log = __nccwpck_require__(16117); -var import_sanitizer = __nccwpck_require__(22819); +var import_AbortError = __nccwpck_require__(99992); +var import_httpHeaders = __nccwpck_require__(4220); +var import_restError = __nccwpck_require__(9758); +var import_log = __nccwpck_require__(3644); +var import_sanitizer = __nccwpck_require__(7784); const DEFAULT_TLS_SETTINGS = {}; function isReadableStream(body) { return body && typeof body.pipe === "function"; @@ -318106,7 +318106,7 @@ function createNodeHttpClient() { /***/ }), -/***/ 11030: +/***/ 22338: /***/ ((module) => { var __defProp = Object.defineProperty; @@ -318319,7 +318319,7 @@ function createEmptyPipeline() { /***/ }), -/***/ 84704: +/***/ 72305: /***/ ((module, __unused_webpack_exports, __nccwpck_require__) => { var __defProp = Object.defineProperty; @@ -318344,8 +318344,8 @@ __export(pipelineRequest_exports, { createPipelineRequest: () => createPipelineRequest }); module.exports = __toCommonJS(pipelineRequest_exports); -var import_httpHeaders = __nccwpck_require__(54533); -var import_uuidUtils = __nccwpck_require__(70240); +var import_httpHeaders = __nccwpck_require__(4220); +var import_uuidUtils = __nccwpck_require__(5023); class PipelineRequestImpl { url; method; @@ -318397,7 +318397,7 @@ function createPipelineRequest(options) { /***/ }), -/***/ 51049: +/***/ 85366: /***/ ((module) => { var __defProp = Object.defineProperty; @@ -318441,7 +318441,7 @@ function agentPolicy(agent) { /***/ }), -/***/ 57800: +/***/ 42095: /***/ ((module, __unused_webpack_exports, __nccwpck_require__) => { var __defProp = Object.defineProperty; @@ -318467,7 +318467,7 @@ __export(apiKeyAuthenticationPolicy_exports, { apiKeyAuthenticationPolicyName: () => apiKeyAuthenticationPolicyName }); module.exports = __toCommonJS(apiKeyAuthenticationPolicy_exports); -var import_checkInsecureConnection = __nccwpck_require__(88719); +var import_checkInsecureConnection = __nccwpck_require__(42302); const apiKeyAuthenticationPolicyName = "apiKeyAuthenticationPolicy"; function apiKeyAuthenticationPolicy(options) { return { @@ -318492,7 +318492,7 @@ function apiKeyAuthenticationPolicy(options) { /***/ }), -/***/ 20321: +/***/ 15756: /***/ ((module, __unused_webpack_exports, __nccwpck_require__) => { var __defProp = Object.defineProperty; @@ -318518,8 +318518,8 @@ __export(basicAuthenticationPolicy_exports, { basicAuthenticationPolicyName: () => basicAuthenticationPolicyName }); module.exports = __toCommonJS(basicAuthenticationPolicy_exports); -var import_bytesEncoding = __nccwpck_require__(61486); -var import_checkInsecureConnection = __nccwpck_require__(88719); +var import_bytesEncoding = __nccwpck_require__(82921); +var import_checkInsecureConnection = __nccwpck_require__(42302); const basicAuthenticationPolicyName = "bearerAuthenticationPolicy"; function basicAuthenticationPolicy(options) { return { @@ -318548,7 +318548,7 @@ function basicAuthenticationPolicy(options) { /***/ }), -/***/ 75310: +/***/ 89709: /***/ ((module, __unused_webpack_exports, __nccwpck_require__) => { var __defProp = Object.defineProperty; @@ -318574,7 +318574,7 @@ __export(bearerAuthenticationPolicy_exports, { bearerAuthenticationPolicyName: () => bearerAuthenticationPolicyName }); module.exports = __toCommonJS(bearerAuthenticationPolicy_exports); -var import_checkInsecureConnection = __nccwpck_require__(88719); +var import_checkInsecureConnection = __nccwpck_require__(42302); const bearerAuthenticationPolicyName = "bearerAuthenticationPolicy"; function bearerAuthenticationPolicy(options) { return { @@ -318601,7 +318601,7 @@ function bearerAuthenticationPolicy(options) { /***/ }), -/***/ 88719: +/***/ 42302: /***/ ((module, __unused_webpack_exports, __nccwpck_require__) => { var __defProp = Object.defineProperty; @@ -318626,7 +318626,7 @@ __export(checkInsecureConnection_exports, { ensureSecureConnection: () => ensureSecureConnection }); module.exports = __toCommonJS(checkInsecureConnection_exports); -var import_log = __nccwpck_require__(16117); +var import_log = __nccwpck_require__(3644); let insecureConnectionWarningEmmitted = false; function allowInsecureConnection(request, options) { if (options.allowInsecureConnection && request.allowInsecureConnection) { @@ -318662,7 +318662,7 @@ function ensureSecureConnection(request, options) { /***/ }), -/***/ 8332: +/***/ 20219: /***/ ((module, __unused_webpack_exports, __nccwpck_require__) => { var __defProp = Object.defineProperty; @@ -318688,7 +318688,7 @@ __export(oauth2AuthenticationPolicy_exports, { oauth2AuthenticationPolicyName: () => oauth2AuthenticationPolicyName }); module.exports = __toCommonJS(oauth2AuthenticationPolicy_exports); -var import_checkInsecureConnection = __nccwpck_require__(88719); +var import_checkInsecureConnection = __nccwpck_require__(42302); const oauth2AuthenticationPolicyName = "oauth2AuthenticationPolicy"; function oauth2AuthenticationPolicy(options) { return { @@ -318713,7 +318713,7 @@ function oauth2AuthenticationPolicy(options) { /***/ }), -/***/ 17834: +/***/ 35035: /***/ ((module) => { var __defProp = Object.defineProperty; @@ -318757,7 +318757,7 @@ function decompressResponsePolicy() { /***/ }), -/***/ 52859: +/***/ 32462: /***/ ((module, __unused_webpack_exports, __nccwpck_require__) => { var __defProp = Object.defineProperty; @@ -318783,10 +318783,10 @@ __export(defaultRetryPolicy_exports, { defaultRetryPolicyName: () => defaultRetryPolicyName }); module.exports = __toCommonJS(defaultRetryPolicy_exports); -var import_exponentialRetryStrategy = __nccwpck_require__(21086); -var import_throttlingRetryStrategy = __nccwpck_require__(42881); -var import_retryPolicy = __nccwpck_require__(52778); -var import_constants = __nccwpck_require__(61654); +var import_exponentialRetryStrategy = __nccwpck_require__(98102); +var import_throttlingRetryStrategy = __nccwpck_require__(21112); +var import_retryPolicy = __nccwpck_require__(43345); +var import_constants = __nccwpck_require__(31255); const defaultRetryPolicyName = "defaultRetryPolicy"; function defaultRetryPolicy(options = {}) { return { @@ -318802,7 +318802,7 @@ function defaultRetryPolicy(options = {}) { /***/ }), -/***/ 68333: +/***/ 74656: /***/ ((module, __unused_webpack_exports, __nccwpck_require__) => { var __defProp = Object.defineProperty; @@ -318828,9 +318828,9 @@ __export(exponentialRetryPolicy_exports, { exponentialRetryPolicyName: () => exponentialRetryPolicyName }); module.exports = __toCommonJS(exponentialRetryPolicy_exports); -var import_exponentialRetryStrategy = __nccwpck_require__(21086); -var import_retryPolicy = __nccwpck_require__(52778); -var import_constants = __nccwpck_require__(61654); +var import_exponentialRetryStrategy = __nccwpck_require__(98102); +var import_retryPolicy = __nccwpck_require__(43345); +var import_constants = __nccwpck_require__(31255); const exponentialRetryPolicyName = "exponentialRetryPolicy"; function exponentialRetryPolicy(options = {}) { return (0, import_retryPolicy.retryPolicy)( @@ -318851,7 +318851,7 @@ function exponentialRetryPolicy(options = {}) { /***/ }), -/***/ 24156: +/***/ 14197: /***/ ((module, __unused_webpack_exports, __nccwpck_require__) => { var __defProp = Object.defineProperty; @@ -318877,9 +318877,9 @@ __export(formDataPolicy_exports, { formDataPolicyName: () => formDataPolicyName }); module.exports = __toCommonJS(formDataPolicy_exports); -var import_bytesEncoding = __nccwpck_require__(61486); -var import_checkEnvironment = __nccwpck_require__(36979); -var import_httpHeaders = __nccwpck_require__(54533); +var import_bytesEncoding = __nccwpck_require__(82921); +var import_checkEnvironment = __nccwpck_require__(85086); +var import_httpHeaders = __nccwpck_require__(4220); const formDataPolicyName = "formDataPolicy"; function formDataToFormDataMap(formData) { const formDataMap = {}; @@ -318966,7 +318966,7 @@ async function prepareFormData(formData, request) { /***/ }), -/***/ 86401: +/***/ 44960: /***/ ((module, __unused_webpack_exports, __nccwpck_require__) => { var __defProp = Object.defineProperty; @@ -319018,27 +319018,27 @@ __export(internal_exports, { userAgentPolicyName: () => import_userAgentPolicy.userAgentPolicyName }); module.exports = __toCommonJS(internal_exports); -var import_agentPolicy = __nccwpck_require__(51049); -var import_decompressResponsePolicy = __nccwpck_require__(17834); -var import_defaultRetryPolicy = __nccwpck_require__(52859); -var import_exponentialRetryPolicy = __nccwpck_require__(68333); -var import_retryPolicy = __nccwpck_require__(52778); -var import_systemErrorRetryPolicy = __nccwpck_require__(39923); -var import_throttlingRetryPolicy = __nccwpck_require__(99235); -var import_formDataPolicy = __nccwpck_require__(24156); -var import_logPolicy = __nccwpck_require__(67634); -var import_multipartPolicy = __nccwpck_require__(55356); -var import_proxyPolicy = __nccwpck_require__(55968); -var import_redirectPolicy = __nccwpck_require__(19010); -var import_tlsPolicy = __nccwpck_require__(66929); -var import_userAgentPolicy = __nccwpck_require__(22332); +var import_agentPolicy = __nccwpck_require__(85366); +var import_decompressResponsePolicy = __nccwpck_require__(35035); +var import_defaultRetryPolicy = __nccwpck_require__(32462); +var import_exponentialRetryPolicy = __nccwpck_require__(74656); +var import_retryPolicy = __nccwpck_require__(43345); +var import_systemErrorRetryPolicy = __nccwpck_require__(92418); +var import_throttlingRetryPolicy = __nccwpck_require__(24728); +var import_formDataPolicy = __nccwpck_require__(14197); +var import_logPolicy = __nccwpck_require__(47129); +var import_multipartPolicy = __nccwpck_require__(27427); +var import_proxyPolicy = __nccwpck_require__(80067); +var import_redirectPolicy = __nccwpck_require__(92187); +var import_tlsPolicy = __nccwpck_require__(96690); +var import_userAgentPolicy = __nccwpck_require__(91691); // Annotate the CommonJS export names for ESM import in node: 0 && (0); /***/ }), -/***/ 67634: +/***/ 47129: /***/ ((module, __unused_webpack_exports, __nccwpck_require__) => { var __defProp = Object.defineProperty; @@ -319064,8 +319064,8 @@ __export(logPolicy_exports, { logPolicyName: () => logPolicyName }); module.exports = __toCommonJS(logPolicy_exports); -var import_log = __nccwpck_require__(16117); -var import_sanitizer = __nccwpck_require__(22819); +var import_log = __nccwpck_require__(3644); +var import_sanitizer = __nccwpck_require__(7784); const logPolicyName = "logPolicy"; function logPolicy(options = {}) { const logger = options.logger ?? import_log.logger.info; @@ -319093,7 +319093,7 @@ function logPolicy(options = {}) { /***/ }), -/***/ 55356: +/***/ 27427: /***/ ((module, __unused_webpack_exports, __nccwpck_require__) => { var __defProp = Object.defineProperty; @@ -319119,10 +319119,10 @@ __export(multipartPolicy_exports, { multipartPolicyName: () => multipartPolicyName }); module.exports = __toCommonJS(multipartPolicy_exports); -var import_bytesEncoding = __nccwpck_require__(61486); -var import_typeGuards = __nccwpck_require__(91360); -var import_uuidUtils = __nccwpck_require__(70240); -var import_concat = __nccwpck_require__(33858); +var import_bytesEncoding = __nccwpck_require__(82921); +var import_typeGuards = __nccwpck_require__(48505); +var import_uuidUtils = __nccwpck_require__(5023); +var import_concat = __nccwpck_require__(20547); function generateBoundary() { return `----AzSDKFormBoundary${(0, import_uuidUtils.randomUUID)()}`; } @@ -319230,7 +319230,7 @@ function multipartPolicy() { /***/ }), -/***/ 55968: +/***/ 80067: /***/ ((module, __unused_webpack_exports, __nccwpck_require__) => { var __defProp = Object.defineProperty; @@ -319259,9 +319259,9 @@ __export(proxyPolicy_exports, { proxyPolicyName: () => proxyPolicyName }); module.exports = __toCommonJS(proxyPolicy_exports); -var import_https_proxy_agent = __nccwpck_require__(25809); -var import_http_proxy_agent = __nccwpck_require__(72503); -var import_log = __nccwpck_require__(16117); +var import_https_proxy_agent = __nccwpck_require__(15588); +var import_http_proxy_agent = __nccwpck_require__(81970); +var import_log = __nccwpck_require__(3644); const HTTPS_PROXY = "HTTPS_PROXY"; const HTTP_PROXY = "HTTP_PROXY"; const ALL_PROXY = "ALL_PROXY"; @@ -319416,7 +319416,7 @@ function proxyPolicy(proxySettings, options) { /***/ }), -/***/ 19010: +/***/ 92187: /***/ ((module, __unused_webpack_exports, __nccwpck_require__) => { var __defProp = Object.defineProperty; @@ -319442,7 +319442,7 @@ __export(redirectPolicy_exports, { redirectPolicyName: () => redirectPolicyName }); module.exports = __toCommonJS(redirectPolicy_exports); -var import_log = __nccwpck_require__(16117); +var import_log = __nccwpck_require__(3644); const redirectPolicyName = "redirectPolicy"; const allowedRedirect = ["GET", "HEAD"]; function redirectPolicy(options = {}) { @@ -319487,7 +319487,7 @@ async function handleRedirect(next, response, maxRetries, allowCrossOriginRedire /***/ }), -/***/ 52778: +/***/ 43345: /***/ ((module, __unused_webpack_exports, __nccwpck_require__) => { var __defProp = Object.defineProperty; @@ -319512,10 +319512,10 @@ __export(retryPolicy_exports, { retryPolicy: () => retryPolicy }); module.exports = __toCommonJS(retryPolicy_exports); -var import_helpers = __nccwpck_require__(9937); -var import_AbortError = __nccwpck_require__(94821); -var import_logger = __nccwpck_require__(13458); -var import_constants = __nccwpck_require__(61654); +var import_helpers = __nccwpck_require__(77566); +var import_AbortError = __nccwpck_require__(99992); +var import_logger = __nccwpck_require__(18459); +var import_constants = __nccwpck_require__(31255); const retryPolicyLogger = (0, import_logger.createClientLogger)("ts-http-runtime retryPolicy"); const retryPolicyName = "retryPolicy"; function retryPolicy(strategies, options = { maxRetries: import_constants.DEFAULT_RETRY_POLICY_COUNT }) { @@ -319617,7 +319617,7 @@ function retryPolicy(strategies, options = { maxRetries: import_constants.DEFAUL /***/ }), -/***/ 39923: +/***/ 92418: /***/ ((module, __unused_webpack_exports, __nccwpck_require__) => { var __defProp = Object.defineProperty; @@ -319643,9 +319643,9 @@ __export(systemErrorRetryPolicy_exports, { systemErrorRetryPolicyName: () => systemErrorRetryPolicyName }); module.exports = __toCommonJS(systemErrorRetryPolicy_exports); -var import_exponentialRetryStrategy = __nccwpck_require__(21086); -var import_retryPolicy = __nccwpck_require__(52778); -var import_constants = __nccwpck_require__(61654); +var import_exponentialRetryStrategy = __nccwpck_require__(98102); +var import_retryPolicy = __nccwpck_require__(43345); +var import_constants = __nccwpck_require__(31255); const systemErrorRetryPolicyName = "systemErrorRetryPolicy"; function systemErrorRetryPolicy(options = {}) { return { @@ -319669,7 +319669,7 @@ function systemErrorRetryPolicy(options = {}) { /***/ }), -/***/ 99235: +/***/ 24728: /***/ ((module, __unused_webpack_exports, __nccwpck_require__) => { var __defProp = Object.defineProperty; @@ -319695,9 +319695,9 @@ __export(throttlingRetryPolicy_exports, { throttlingRetryPolicyName: () => throttlingRetryPolicyName }); module.exports = __toCommonJS(throttlingRetryPolicy_exports); -var import_throttlingRetryStrategy = __nccwpck_require__(42881); -var import_retryPolicy = __nccwpck_require__(52778); -var import_constants = __nccwpck_require__(61654); +var import_throttlingRetryStrategy = __nccwpck_require__(21112); +var import_retryPolicy = __nccwpck_require__(43345); +var import_constants = __nccwpck_require__(31255); const throttlingRetryPolicyName = "throttlingRetryPolicy"; function throttlingRetryPolicy(options = {}) { return { @@ -319713,7 +319713,7 @@ function throttlingRetryPolicy(options = {}) { /***/ }), -/***/ 66929: +/***/ 96690: /***/ ((module) => { var __defProp = Object.defineProperty; @@ -319757,7 +319757,7 @@ function tlsPolicy(tlsSettings) { /***/ }), -/***/ 22332: +/***/ 91691: /***/ ((module, __unused_webpack_exports, __nccwpck_require__) => { var __defProp = Object.defineProperty; @@ -319783,7 +319783,7 @@ __export(userAgentPolicy_exports, { userAgentPolicyName: () => userAgentPolicyName }); module.exports = __toCommonJS(userAgentPolicy_exports); -var import_userAgent = __nccwpck_require__(78472); +var import_userAgent = __nccwpck_require__(62731); const UserAgentHeaderName = (0, import_userAgent.getUserAgentHeaderName)(); const userAgentPolicyName = "userAgentPolicy"; function userAgentPolicy(options = {}) { @@ -319804,7 +319804,7 @@ function userAgentPolicy(options = {}) { /***/ }), -/***/ 62735: +/***/ 9758: /***/ ((module, __unused_webpack_exports, __nccwpck_require__) => { var __defProp = Object.defineProperty; @@ -319830,9 +319830,9 @@ __export(restError_exports, { isRestError: () => isRestError }); module.exports = __toCommonJS(restError_exports); -var import_error = __nccwpck_require__(19438); -var import_inspect = __nccwpck_require__(1192); -var import_sanitizer = __nccwpck_require__(22819); +var import_error = __nccwpck_require__(52573); +var import_inspect = __nccwpck_require__(37639); +var import_sanitizer = __nccwpck_require__(7784); const errorSanitizer = new import_sanitizer.Sanitizer(); class RestError extends Error { /** @@ -319905,7 +319905,7 @@ function isRestError(e) { /***/ }), -/***/ 21086: +/***/ 98102: /***/ ((module, __unused_webpack_exports, __nccwpck_require__) => { var __defProp = Object.defineProperty; @@ -319932,8 +319932,8 @@ __export(exponentialRetryStrategy_exports, { isSystemError: () => isSystemError }); module.exports = __toCommonJS(exponentialRetryStrategy_exports); -var import_delay = __nccwpck_require__(51483); -var import_throttlingRetryStrategy = __nccwpck_require__(42881); +var import_delay = __nccwpck_require__(66776); +var import_throttlingRetryStrategy = __nccwpck_require__(21112); const DEFAULT_CLIENT_RETRY_INTERVAL = 1e3; const DEFAULT_CLIENT_MAX_RETRY_INTERVAL = 1e3 * 64; function exponentialRetryStrategy(options = {}) { @@ -319977,7 +319977,7 @@ function isSystemError(err) { /***/ }), -/***/ 42881: +/***/ 21112: /***/ ((module, __unused_webpack_exports, __nccwpck_require__) => { var __defProp = Object.defineProperty; @@ -320003,7 +320003,7 @@ __export(throttlingRetryStrategy_exports, { throttlingRetryStrategy: () => throttlingRetryStrategy }); module.exports = __toCommonJS(throttlingRetryStrategy_exports); -var import_helpers = __nccwpck_require__(9937); +var import_helpers = __nccwpck_require__(77566); const RetryAfterHeader = "Retry-After"; const AllRetryAfterHeaders = ["retry-after-ms", "x-ms-retry-after-ms", RetryAfterHeader]; function getRetryAfterInMs(response) { @@ -320048,7 +320048,7 @@ function throttlingRetryStrategy() { /***/ }), -/***/ 61486: +/***/ 82921: /***/ ((module) => { var __defProp = Object.defineProperty; @@ -320086,7 +320086,7 @@ function stringToUint8Array(value, format) { /***/ }), -/***/ 36979: +/***/ 85086: /***/ ((module) => { var __defProp = Object.defineProperty; @@ -320130,7 +320130,7 @@ const isReactNative = typeof navigator !== "undefined" && navigator?.product === /***/ }), -/***/ 33858: +/***/ 20547: /***/ ((module, __unused_webpack_exports, __nccwpck_require__) => { var __defProp = Object.defineProperty; @@ -320156,7 +320156,7 @@ __export(concat_exports, { }); module.exports = __toCommonJS(concat_exports); var import_stream = __nccwpck_require__(2203); -var import_typeGuards = __nccwpck_require__(91360); +var import_typeGuards = __nccwpck_require__(48505); async function* streamAsyncIterator() { const reader = this.getReader(); try { @@ -320216,7 +320216,7 @@ async function concat(sources) { /***/ }), -/***/ 51483: +/***/ 66776: /***/ ((module, __unused_webpack_exports, __nccwpck_require__) => { var __defProp = Object.defineProperty; @@ -320241,7 +320241,7 @@ __export(delay_exports, { calculateRetryDelay: () => calculateRetryDelay }); module.exports = __toCommonJS(delay_exports); -var import_random = __nccwpck_require__(28505); +var import_random = __nccwpck_require__(78640); function calculateRetryDelay(retryAttempt, config) { const exponentialDelay = config.retryDelayInMs * Math.pow(2, retryAttempt); const clampedDelay = Math.min(config.maxRetryDelayInMs, exponentialDelay); @@ -320254,7 +320254,7 @@ function calculateRetryDelay(retryAttempt, config) { /***/ }), -/***/ 19438: +/***/ 52573: /***/ ((module, __unused_webpack_exports, __nccwpck_require__) => { var __defProp = Object.defineProperty; @@ -320279,7 +320279,7 @@ __export(error_exports, { isError: () => isError }); module.exports = __toCommonJS(error_exports); -var import_object = __nccwpck_require__(88065); +var import_object = __nccwpck_require__(53632); function isError(e) { if ((0, import_object.isObject)(e)) { const hasName = typeof e.name === "string"; @@ -320294,7 +320294,7 @@ function isError(e) { /***/ }), -/***/ 9937: +/***/ 77566: /***/ ((module, __unused_webpack_exports, __nccwpck_require__) => { var __defProp = Object.defineProperty; @@ -320320,7 +320320,7 @@ __export(helpers_exports, { parseHeaderValueAsNumber: () => parseHeaderValueAsNumber }); module.exports = __toCommonJS(helpers_exports); -var import_AbortError = __nccwpck_require__(94821); +var import_AbortError = __nccwpck_require__(99992); const StandardAbortMessage = "The operation was aborted."; function delay(delayInMs, value, options) { return new Promise((resolve, reject) => { @@ -320368,7 +320368,7 @@ function parseHeaderValueAsNumber(response, headerName) { /***/ }), -/***/ 1192: +/***/ 37639: /***/ ((module, __unused_webpack_exports, __nccwpck_require__) => { var __defProp = Object.defineProperty; @@ -320401,7 +320401,7 @@ const custom = import_node_util.inspect.custom; /***/ }), -/***/ 79795: +/***/ 95750: /***/ ((module, __unused_webpack_exports, __nccwpck_require__) => { var __defProp = Object.defineProperty; @@ -320442,22 +320442,22 @@ __export(internal_exports, { uint8ArrayToString: () => import_bytesEncoding.uint8ArrayToString }); module.exports = __toCommonJS(internal_exports); -var import_delay = __nccwpck_require__(51483); -var import_random = __nccwpck_require__(28505); -var import_object = __nccwpck_require__(88065); -var import_error = __nccwpck_require__(19438); -var import_sha256 = __nccwpck_require__(70673); -var import_uuidUtils = __nccwpck_require__(70240); -var import_checkEnvironment = __nccwpck_require__(36979); -var import_bytesEncoding = __nccwpck_require__(61486); -var import_sanitizer = __nccwpck_require__(22819); +var import_delay = __nccwpck_require__(66776); +var import_random = __nccwpck_require__(78640); +var import_object = __nccwpck_require__(53632); +var import_error = __nccwpck_require__(52573); +var import_sha256 = __nccwpck_require__(2016); +var import_uuidUtils = __nccwpck_require__(5023); +var import_checkEnvironment = __nccwpck_require__(85086); +var import_bytesEncoding = __nccwpck_require__(82921); +var import_sanitizer = __nccwpck_require__(7784); // Annotate the CommonJS export names for ESM import in node: 0 && (0); /***/ }), -/***/ 88065: +/***/ 53632: /***/ ((module) => { var __defProp = Object.defineProperty; @@ -320491,7 +320491,7 @@ function isObject(input) { /***/ }), -/***/ 28505: +/***/ 78640: /***/ ((module) => { var __defProp = Object.defineProperty; @@ -320528,7 +320528,7 @@ function getRandomIntegerInclusive(min, max) { /***/ }), -/***/ 22819: +/***/ 7784: /***/ ((module, __unused_webpack_exports, __nccwpck_require__) => { var __defProp = Object.defineProperty; @@ -320553,7 +320553,7 @@ __export(sanitizer_exports, { Sanitizer: () => Sanitizer }); module.exports = __toCommonJS(sanitizer_exports); -var import_object = __nccwpck_require__(88065); +var import_object = __nccwpck_require__(53632); const RedactedString = "REDACTED"; const defaultAllowedHeaderNames = [ "x-ms-client-request-id", @@ -320701,7 +320701,7 @@ class Sanitizer { /***/ }), -/***/ 70673: +/***/ 2016: /***/ ((module, __unused_webpack_exports, __nccwpck_require__) => { var __defProp = Object.defineProperty; @@ -320741,7 +320741,7 @@ async function computeSha256Hash(content, encoding) { /***/ }), -/***/ 91360: +/***/ 48505: /***/ ((module) => { var __defProp = Object.defineProperty; @@ -320793,7 +320793,7 @@ function isBlob(x) { /***/ }), -/***/ 78472: +/***/ 62731: /***/ ((module, __unused_webpack_exports, __nccwpck_require__) => { var __defProp = Object.defineProperty; @@ -320819,8 +320819,8 @@ __export(userAgent_exports, { getUserAgentValue: () => getUserAgentValue }); module.exports = __toCommonJS(userAgent_exports); -var import_userAgentPlatform = __nccwpck_require__(72923); -var import_constants = __nccwpck_require__(61654); +var import_userAgentPlatform = __nccwpck_require__(83196); +var import_constants = __nccwpck_require__(31255); function getUserAgentString(telemetryInfo) { const parts = []; for (const [key, value] of telemetryInfo) { @@ -320846,7 +320846,7 @@ async function getUserAgentValue(prefix) { /***/ }), -/***/ 72923: +/***/ 83196: /***/ ((module, __unused_webpack_exports, __nccwpck_require__) => { var __create = Object.create; @@ -320906,7 +320906,7 @@ async function setPlatformSpecificData(map) { /***/ }), -/***/ 70240: +/***/ 5023: /***/ ((module) => { var __defProp = Object.defineProperty; @@ -320940,7 +320940,7 @@ function randomUUID() { /***/ }), -/***/ 61541: +/***/ 66390: /***/ (function(module, exports) { // GENERATED FILE. DO NOT EDIT. @@ -322563,7 +322563,7 @@ function randomUUID() { /***/ }), -/***/ 60298: +/***/ 50007: /***/ ((__unused_webpack_module, exports, __nccwpck_require__) => { "use strict"; @@ -322571,9 +322571,9 @@ function randomUUID() { 'use strict'; -var uuid = __nccwpck_require__(21885); +var uuid = __nccwpck_require__(12048); var crypto = __nccwpck_require__(76982); -var jwt = __nccwpck_require__(9490); +var jwt = __nccwpck_require__(69653); var http = __nccwpck_require__(58611); var fs = __nccwpck_require__(79896); var path = __nccwpck_require__(16928); @@ -335211,7 +335211,7 @@ module.exports = {"X":{}}; /***/ }), -/***/ 82550: +/***/ 60169: /***/ ((module) => { "use strict"; @@ -335923,7 +335923,7 @@ module.exports = /*#__PURE__*/JSON.parse('{"X":{"ListPhoneNumberOrders":{"input_ /***/ }), -/***/ 84431: +/***/ 6812: /***/ ((module) => { "use strict"; @@ -336075,7 +336075,7 @@ module.exports = /*#__PURE__*/JSON.parse('{"version":"2.0","metadata":{"apiVersi /***/ }), -/***/ 734: +/***/ 78353: /***/ ((module) => { "use strict"; @@ -336123,7 +336123,7 @@ module.exports = /*#__PURE__*/JSON.parse('{"version":"2.0","metadata":{"apiVersi /***/ }), -/***/ 66034: +/***/ 43653: /***/ ((module) => { "use strict"; @@ -336419,7 +336419,7 @@ module.exports = /*#__PURE__*/JSON.parse('{"version":"2.0","metadata":{"apiVersi /***/ }), -/***/ 17219: +/***/ 39600: /***/ ((module) => { "use strict"; @@ -336691,7 +336691,7 @@ module.exports = /*#__PURE__*/JSON.parse('{"version":"2.0","metadata":{"apiVersi /***/ }), -/***/ 99853: +/***/ 22234: /***/ ((module) => { "use strict"; @@ -337211,7 +337211,7 @@ module.exports = /*#__PURE__*/JSON.parse('{"C":{"TableExists":{"delay":20,"opera /***/ }), -/***/ 23030: +/***/ 649: /***/ ((module) => { "use strict"; @@ -337611,7 +337611,7 @@ module.exports = /*#__PURE__*/JSON.parse('{"X":{"ListApplications":{"input_token /***/ }), -/***/ 63517: +/***/ 85898: /***/ ((module) => { "use strict"; @@ -338067,7 +338067,7 @@ module.exports = /*#__PURE__*/JSON.parse('{"X":{"GetAccountAuthorizationDetails" /***/ }), -/***/ 52728: +/***/ 30347: /***/ ((module) => { "use strict"; @@ -338259,7 +338259,7 @@ module.exports = /*#__PURE__*/JSON.parse('{"version":"2.0","metadata":{"apiVersi /***/ }), -/***/ 76403: +/***/ 98784: /***/ ((module) => { "use strict"; @@ -338451,7 +338451,7 @@ module.exports = {"C":{}}; /***/ }), -/***/ 71556: +/***/ 49175: /***/ ((module) => { "use strict"; @@ -338899,7 +338899,7 @@ module.exports = /*#__PURE__*/JSON.parse('{"version":"2.0","metadata":{"apiVersi /***/ }), -/***/ 43209: +/***/ 65590: /***/ ((module) => { "use strict"; @@ -339003,7 +339003,7 @@ module.exports = /*#__PURE__*/JSON.parse('{"X":{"ListDatasetEntries":{"input_tok /***/ }), -/***/ 45658: +/***/ 23277: /***/ ((module) => { "use strict"; @@ -339667,7 +339667,7 @@ module.exports = /*#__PURE__*/JSON.parse('{"X":{"ListFirewallPolicies":{"input_t /***/ }), -/***/ 77602: +/***/ 55221: /***/ ((module) => { "use strict"; @@ -339763,7 +339763,7 @@ module.exports = /*#__PURE__*/JSON.parse('{"X":{"ListAnnotationImportJobs":{"inp /***/ }), -/***/ 81807: +/***/ 4188: /***/ ((module) => { "use strict"; @@ -340635,7 +340635,7 @@ module.exports = /*#__PURE__*/JSON.parse('{"version":"2.0","metadata":{"apiVersi /***/ }), -/***/ 22509: +/***/ 44890: /***/ ((module) => { "use strict"; @@ -341083,7 +341083,7 @@ module.exports = /*#__PURE__*/JSON.parse('{"metadata":{"apiVersion":"2019-12-02" /***/ }), -/***/ 89634: +/***/ 67253: /***/ ((module) => { "use strict"; @@ -341283,7 +341283,7 @@ module.exports = /*#__PURE__*/JSON.parse('{"version":"2.0","metadata":{"apiVersi /***/ }), -/***/ 55256: +/***/ 32875: /***/ ((module) => { "use strict"; @@ -341355,7 +341355,7 @@ module.exports = /*#__PURE__*/JSON.parse('{"X":{"ListDeviceResources":{"input_to /***/ }), -/***/ 90359: +/***/ 12740: /***/ ((module) => { "use strict"; @@ -341387,7 +341387,7 @@ module.exports = /*#__PURE__*/JSON.parse('{"X":{"ListEndpointsByPlatformApplicat /***/ }), -/***/ 25062: +/***/ 2681: /***/ ((module) => { "use strict"; @@ -341675,7 +341675,7 @@ module.exports = /*#__PURE__*/JSON.parse('{"X":{"GetWorkflowExecutionHistory":{" /***/ }), -/***/ 10950: +/***/ 88569: /***/ ((module) => { "use strict"; @@ -341707,7 +341707,7 @@ module.exports = /*#__PURE__*/JSON.parse('{"X":{"ListTaxRegistrations":{"input_t /***/ }), -/***/ 85703: +/***/ 8084: /***/ ((module) => { "use strict"; @@ -341795,7 +341795,7 @@ module.exports = /*#__PURE__*/JSON.parse('{"version":"2.0","metadata":{"apiVersi /***/ }), -/***/ 68856: +/***/ 46475: /***/ ((module) => { "use strict"; @@ -341891,7 +341891,7 @@ module.exports = /*#__PURE__*/JSON.parse('{"version":"2.0","metadata":{"apiVersi /***/ }), -/***/ 86279: +/***/ 8660: /***/ ((module) => { "use strict"; @@ -342437,95 +342437,95 @@ module.exports = /*#__PURE__*/JSON.parse('[[[0,44],"disallowed_STD3_valid"],[[45 /******/ /************************************************************************/ var __webpack_exports__ = {}; -const core = __nccwpck_require__(73055); -const { akeylessLogin } = __nccwpck_require__(95906) -const input = __nccwpck_require__(13566); -const { handleExportSecrets, handleCreateSecrets, handleUpdateSecrets } = __nccwpck_require__(93187); - - - - -async function run() { - core.debug(`Getting Input for Akeyless GitHub Action`); - - const { - accessId, - accessType, - apiUrl, - staticSecrets, - dynamicSecrets, - rotatedSecrets, - sshCertificate, - pkiCertificate, - token, - exportSecretsToOutputs, - exportSecretsToEnvironment, - parseJsonSecrets, - secretsToCreate, - secretsToUpdate - } = input.fetchAndValidateInput(); - - core.debug(`Access ID: ${accessId}`); - core.debug(`Fetching Akeyless token with access type: ${accessType}`); - - let akeylessToken; - try { - if (token !== '') { - akeylessToken = token; - } else { - const akeylessLoginResponse = await akeylessLogin(accessId, accessType, apiUrl); - akeylessToken = akeylessLoginResponse['token']; - } - } catch (error) { - core.debug(`Failed to login to Akeyless: ${error}`); - core.setFailed(`Failed to login to Akeyless`); - return; - } - - if (secretsToCreate.length > 0) { - await handleCreateSecrets({ - akeylessToken, - secretsToCreate, - apiUrl, - }); - } - - if (secretsToUpdate.length > 0) { - await handleUpdateSecrets({ - akeylessToken, - secretsToUpdate, - apiUrl, - }); - } - - const args = { - akeylessToken, - staticSecrets, - dynamicSecrets, - rotatedSecrets, - apiUrl, - exportSecretsToOutputs, - exportSecretsToEnvironment, - sshCertificate, - pkiCertificate, - parseJsonSecrets - }; - - await handleExportSecrets(args); - - core.debug(`Done processing all secrets`); -} - -if (require.main === require.cache[eval('__filename')]) { - try { - core.debug('Starting main run'); - run(); - } catch (error) { - core.debug(error.stack); - core.setFailed('Akeyless action has failed'); - core.debug(error.message); - } -} +const core = __nccwpck_require__(37484); +const { akeylessLogin } = __nccwpck_require__(49735) +const input = __nccwpck_require__(95409); +const { handleExportSecrets, handleCreateSecrets, handleUpdateSecrets } = __nccwpck_require__(34536); + + + + +async function run() { + core.debug(`Getting Input for Akeyless GitHub Action`); + + const { + accessId, + accessType, + apiUrl, + staticSecrets, + dynamicSecrets, + rotatedSecrets, + sshCertificate, + pkiCertificate, + token, + exportSecretsToOutputs, + exportSecretsToEnvironment, + parseJsonSecrets, + secretsToCreate, + secretsToUpdate + } = input.fetchAndValidateInput(); + + core.debug(`Access ID: ${accessId}`); + core.debug(`Fetching Akeyless token with access type: ${accessType}`); + + let akeylessToken; + try { + if (token !== '') { + akeylessToken = token; + } else { + const akeylessLoginResponse = await akeylessLogin(accessId, accessType, apiUrl); + akeylessToken = akeylessLoginResponse['token']; + } + } catch (error) { + core.debug(`Failed to login to Akeyless: ${error}`); + core.setFailed(`Failed to login to Akeyless`); + return; + } + + if (secretsToCreate.length > 0) { + await handleCreateSecrets({ + akeylessToken, + secretsToCreate, + apiUrl, + }); + } + + if (secretsToUpdate.length > 0) { + await handleUpdateSecrets({ + akeylessToken, + secretsToUpdate, + apiUrl, + }); + } + + const args = { + akeylessToken, + staticSecrets, + dynamicSecrets, + rotatedSecrets, + apiUrl, + exportSecretsToOutputs, + exportSecretsToEnvironment, + sshCertificate, + pkiCertificate, + parseJsonSecrets + }; + + await handleExportSecrets(args); + + core.debug(`Done processing all secrets`); +} + +if (require.main === require.cache[eval('__filename')]) { + try { + core.debug('Starting main run'); + run(); + } catch (error) { + core.debug(error.stack); + core.setFailed('Akeyless action has failed'); + core.debug(error.message); + } +} module.exports = __webpack_exports__; /******/ })() diff --git a/dist/proto/channelz.proto b/dist/proto/channelz.proto new file mode 100644 index 0000000..446e979 --- /dev/null +++ b/dist/proto/channelz.proto @@ -0,0 +1,564 @@ +// Copyright 2018 The gRPC Authors +// +// Licensed under the Apache License, Version 2.0 (the "License"); +// you may not use this file except in compliance with the License. +// You may obtain a copy of the License at +// +// http://www.apache.org/licenses/LICENSE-2.0 +// +// Unless required by applicable law or agreed to in writing, software +// distributed under the License is distributed on an "AS IS" BASIS, +// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +// See the License for the specific language governing permissions and +// limitations under the License. + +// This file defines an interface for exporting monitoring information +// out of gRPC servers. See the full design at +// https://github.com/grpc/proposal/blob/master/A14-channelz.md +// +// The canonical version of this proto can be found at +// https://github.com/grpc/grpc-proto/blob/master/grpc/channelz/v1/channelz.proto + +syntax = "proto3"; + +package grpc.channelz.v1; + +import "google/protobuf/any.proto"; +import "google/protobuf/duration.proto"; +import "google/protobuf/timestamp.proto"; +import "google/protobuf/wrappers.proto"; + +option go_package = "google.golang.org/grpc/channelz/grpc_channelz_v1"; +option java_multiple_files = true; +option java_package = "io.grpc.channelz.v1"; +option java_outer_classname = "ChannelzProto"; + +// Channel is a logical grouping of channels, subchannels, and sockets. +message Channel { + // The identifier for this channel. This should bet set. + ChannelRef ref = 1; + // Data specific to this channel. + ChannelData data = 2; + // At most one of 'channel_ref+subchannel_ref' and 'socket' is set. + + // There are no ordering guarantees on the order of channel refs. + // There may not be cycles in the ref graph. + // A channel ref may be present in more than one channel or subchannel. + repeated ChannelRef channel_ref = 3; + + // At most one of 'channel_ref+subchannel_ref' and 'socket' is set. + // There are no ordering guarantees on the order of subchannel refs. + // There may not be cycles in the ref graph. + // A sub channel ref may be present in more than one channel or subchannel. + repeated SubchannelRef subchannel_ref = 4; + + // There are no ordering guarantees on the order of sockets. + repeated SocketRef socket_ref = 5; +} + +// Subchannel is a logical grouping of channels, subchannels, and sockets. +// A subchannel is load balanced over by it's ancestor +message Subchannel { + // The identifier for this channel. + SubchannelRef ref = 1; + // Data specific to this channel. + ChannelData data = 2; + // At most one of 'channel_ref+subchannel_ref' and 'socket' is set. + + // There are no ordering guarantees on the order of channel refs. + // There may not be cycles in the ref graph. + // A channel ref may be present in more than one channel or subchannel. + repeated ChannelRef channel_ref = 3; + + // At most one of 'channel_ref+subchannel_ref' and 'socket' is set. + // There are no ordering guarantees on the order of subchannel refs. + // There may not be cycles in the ref graph. + // A sub channel ref may be present in more than one channel or subchannel. + repeated SubchannelRef subchannel_ref = 4; + + // There are no ordering guarantees on the order of sockets. + repeated SocketRef socket_ref = 5; +} + +// These come from the specified states in this document: +// https://github.com/grpc/grpc/blob/master/doc/connectivity-semantics-and-api.md +message ChannelConnectivityState { + enum State { + UNKNOWN = 0; + IDLE = 1; + CONNECTING = 2; + READY = 3; + TRANSIENT_FAILURE = 4; + SHUTDOWN = 5; + } + State state = 1; +} + +// Channel data is data related to a specific Channel or Subchannel. +message ChannelData { + // The connectivity state of the channel or subchannel. Implementations + // should always set this. + ChannelConnectivityState state = 1; + + // The target this channel originally tried to connect to. May be absent + string target = 2; + + // A trace of recent events on the channel. May be absent. + ChannelTrace trace = 3; + + // The number of calls started on the channel + int64 calls_started = 4; + // The number of calls that have completed with an OK status + int64 calls_succeeded = 5; + // The number of calls that have completed with a non-OK status + int64 calls_failed = 6; + + // The last time a call was started on the channel. + google.protobuf.Timestamp last_call_started_timestamp = 7; +} + +// A trace event is an interesting thing that happened to a channel or +// subchannel, such as creation, address resolution, subchannel creation, etc. +message ChannelTraceEvent { + // High level description of the event. + string description = 1; + // The supported severity levels of trace events. + enum Severity { + CT_UNKNOWN = 0; + CT_INFO = 1; + CT_WARNING = 2; + CT_ERROR = 3; + } + // the severity of the trace event + Severity severity = 2; + // When this event occurred. + google.protobuf.Timestamp timestamp = 3; + // ref of referenced channel or subchannel. + // Optional, only present if this event refers to a child object. For example, + // this field would be filled if this trace event was for a subchannel being + // created. + oneof child_ref { + ChannelRef channel_ref = 4; + SubchannelRef subchannel_ref = 5; + } +} + +// ChannelTrace represents the recent events that have occurred on the channel. +message ChannelTrace { + // Number of events ever logged in this tracing object. This can differ from + // events.size() because events can be overwritten or garbage collected by + // implementations. + int64 num_events_logged = 1; + // Time that this channel was created. + google.protobuf.Timestamp creation_timestamp = 2; + // List of events that have occurred on this channel. + repeated ChannelTraceEvent events = 3; +} + +// ChannelRef is a reference to a Channel. +message ChannelRef { + // The globally unique id for this channel. Must be a positive number. + int64 channel_id = 1; + // An optional name associated with the channel. + string name = 2; + // Intentionally don't use field numbers from other refs. + reserved 3, 4, 5, 6, 7, 8; +} + +// SubchannelRef is a reference to a Subchannel. +message SubchannelRef { + // The globally unique id for this subchannel. Must be a positive number. + int64 subchannel_id = 7; + // An optional name associated with the subchannel. + string name = 8; + // Intentionally don't use field numbers from other refs. + reserved 1, 2, 3, 4, 5, 6; +} + +// SocketRef is a reference to a Socket. +message SocketRef { + // The globally unique id for this socket. Must be a positive number. + int64 socket_id = 3; + // An optional name associated with the socket. + string name = 4; + // Intentionally don't use field numbers from other refs. + reserved 1, 2, 5, 6, 7, 8; +} + +// ServerRef is a reference to a Server. +message ServerRef { + // A globally unique identifier for this server. Must be a positive number. + int64 server_id = 5; + // An optional name associated with the server. + string name = 6; + // Intentionally don't use field numbers from other refs. + reserved 1, 2, 3, 4, 7, 8; +} + +// Server represents a single server. There may be multiple servers in a single +// program. +message Server { + // The identifier for a Server. This should be set. + ServerRef ref = 1; + // The associated data of the Server. + ServerData data = 2; + + // The sockets that the server is listening on. There are no ordering + // guarantees. This may be absent. + repeated SocketRef listen_socket = 3; +} + +// ServerData is data for a specific Server. +message ServerData { + // A trace of recent events on the server. May be absent. + ChannelTrace trace = 1; + + // The number of incoming calls started on the server + int64 calls_started = 2; + // The number of incoming calls that have completed with an OK status + int64 calls_succeeded = 3; + // The number of incoming calls that have a completed with a non-OK status + int64 calls_failed = 4; + + // The last time a call was started on the server. + google.protobuf.Timestamp last_call_started_timestamp = 5; +} + +// Information about an actual connection. Pronounced "sock-ay". +message Socket { + // The identifier for the Socket. + SocketRef ref = 1; + + // Data specific to this Socket. + SocketData data = 2; + // The locally bound address. + Address local = 3; + // The remote bound address. May be absent. + Address remote = 4; + // Security details for this socket. May be absent if not available, or + // there is no security on the socket. + Security security = 5; + + // Optional, represents the name of the remote endpoint, if different than + // the original target name. + string remote_name = 6; +} + +// SocketData is data associated for a specific Socket. The fields present +// are specific to the implementation, so there may be minor differences in +// the semantics. (e.g. flow control windows) +message SocketData { + // The number of streams that have been started. + int64 streams_started = 1; + // The number of streams that have ended successfully: + // On client side, received frame with eos bit set; + // On server side, sent frame with eos bit set. + int64 streams_succeeded = 2; + // The number of streams that have ended unsuccessfully: + // On client side, ended without receiving frame with eos bit set; + // On server side, ended without sending frame with eos bit set. + int64 streams_failed = 3; + // The number of grpc messages successfully sent on this socket. + int64 messages_sent = 4; + // The number of grpc messages received on this socket. + int64 messages_received = 5; + + // The number of keep alives sent. This is typically implemented with HTTP/2 + // ping messages. + int64 keep_alives_sent = 6; + + // The last time a stream was created by this endpoint. Usually unset for + // servers. + google.protobuf.Timestamp last_local_stream_created_timestamp = 7; + // The last time a stream was created by the remote endpoint. Usually unset + // for clients. + google.protobuf.Timestamp last_remote_stream_created_timestamp = 8; + + // The last time a message was sent by this endpoint. + google.protobuf.Timestamp last_message_sent_timestamp = 9; + // The last time a message was received by this endpoint. + google.protobuf.Timestamp last_message_received_timestamp = 10; + + // The amount of window, granted to the local endpoint by the remote endpoint. + // This may be slightly out of date due to network latency. This does NOT + // include stream level or TCP level flow control info. + google.protobuf.Int64Value local_flow_control_window = 11; + + // The amount of window, granted to the remote endpoint by the local endpoint. + // This may be slightly out of date due to network latency. This does NOT + // include stream level or TCP level flow control info. + google.protobuf.Int64Value remote_flow_control_window = 12; + + // Socket options set on this socket. May be absent if 'summary' is set + // on GetSocketRequest. + repeated SocketOption option = 13; +} + +// Address represents the address used to create the socket. +message Address { + message TcpIpAddress { + // Either the IPv4 or IPv6 address in bytes. Will be either 4 bytes or 16 + // bytes in length. + bytes ip_address = 1; + // 0-64k, or -1 if not appropriate. + int32 port = 2; + } + // A Unix Domain Socket address. + message UdsAddress { + string filename = 1; + } + // An address type not included above. + message OtherAddress { + // The human readable version of the value. This value should be set. + string name = 1; + // The actual address message. + google.protobuf.Any value = 2; + } + + oneof address { + TcpIpAddress tcpip_address = 1; + UdsAddress uds_address = 2; + OtherAddress other_address = 3; + } +} + +// Security represents details about how secure the socket is. +message Security { + message Tls { + oneof cipher_suite { + // The cipher suite name in the RFC 4346 format: + // https://tools.ietf.org/html/rfc4346#appendix-C + string standard_name = 1; + // Some other way to describe the cipher suite if + // the RFC 4346 name is not available. + string other_name = 2; + } + // the certificate used by this endpoint. + bytes local_certificate = 3; + // the certificate used by the remote endpoint. + bytes remote_certificate = 4; + } + message OtherSecurity { + // The human readable version of the value. + string name = 1; + // The actual security details message. + google.protobuf.Any value = 2; + } + oneof model { + Tls tls = 1; + OtherSecurity other = 2; + } +} + +// SocketOption represents socket options for a socket. Specifically, these +// are the options returned by getsockopt(). +message SocketOption { + // The full name of the socket option. Typically this will be the upper case + // name, such as "SO_REUSEPORT". + string name = 1; + // The human readable value of this socket option. At least one of value or + // additional will be set. + string value = 2; + // Additional data associated with the socket option. At least one of value + // or additional will be set. + google.protobuf.Any additional = 3; +} + +// For use with SocketOption's additional field. This is primarily used for +// SO_RCVTIMEO and SO_SNDTIMEO +message SocketOptionTimeout { + google.protobuf.Duration duration = 1; +} + +// For use with SocketOption's additional field. This is primarily used for +// SO_LINGER. +message SocketOptionLinger { + // active maps to `struct linger.l_onoff` + bool active = 1; + // duration maps to `struct linger.l_linger` + google.protobuf.Duration duration = 2; +} + +// For use with SocketOption's additional field. Tcp info for +// SOL_TCP and TCP_INFO. +message SocketOptionTcpInfo { + uint32 tcpi_state = 1; + + uint32 tcpi_ca_state = 2; + uint32 tcpi_retransmits = 3; + uint32 tcpi_probes = 4; + uint32 tcpi_backoff = 5; + uint32 tcpi_options = 6; + uint32 tcpi_snd_wscale = 7; + uint32 tcpi_rcv_wscale = 8; + + uint32 tcpi_rto = 9; + uint32 tcpi_ato = 10; + uint32 tcpi_snd_mss = 11; + uint32 tcpi_rcv_mss = 12; + + uint32 tcpi_unacked = 13; + uint32 tcpi_sacked = 14; + uint32 tcpi_lost = 15; + uint32 tcpi_retrans = 16; + uint32 tcpi_fackets = 17; + + uint32 tcpi_last_data_sent = 18; + uint32 tcpi_last_ack_sent = 19; + uint32 tcpi_last_data_recv = 20; + uint32 tcpi_last_ack_recv = 21; + + uint32 tcpi_pmtu = 22; + uint32 tcpi_rcv_ssthresh = 23; + uint32 tcpi_rtt = 24; + uint32 tcpi_rttvar = 25; + uint32 tcpi_snd_ssthresh = 26; + uint32 tcpi_snd_cwnd = 27; + uint32 tcpi_advmss = 28; + uint32 tcpi_reordering = 29; +} + +// Channelz is a service exposed by gRPC servers that provides detailed debug +// information. +service Channelz { + // Gets all root channels (i.e. channels the application has directly + // created). This does not include subchannels nor non-top level channels. + rpc GetTopChannels(GetTopChannelsRequest) returns (GetTopChannelsResponse); + // Gets all servers that exist in the process. + rpc GetServers(GetServersRequest) returns (GetServersResponse); + // Returns a single Server, or else a NOT_FOUND code. + rpc GetServer(GetServerRequest) returns (GetServerResponse); + // Gets all server sockets that exist in the process. + rpc GetServerSockets(GetServerSocketsRequest) returns (GetServerSocketsResponse); + // Returns a single Channel, or else a NOT_FOUND code. + rpc GetChannel(GetChannelRequest) returns (GetChannelResponse); + // Returns a single Subchannel, or else a NOT_FOUND code. + rpc GetSubchannel(GetSubchannelRequest) returns (GetSubchannelResponse); + // Returns a single Socket or else a NOT_FOUND code. + rpc GetSocket(GetSocketRequest) returns (GetSocketResponse); +} + +message GetTopChannelsRequest { + // start_channel_id indicates that only channels at or above this id should be + // included in the results. + // To request the first page, this should be set to 0. To request + // subsequent pages, the client generates this value by adding 1 to + // the highest seen result ID. + int64 start_channel_id = 1; + + // If non-zero, the server will return a page of results containing + // at most this many items. If zero, the server will choose a + // reasonable page size. Must never be negative. + int64 max_results = 2; +} + +message GetTopChannelsResponse { + // list of channels that the connection detail service knows about. Sorted in + // ascending channel_id order. + // Must contain at least 1 result, otherwise 'end' must be true. + repeated Channel channel = 1; + // If set, indicates that the list of channels is the final list. Requesting + // more channels can only return more if they are created after this RPC + // completes. + bool end = 2; +} + +message GetServersRequest { + // start_server_id indicates that only servers at or above this id should be + // included in the results. + // To request the first page, this must be set to 0. To request + // subsequent pages, the client generates this value by adding 1 to + // the highest seen result ID. + int64 start_server_id = 1; + + // If non-zero, the server will return a page of results containing + // at most this many items. If zero, the server will choose a + // reasonable page size. Must never be negative. + int64 max_results = 2; +} + +message GetServersResponse { + // list of servers that the connection detail service knows about. Sorted in + // ascending server_id order. + // Must contain at least 1 result, otherwise 'end' must be true. + repeated Server server = 1; + // If set, indicates that the list of servers is the final list. Requesting + // more servers will only return more if they are created after this RPC + // completes. + bool end = 2; +} + +message GetServerRequest { + // server_id is the identifier of the specific server to get. + int64 server_id = 1; +} + +message GetServerResponse { + // The Server that corresponds to the requested server_id. This field + // should be set. + Server server = 1; +} + +message GetServerSocketsRequest { + int64 server_id = 1; + // start_socket_id indicates that only sockets at or above this id should be + // included in the results. + // To request the first page, this must be set to 0. To request + // subsequent pages, the client generates this value by adding 1 to + // the highest seen result ID. + int64 start_socket_id = 2; + + // If non-zero, the server will return a page of results containing + // at most this many items. If zero, the server will choose a + // reasonable page size. Must never be negative. + int64 max_results = 3; +} + +message GetServerSocketsResponse { + // list of socket refs that the connection detail service knows about. Sorted in + // ascending socket_id order. + // Must contain at least 1 result, otherwise 'end' must be true. + repeated SocketRef socket_ref = 1; + // If set, indicates that the list of sockets is the final list. Requesting + // more sockets will only return more if they are created after this RPC + // completes. + bool end = 2; +} + +message GetChannelRequest { + // channel_id is the identifier of the specific channel to get. + int64 channel_id = 1; +} + +message GetChannelResponse { + // The Channel that corresponds to the requested channel_id. This field + // should be set. + Channel channel = 1; +} + +message GetSubchannelRequest { + // subchannel_id is the identifier of the specific subchannel to get. + int64 subchannel_id = 1; +} + +message GetSubchannelResponse { + // The Subchannel that corresponds to the requested subchannel_id. This + // field should be set. + Subchannel subchannel = 1; +} + +message GetSocketRequest { + // socket_id is the identifier of the specific socket to get. + int64 socket_id = 1; + + // If true, the response will contain only high level information + // that is inexpensive to obtain. Fields thay may be omitted are + // documented. + bool summary = 2; +} + +message GetSocketResponse { + // The Socket that corresponds to the requested socket_id. This field + // should be set. + Socket socket = 1; +} \ No newline at end of file diff --git a/dist/proto/protoc-gen-validate/LICENSE b/dist/proto/protoc-gen-validate/LICENSE new file mode 100644 index 0000000..d645695 --- /dev/null +++ b/dist/proto/protoc-gen-validate/LICENSE @@ -0,0 +1,202 @@ + + Apache License + Version 2.0, January 2004 + http://www.apache.org/licenses/ + + TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION + + 1. Definitions. + + "License" shall mean the terms and conditions for use, reproduction, + and distribution as defined by Sections 1 through 9 of this document. + + "Licensor" shall mean the copyright owner or entity authorized by + the copyright owner that is granting the License. + + "Legal Entity" shall mean the union of the acting entity and all + other entities that control, are controlled by, or are under common + control with that entity. For the purposes of this definition, + "control" means (i) the power, direct or indirect, to cause the + direction or management of such entity, whether by contract or + otherwise, or (ii) ownership of fifty percent (50%) or more of the + outstanding shares, or (iii) beneficial ownership of such entity. + + "You" (or "Your") shall mean an individual or Legal Entity + exercising permissions granted by this License. + + "Source" form shall mean the preferred form for making modifications, + including but not limited to software source code, documentation + source, and configuration files. + + "Object" form shall mean any form resulting from mechanical + transformation or translation of a Source form, including but + not limited to compiled object code, generated documentation, + and conversions to other media types. + + "Work" shall mean the work of authorship, whether in Source or + Object form, made available under the License, as indicated by a + copyright notice that is included in or attached to the work + (an example is provided in the Appendix below). + + "Derivative Works" shall mean any work, whether in Source or Object + form, that is based on (or derived from) the Work and for which the + editorial revisions, annotations, elaborations, or other modifications + represent, as a whole, an original work of authorship. For the purposes + of this License, Derivative Works shall not include works that remain + separable from, or merely link (or bind by name) to the interfaces of, + the Work and Derivative Works thereof. + + "Contribution" shall mean any work of authorship, including + the original version of the Work and any modifications or additions + to that Work or Derivative Works thereof, that is intentionally + submitted to Licensor for inclusion in the Work by the copyright owner + or by an individual or Legal Entity authorized to submit on behalf of + the copyright owner. For the purposes of this definition, "submitted" + means any form of electronic, verbal, or written communication sent + to the Licensor or its representatives, including but not limited to + communication on electronic mailing lists, source code control systems, + and issue tracking systems that are managed by, or on behalf of, the + Licensor for the purpose of discussing and improving the Work, but + excluding communication that is conspicuously marked or otherwise + designated in writing by the copyright owner as "Not a Contribution." + + "Contributor" shall mean Licensor and any individual or Legal Entity + on behalf of whom a Contribution has been received by Licensor and + subsequently incorporated within the Work. + + 2. Grant of Copyright License. Subject to the terms and conditions of + this License, each Contributor hereby grants to You a perpetual, + worldwide, non-exclusive, no-charge, royalty-free, irrevocable + copyright license to reproduce, prepare Derivative Works of, + publicly display, publicly perform, sublicense, and distribute the + Work and such Derivative Works in Source or Object form. + + 3. Grant of Patent License. Subject to the terms and conditions of + this License, each Contributor hereby grants to You a perpetual, + worldwide, non-exclusive, no-charge, royalty-free, irrevocable + (except as stated in this section) patent license to make, have made, + use, offer to sell, sell, import, and otherwise transfer the Work, + where such license applies only to those patent claims licensable + by such Contributor that are necessarily infringed by their + Contribution(s) alone or by combination of their Contribution(s) + with the Work to which such Contribution(s) was submitted. If You + institute patent litigation against any entity (including a + cross-claim or counterclaim in a lawsuit) alleging that the Work + or a Contribution incorporated within the Work constitutes direct + or contributory patent infringement, then any patent licenses + granted to You under this License for that Work shall terminate + as of the date such litigation is filed. + + 4. Redistribution. You may reproduce and distribute copies of the + Work or Derivative Works thereof in any medium, with or without + modifications, and in Source or Object form, provided that You + meet the following conditions: + + (a) You must give any other recipients of the Work or + Derivative Works a copy of this License; and + + (b) You must cause any modified files to carry prominent notices + stating that You changed the files; and + + (c) You must retain, in the Source form of any Derivative Works + that You distribute, all copyright, patent, trademark, and + attribution notices from the Source form of the Work, + excluding those notices that do not pertain to any part of + the Derivative Works; and + + (d) If the Work includes a "NOTICE" text file as part of its + distribution, then any Derivative Works that You distribute must + include a readable copy of the attribution notices contained + within such NOTICE file, excluding those notices that do not + pertain to any part of the Derivative Works, in at least one + of the following places: within a NOTICE text file distributed + as part of the Derivative Works; within the Source form or + documentation, if provided along with the Derivative Works; or, + within a display generated by the Derivative Works, if and + wherever such third-party notices normally appear. The contents + of the NOTICE file are for informational purposes only and + do not modify the License. You may add Your own attribution + notices within Derivative Works that You distribute, alongside + or as an addendum to the NOTICE text from the Work, provided + that such additional attribution notices cannot be construed + as modifying the License. + + You may add Your own copyright statement to Your modifications and + may provide additional or different license terms and conditions + for use, reproduction, or distribution of Your modifications, or + for any such Derivative Works as a whole, provided Your use, + reproduction, and distribution of the Work otherwise complies with + the conditions stated in this License. + + 5. Submission of Contributions. Unless You explicitly state otherwise, + any Contribution intentionally submitted for inclusion in the Work + by You to the Licensor shall be under the terms and conditions of + this License, without any additional terms or conditions. + Notwithstanding the above, nothing herein shall supersede or modify + the terms of any separate license agreement you may have executed + with Licensor regarding such Contributions. + + 6. Trademarks. This License does not grant permission to use the trade + names, trademarks, service marks, or product names of the Licensor, + except as required for reasonable and customary use in describing the + origin of the Work and reproducing the content of the NOTICE file. + + 7. Disclaimer of Warranty. Unless required by applicable law or + agreed to in writing, Licensor provides the Work (and each + Contributor provides its Contributions) on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or + implied, including, without limitation, any warranties or conditions + of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A + PARTICULAR PURPOSE. You are solely responsible for determining the + appropriateness of using or redistributing the Work and assume any + risks associated with Your exercise of permissions under this License. + + 8. Limitation of Liability. In no event and under no legal theory, + whether in tort (including negligence), contract, or otherwise, + unless required by applicable law (such as deliberate and grossly + negligent acts) or agreed to in writing, shall any Contributor be + liable to You for damages, including any direct, indirect, special, + incidental, or consequential damages of any character arising as a + result of this License or out of the use or inability to use the + Work (including but not limited to damages for loss of goodwill, + work stoppage, computer failure or malfunction, or any and all + other commercial damages or losses), even if such Contributor + has been advised of the possibility of such damages. + + 9. Accepting Warranty or Additional Liability. While redistributing + the Work or Derivative Works thereof, You may choose to offer, + and charge a fee for, acceptance of support, warranty, indemnity, + or other liability obligations and/or rights consistent with this + License. However, in accepting such obligations, You may act only + on Your own behalf and on Your sole responsibility, not on behalf + of any other Contributor, and only if You agree to indemnify, + defend, and hold each Contributor harmless for any liability + incurred by, or claims asserted against, such Contributor by reason + of your accepting any such warranty or additional liability. + + END OF TERMS AND CONDITIONS + + APPENDIX: How to apply the Apache License to your work. + + To apply the Apache License to your work, attach the following + boilerplate notice, with the fields enclosed by brackets "[]" + replaced with your own identifying information. (Don't include + the brackets!) The text should be enclosed in the appropriate + comment syntax for the file format. We also recommend that a + file or class name and description of purpose be included on the + same "printed page" as the copyright notice for easier + identification within third-party archives. + + Copyright [yyyy] [name of copyright owner] + + Licensed under the Apache License, Version 2.0 (the "License"); + you may not use this file except in compliance with the License. + You may obtain a copy of the License at + + http://www.apache.org/licenses/LICENSE-2.0 + + Unless required by applicable law or agreed to in writing, software + distributed under the License is distributed on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + See the License for the specific language governing permissions and + limitations under the License. diff --git a/dist/proto/protoc-gen-validate/validate/validate.proto b/dist/proto/protoc-gen-validate/validate/validate.proto new file mode 100644 index 0000000..7767f0a --- /dev/null +++ b/dist/proto/protoc-gen-validate/validate/validate.proto @@ -0,0 +1,797 @@ +syntax = "proto2"; +package validate; + +option go_package = "github.com/envoyproxy/protoc-gen-validate/validate"; +option java_package = "io.envoyproxy.pgv.validate"; + +import "google/protobuf/descriptor.proto"; +import "google/protobuf/duration.proto"; +import "google/protobuf/timestamp.proto"; + +// Validation rules applied at the message level +extend google.protobuf.MessageOptions { + // Disabled nullifies any validation rules for this message, including any + // message fields associated with it that do support validation. + optional bool disabled = 1071; +} + +// Validation rules applied at the oneof level +extend google.protobuf.OneofOptions { + // Required ensures that exactly one the field options in a oneof is set; + // validation fails if no fields in the oneof are set. + optional bool required = 1071; +} + +// Validation rules applied at the field level +extend google.protobuf.FieldOptions { + // Rules specify the validations to be performed on this field. By default, + // no validation is performed against a field. + optional FieldRules rules = 1071; +} + +// FieldRules encapsulates the rules for each type of field. Depending on the +// field, the correct set should be used to ensure proper validations. +message FieldRules { + optional MessageRules message = 17; + oneof type { + // Scalar Field Types + FloatRules float = 1; + DoubleRules double = 2; + Int32Rules int32 = 3; + Int64Rules int64 = 4; + UInt32Rules uint32 = 5; + UInt64Rules uint64 = 6; + SInt32Rules sint32 = 7; + SInt64Rules sint64 = 8; + Fixed32Rules fixed32 = 9; + Fixed64Rules fixed64 = 10; + SFixed32Rules sfixed32 = 11; + SFixed64Rules sfixed64 = 12; + BoolRules bool = 13; + StringRules string = 14; + BytesRules bytes = 15; + + // Complex Field Types + EnumRules enum = 16; + RepeatedRules repeated = 18; + MapRules map = 19; + + // Well-Known Field Types + AnyRules any = 20; + DurationRules duration = 21; + TimestampRules timestamp = 22; + } +} + +// FloatRules describes the constraints applied to `float` values +message FloatRules { + // Const specifies that this field must be exactly the specified value + optional float const = 1; + + // Lt specifies that this field must be less than the specified value, + // exclusive + optional float lt = 2; + + // Lte specifies that this field must be less than or equal to the + // specified value, inclusive + optional float lte = 3; + + // Gt specifies that this field must be greater than the specified value, + // exclusive. If the value of Gt is larger than a specified Lt or Lte, the + // range is reversed. + optional float gt = 4; + + // Gte specifies that this field must be greater than or equal to the + // specified value, inclusive. If the value of Gte is larger than a + // specified Lt or Lte, the range is reversed. + optional float gte = 5; + + // In specifies that this field must be equal to one of the specified + // values + repeated float in = 6; + + // NotIn specifies that this field cannot be equal to one of the specified + // values + repeated float not_in = 7; +} + +// DoubleRules describes the constraints applied to `double` values +message DoubleRules { + // Const specifies that this field must be exactly the specified value + optional double const = 1; + + // Lt specifies that this field must be less than the specified value, + // exclusive + optional double lt = 2; + + // Lte specifies that this field must be less than or equal to the + // specified value, inclusive + optional double lte = 3; + + // Gt specifies that this field must be greater than the specified value, + // exclusive. If the value of Gt is larger than a specified Lt or Lte, the + // range is reversed. + optional double gt = 4; + + // Gte specifies that this field must be greater than or equal to the + // specified value, inclusive. If the value of Gte is larger than a + // specified Lt or Lte, the range is reversed. + optional double gte = 5; + + // In specifies that this field must be equal to one of the specified + // values + repeated double in = 6; + + // NotIn specifies that this field cannot be equal to one of the specified + // values + repeated double not_in = 7; +} + +// Int32Rules describes the constraints applied to `int32` values +message Int32Rules { + // Const specifies that this field must be exactly the specified value + optional int32 const = 1; + + // Lt specifies that this field must be less than the specified value, + // exclusive + optional int32 lt = 2; + + // Lte specifies that this field must be less than or equal to the + // specified value, inclusive + optional int32 lte = 3; + + // Gt specifies that this field must be greater than the specified value, + // exclusive. If the value of Gt is larger than a specified Lt or Lte, the + // range is reversed. + optional int32 gt = 4; + + // Gte specifies that this field must be greater than or equal to the + // specified value, inclusive. If the value of Gte is larger than a + // specified Lt or Lte, the range is reversed. + optional int32 gte = 5; + + // In specifies that this field must be equal to one of the specified + // values + repeated int32 in = 6; + + // NotIn specifies that this field cannot be equal to one of the specified + // values + repeated int32 not_in = 7; +} + +// Int64Rules describes the constraints applied to `int64` values +message Int64Rules { + // Const specifies that this field must be exactly the specified value + optional int64 const = 1; + + // Lt specifies that this field must be less than the specified value, + // exclusive + optional int64 lt = 2; + + // Lte specifies that this field must be less than or equal to the + // specified value, inclusive + optional int64 lte = 3; + + // Gt specifies that this field must be greater than the specified value, + // exclusive. If the value of Gt is larger than a specified Lt or Lte, the + // range is reversed. + optional int64 gt = 4; + + // Gte specifies that this field must be greater than or equal to the + // specified value, inclusive. If the value of Gte is larger than a + // specified Lt or Lte, the range is reversed. + optional int64 gte = 5; + + // In specifies that this field must be equal to one of the specified + // values + repeated int64 in = 6; + + // NotIn specifies that this field cannot be equal to one of the specified + // values + repeated int64 not_in = 7; +} + +// UInt32Rules describes the constraints applied to `uint32` values +message UInt32Rules { + // Const specifies that this field must be exactly the specified value + optional uint32 const = 1; + + // Lt specifies that this field must be less than the specified value, + // exclusive + optional uint32 lt = 2; + + // Lte specifies that this field must be less than or equal to the + // specified value, inclusive + optional uint32 lte = 3; + + // Gt specifies that this field must be greater than the specified value, + // exclusive. If the value of Gt is larger than a specified Lt or Lte, the + // range is reversed. + optional uint32 gt = 4; + + // Gte specifies that this field must be greater than or equal to the + // specified value, inclusive. If the value of Gte is larger than a + // specified Lt or Lte, the range is reversed. + optional uint32 gte = 5; + + // In specifies that this field must be equal to one of the specified + // values + repeated uint32 in = 6; + + // NotIn specifies that this field cannot be equal to one of the specified + // values + repeated uint32 not_in = 7; +} + +// UInt64Rules describes the constraints applied to `uint64` values +message UInt64Rules { + // Const specifies that this field must be exactly the specified value + optional uint64 const = 1; + + // Lt specifies that this field must be less than the specified value, + // exclusive + optional uint64 lt = 2; + + // Lte specifies that this field must be less than or equal to the + // specified value, inclusive + optional uint64 lte = 3; + + // Gt specifies that this field must be greater than the specified value, + // exclusive. If the value of Gt is larger than a specified Lt or Lte, the + // range is reversed. + optional uint64 gt = 4; + + // Gte specifies that this field must be greater than or equal to the + // specified value, inclusive. If the value of Gte is larger than a + // specified Lt or Lte, the range is reversed. + optional uint64 gte = 5; + + // In specifies that this field must be equal to one of the specified + // values + repeated uint64 in = 6; + + // NotIn specifies that this field cannot be equal to one of the specified + // values + repeated uint64 not_in = 7; +} + +// SInt32Rules describes the constraints applied to `sint32` values +message SInt32Rules { + // Const specifies that this field must be exactly the specified value + optional sint32 const = 1; + + // Lt specifies that this field must be less than the specified value, + // exclusive + optional sint32 lt = 2; + + // Lte specifies that this field must be less than or equal to the + // specified value, inclusive + optional sint32 lte = 3; + + // Gt specifies that this field must be greater than the specified value, + // exclusive. If the value of Gt is larger than a specified Lt or Lte, the + // range is reversed. + optional sint32 gt = 4; + + // Gte specifies that this field must be greater than or equal to the + // specified value, inclusive. If the value of Gte is larger than a + // specified Lt or Lte, the range is reversed. + optional sint32 gte = 5; + + // In specifies that this field must be equal to one of the specified + // values + repeated sint32 in = 6; + + // NotIn specifies that this field cannot be equal to one of the specified + // values + repeated sint32 not_in = 7; +} + +// SInt64Rules describes the constraints applied to `sint64` values +message SInt64Rules { + // Const specifies that this field must be exactly the specified value + optional sint64 const = 1; + + // Lt specifies that this field must be less than the specified value, + // exclusive + optional sint64 lt = 2; + + // Lte specifies that this field must be less than or equal to the + // specified value, inclusive + optional sint64 lte = 3; + + // Gt specifies that this field must be greater than the specified value, + // exclusive. If the value of Gt is larger than a specified Lt or Lte, the + // range is reversed. + optional sint64 gt = 4; + + // Gte specifies that this field must be greater than or equal to the + // specified value, inclusive. If the value of Gte is larger than a + // specified Lt or Lte, the range is reversed. + optional sint64 gte = 5; + + // In specifies that this field must be equal to one of the specified + // values + repeated sint64 in = 6; + + // NotIn specifies that this field cannot be equal to one of the specified + // values + repeated sint64 not_in = 7; +} + +// Fixed32Rules describes the constraints applied to `fixed32` values +message Fixed32Rules { + // Const specifies that this field must be exactly the specified value + optional fixed32 const = 1; + + // Lt specifies that this field must be less than the specified value, + // exclusive + optional fixed32 lt = 2; + + // Lte specifies that this field must be less than or equal to the + // specified value, inclusive + optional fixed32 lte = 3; + + // Gt specifies that this field must be greater than the specified value, + // exclusive. If the value of Gt is larger than a specified Lt or Lte, the + // range is reversed. + optional fixed32 gt = 4; + + // Gte specifies that this field must be greater than or equal to the + // specified value, inclusive. If the value of Gte is larger than a + // specified Lt or Lte, the range is reversed. + optional fixed32 gte = 5; + + // In specifies that this field must be equal to one of the specified + // values + repeated fixed32 in = 6; + + // NotIn specifies that this field cannot be equal to one of the specified + // values + repeated fixed32 not_in = 7; +} + +// Fixed64Rules describes the constraints applied to `fixed64` values +message Fixed64Rules { + // Const specifies that this field must be exactly the specified value + optional fixed64 const = 1; + + // Lt specifies that this field must be less than the specified value, + // exclusive + optional fixed64 lt = 2; + + // Lte specifies that this field must be less than or equal to the + // specified value, inclusive + optional fixed64 lte = 3; + + // Gt specifies that this field must be greater than the specified value, + // exclusive. If the value of Gt is larger than a specified Lt or Lte, the + // range is reversed. + optional fixed64 gt = 4; + + // Gte specifies that this field must be greater than or equal to the + // specified value, inclusive. If the value of Gte is larger than a + // specified Lt or Lte, the range is reversed. + optional fixed64 gte = 5; + + // In specifies that this field must be equal to one of the specified + // values + repeated fixed64 in = 6; + + // NotIn specifies that this field cannot be equal to one of the specified + // values + repeated fixed64 not_in = 7; +} + +// SFixed32Rules describes the constraints applied to `sfixed32` values +message SFixed32Rules { + // Const specifies that this field must be exactly the specified value + optional sfixed32 const = 1; + + // Lt specifies that this field must be less than the specified value, + // exclusive + optional sfixed32 lt = 2; + + // Lte specifies that this field must be less than or equal to the + // specified value, inclusive + optional sfixed32 lte = 3; + + // Gt specifies that this field must be greater than the specified value, + // exclusive. If the value of Gt is larger than a specified Lt or Lte, the + // range is reversed. + optional sfixed32 gt = 4; + + // Gte specifies that this field must be greater than or equal to the + // specified value, inclusive. If the value of Gte is larger than a + // specified Lt or Lte, the range is reversed. + optional sfixed32 gte = 5; + + // In specifies that this field must be equal to one of the specified + // values + repeated sfixed32 in = 6; + + // NotIn specifies that this field cannot be equal to one of the specified + // values + repeated sfixed32 not_in = 7; +} + +// SFixed64Rules describes the constraints applied to `sfixed64` values +message SFixed64Rules { + // Const specifies that this field must be exactly the specified value + optional sfixed64 const = 1; + + // Lt specifies that this field must be less than the specified value, + // exclusive + optional sfixed64 lt = 2; + + // Lte specifies that this field must be less than or equal to the + // specified value, inclusive + optional sfixed64 lte = 3; + + // Gt specifies that this field must be greater than the specified value, + // exclusive. If the value of Gt is larger than a specified Lt or Lte, the + // range is reversed. + optional sfixed64 gt = 4; + + // Gte specifies that this field must be greater than or equal to the + // specified value, inclusive. If the value of Gte is larger than a + // specified Lt or Lte, the range is reversed. + optional sfixed64 gte = 5; + + // In specifies that this field must be equal to one of the specified + // values + repeated sfixed64 in = 6; + + // NotIn specifies that this field cannot be equal to one of the specified + // values + repeated sfixed64 not_in = 7; +} + +// BoolRules describes the constraints applied to `bool` values +message BoolRules { + // Const specifies that this field must be exactly the specified value + optional bool const = 1; +} + +// StringRules describe the constraints applied to `string` values +message StringRules { + // Const specifies that this field must be exactly the specified value + optional string const = 1; + + // Len specifies that this field must be the specified number of + // characters (Unicode code points). Note that the number of + // characters may differ from the number of bytes in the string. + optional uint64 len = 19; + + // MinLen specifies that this field must be the specified number of + // characters (Unicode code points) at a minimum. Note that the number of + // characters may differ from the number of bytes in the string. + optional uint64 min_len = 2; + + // MaxLen specifies that this field must be the specified number of + // characters (Unicode code points) at a maximum. Note that the number of + // characters may differ from the number of bytes in the string. + optional uint64 max_len = 3; + + // LenBytes specifies that this field must be the specified number of bytes + // at a minimum + optional uint64 len_bytes = 20; + + // MinBytes specifies that this field must be the specified number of bytes + // at a minimum + optional uint64 min_bytes = 4; + + // MaxBytes specifies that this field must be the specified number of bytes + // at a maximum + optional uint64 max_bytes = 5; + + // Pattern specifes that this field must match against the specified + // regular expression (RE2 syntax). The included expression should elide + // any delimiters. + optional string pattern = 6; + + // Prefix specifies that this field must have the specified substring at + // the beginning of the string. + optional string prefix = 7; + + // Suffix specifies that this field must have the specified substring at + // the end of the string. + optional string suffix = 8; + + // Contains specifies that this field must have the specified substring + // anywhere in the string. + optional string contains = 9; + + // NotContains specifies that this field cannot have the specified substring + // anywhere in the string. + optional string not_contains = 23; + + // In specifies that this field must be equal to one of the specified + // values + repeated string in = 10; + + // NotIn specifies that this field cannot be equal to one of the specified + // values + repeated string not_in = 11; + + // WellKnown rules provide advanced constraints against common string + // patterns + oneof well_known { + // Email specifies that the field must be a valid email address as + // defined by RFC 5322 + bool email = 12; + + // Hostname specifies that the field must be a valid hostname as + // defined by RFC 1034. This constraint does not support + // internationalized domain names (IDNs). + bool hostname = 13; + + // Ip specifies that the field must be a valid IP (v4 or v6) address. + // Valid IPv6 addresses should not include surrounding square brackets. + bool ip = 14; + + // Ipv4 specifies that the field must be a valid IPv4 address. + bool ipv4 = 15; + + // Ipv6 specifies that the field must be a valid IPv6 address. Valid + // IPv6 addresses should not include surrounding square brackets. + bool ipv6 = 16; + + // Uri specifies that the field must be a valid, absolute URI as defined + // by RFC 3986 + bool uri = 17; + + // UriRef specifies that the field must be a valid URI as defined by RFC + // 3986 and may be relative or absolute. + bool uri_ref = 18; + + // Address specifies that the field must be either a valid hostname as + // defined by RFC 1034 (which does not support internationalized domain + // names or IDNs), or it can be a valid IP (v4 or v6). + bool address = 21; + + // Uuid specifies that the field must be a valid UUID as defined by + // RFC 4122 + bool uuid = 22; + + // WellKnownRegex specifies a common well known pattern defined as a regex. + KnownRegex well_known_regex = 24; + } + + // This applies to regexes HTTP_HEADER_NAME and HTTP_HEADER_VALUE to enable + // strict header validation. + // By default, this is true, and HTTP header validations are RFC-compliant. + // Setting to false will enable a looser validations that only disallows + // \r\n\0 characters, which can be used to bypass header matching rules. + optional bool strict = 25 [default = true]; +} + +// WellKnownRegex contain some well-known patterns. +enum KnownRegex { + UNKNOWN = 0; + + // HTTP header name as defined by RFC 7230. + HTTP_HEADER_NAME = 1; + + // HTTP header value as defined by RFC 7230. + HTTP_HEADER_VALUE = 2; +} + +// BytesRules describe the constraints applied to `bytes` values +message BytesRules { + // Const specifies that this field must be exactly the specified value + optional bytes const = 1; + + // Len specifies that this field must be the specified number of bytes + optional uint64 len = 13; + + // MinLen specifies that this field must be the specified number of bytes + // at a minimum + optional uint64 min_len = 2; + + // MaxLen specifies that this field must be the specified number of bytes + // at a maximum + optional uint64 max_len = 3; + + // Pattern specifes that this field must match against the specified + // regular expression (RE2 syntax). The included expression should elide + // any delimiters. + optional string pattern = 4; + + // Prefix specifies that this field must have the specified bytes at the + // beginning of the string. + optional bytes prefix = 5; + + // Suffix specifies that this field must have the specified bytes at the + // end of the string. + optional bytes suffix = 6; + + // Contains specifies that this field must have the specified bytes + // anywhere in the string. + optional bytes contains = 7; + + // In specifies that this field must be equal to one of the specified + // values + repeated bytes in = 8; + + // NotIn specifies that this field cannot be equal to one of the specified + // values + repeated bytes not_in = 9; + + // WellKnown rules provide advanced constraints against common byte + // patterns + oneof well_known { + // Ip specifies that the field must be a valid IP (v4 or v6) address in + // byte format + bool ip = 10; + + // Ipv4 specifies that the field must be a valid IPv4 address in byte + // format + bool ipv4 = 11; + + // Ipv6 specifies that the field must be a valid IPv6 address in byte + // format + bool ipv6 = 12; + } +} + +// EnumRules describe the constraints applied to enum values +message EnumRules { + // Const specifies that this field must be exactly the specified value + optional int32 const = 1; + + // DefinedOnly specifies that this field must be only one of the defined + // values for this enum, failing on any undefined value. + optional bool defined_only = 2; + + // In specifies that this field must be equal to one of the specified + // values + repeated int32 in = 3; + + // NotIn specifies that this field cannot be equal to one of the specified + // values + repeated int32 not_in = 4; +} + +// MessageRules describe the constraints applied to embedded message values. +// For message-type fields, validation is performed recursively. +message MessageRules { + // Skip specifies that the validation rules of this field should not be + // evaluated + optional bool skip = 1; + + // Required specifies that this field must be set + optional bool required = 2; +} + +// RepeatedRules describe the constraints applied to `repeated` values +message RepeatedRules { + // MinItems specifies that this field must have the specified number of + // items at a minimum + optional uint64 min_items = 1; + + // MaxItems specifies that this field must have the specified number of + // items at a maximum + optional uint64 max_items = 2; + + // Unique specifies that all elements in this field must be unique. This + // contraint is only applicable to scalar and enum types (messages are not + // supported). + optional bool unique = 3; + + // Items specifies the contraints to be applied to each item in the field. + // Repeated message fields will still execute validation against each item + // unless skip is specified here. + optional FieldRules items = 4; +} + +// MapRules describe the constraints applied to `map` values +message MapRules { + // MinPairs specifies that this field must have the specified number of + // KVs at a minimum + optional uint64 min_pairs = 1; + + // MaxPairs specifies that this field must have the specified number of + // KVs at a maximum + optional uint64 max_pairs = 2; + + // NoSparse specifies values in this field cannot be unset. This only + // applies to map's with message value types. + optional bool no_sparse = 3; + + // Keys specifies the constraints to be applied to each key in the field. + optional FieldRules keys = 4; + + // Values specifies the constraints to be applied to the value of each key + // in the field. Message values will still have their validations evaluated + // unless skip is specified here. + optional FieldRules values = 5; +} + +// AnyRules describe constraints applied exclusively to the +// `google.protobuf.Any` well-known type +message AnyRules { + // Required specifies that this field must be set + optional bool required = 1; + + // In specifies that this field's `type_url` must be equal to one of the + // specified values. + repeated string in = 2; + + // NotIn specifies that this field's `type_url` must not be equal to any of + // the specified values. + repeated string not_in = 3; +} + +// DurationRules describe the constraints applied exclusively to the +// `google.protobuf.Duration` well-known type +message DurationRules { + // Required specifies that this field must be set + optional bool required = 1; + + // Const specifies that this field must be exactly the specified value + optional google.protobuf.Duration const = 2; + + // Lt specifies that this field must be less than the specified value, + // exclusive + optional google.protobuf.Duration lt = 3; + + // Lt specifies that this field must be less than the specified value, + // inclusive + optional google.protobuf.Duration lte = 4; + + // Gt specifies that this field must be greater than the specified value, + // exclusive + optional google.protobuf.Duration gt = 5; + + // Gte specifies that this field must be greater than the specified value, + // inclusive + optional google.protobuf.Duration gte = 6; + + // In specifies that this field must be equal to one of the specified + // values + repeated google.protobuf.Duration in = 7; + + // NotIn specifies that this field cannot be equal to one of the specified + // values + repeated google.protobuf.Duration not_in = 8; +} + +// TimestampRules describe the constraints applied exclusively to the +// `google.protobuf.Timestamp` well-known type +message TimestampRules { + // Required specifies that this field must be set + optional bool required = 1; + + // Const specifies that this field must be exactly the specified value + optional google.protobuf.Timestamp const = 2; + + // Lt specifies that this field must be less than the specified value, + // exclusive + optional google.protobuf.Timestamp lt = 3; + + // Lte specifies that this field must be less than the specified value, + // inclusive + optional google.protobuf.Timestamp lte = 4; + + // Gt specifies that this field must be greater than the specified value, + // exclusive + optional google.protobuf.Timestamp gt = 5; + + // Gte specifies that this field must be greater than the specified value, + // inclusive + optional google.protobuf.Timestamp gte = 6; + + // LtNow specifies that this must be less than the current time. LtNow + // can only be used with the Within rule. + optional bool lt_now = 7; + + // GtNow specifies that this must be greater than the current time. GtNow + // can only be used with the Within rule. + optional bool gt_now = 8; + + // Within specifies that this field must be within this duration of the + // current time. This constraint can be used alone or with the LtNow and + // GtNow rules. + optional google.protobuf.Duration within = 9; +} diff --git a/dist/proto/xds/LICENSE b/dist/proto/xds/LICENSE new file mode 100644 index 0000000..261eeb9 --- /dev/null +++ b/dist/proto/xds/LICENSE @@ -0,0 +1,201 @@ + Apache License + Version 2.0, January 2004 + http://www.apache.org/licenses/ + + TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION + + 1. Definitions. + + "License" shall mean the terms and conditions for use, reproduction, + and distribution as defined by Sections 1 through 9 of this document. + + "Licensor" shall mean the copyright owner or entity authorized by + the copyright owner that is granting the License. + + "Legal Entity" shall mean the union of the acting entity and all + other entities that control, are controlled by, or are under common + control with that entity. For the purposes of this definition, + "control" means (i) the power, direct or indirect, to cause the + direction or management of such entity, whether by contract or + otherwise, or (ii) ownership of fifty percent (50%) or more of the + outstanding shares, or (iii) beneficial ownership of such entity. + + "You" (or "Your") shall mean an individual or Legal Entity + exercising permissions granted by this License. + + "Source" form shall mean the preferred form for making modifications, + including but not limited to software source code, documentation + source, and configuration files. + + "Object" form shall mean any form resulting from mechanical + transformation or translation of a Source form, including but + not limited to compiled object code, generated documentation, + and conversions to other media types. + + "Work" shall mean the work of authorship, whether in Source or + Object form, made available under the License, as indicated by a + copyright notice that is included in or attached to the work + (an example is provided in the Appendix below). + + "Derivative Works" shall mean any work, whether in Source or Object + form, that is based on (or derived from) the Work and for which the + editorial revisions, annotations, elaborations, or other modifications + represent, as a whole, an original work of authorship. For the purposes + of this License, Derivative Works shall not include works that remain + separable from, or merely link (or bind by name) to the interfaces of, + the Work and Derivative Works thereof. + + "Contribution" shall mean any work of authorship, including + the original version of the Work and any modifications or additions + to that Work or Derivative Works thereof, that is intentionally + submitted to Licensor for inclusion in the Work by the copyright owner + or by an individual or Legal Entity authorized to submit on behalf of + the copyright owner. For the purposes of this definition, "submitted" + means any form of electronic, verbal, or written communication sent + to the Licensor or its representatives, including but not limited to + communication on electronic mailing lists, source code control systems, + and issue tracking systems that are managed by, or on behalf of, the + Licensor for the purpose of discussing and improving the Work, but + excluding communication that is conspicuously marked or otherwise + designated in writing by the copyright owner as "Not a Contribution." + + "Contributor" shall mean Licensor and any individual or Legal Entity + on behalf of whom a Contribution has been received by Licensor and + subsequently incorporated within the Work. + + 2. Grant of Copyright License. Subject to the terms and conditions of + this License, each Contributor hereby grants to You a perpetual, + worldwide, non-exclusive, no-charge, royalty-free, irrevocable + copyright license to reproduce, prepare Derivative Works of, + publicly display, publicly perform, sublicense, and distribute the + Work and such Derivative Works in Source or Object form. + + 3. Grant of Patent License. Subject to the terms and conditions of + this License, each Contributor hereby grants to You a perpetual, + worldwide, non-exclusive, no-charge, royalty-free, irrevocable + (except as stated in this section) patent license to make, have made, + use, offer to sell, sell, import, and otherwise transfer the Work, + where such license applies only to those patent claims licensable + by such Contributor that are necessarily infringed by their + Contribution(s) alone or by combination of their Contribution(s) + with the Work to which such Contribution(s) was submitted. If You + institute patent litigation against any entity (including a + cross-claim or counterclaim in a lawsuit) alleging that the Work + or a Contribution incorporated within the Work constitutes direct + or contributory patent infringement, then any patent licenses + granted to You under this License for that Work shall terminate + as of the date such litigation is filed. + + 4. Redistribution. You may reproduce and distribute copies of the + Work or Derivative Works thereof in any medium, with or without + modifications, and in Source or Object form, provided that You + meet the following conditions: + + (a) You must give any other recipients of the Work or + Derivative Works a copy of this License; and + + (b) You must cause any modified files to carry prominent notices + stating that You changed the files; and + + (c) You must retain, in the Source form of any Derivative Works + that You distribute, all copyright, patent, trademark, and + attribution notices from the Source form of the Work, + excluding those notices that do not pertain to any part of + the Derivative Works; and + + (d) If the Work includes a "NOTICE" text file as part of its + distribution, then any Derivative Works that You distribute must + include a readable copy of the attribution notices contained + within such NOTICE file, excluding those notices that do not + pertain to any part of the Derivative Works, in at least one + of the following places: within a NOTICE text file distributed + as part of the Derivative Works; within the Source form or + documentation, if provided along with the Derivative Works; or, + within a display generated by the Derivative Works, if and + wherever such third-party notices normally appear. The contents + of the NOTICE file are for informational purposes only and + do not modify the License. You may add Your own attribution + notices within Derivative Works that You distribute, alongside + or as an addendum to the NOTICE text from the Work, provided + that such additional attribution notices cannot be construed + as modifying the License. + + You may add Your own copyright statement to Your modifications and + may provide additional or different license terms and conditions + for use, reproduction, or distribution of Your modifications, or + for any such Derivative Works as a whole, provided Your use, + reproduction, and distribution of the Work otherwise complies with + the conditions stated in this License. + + 5. Submission of Contributions. Unless You explicitly state otherwise, + any Contribution intentionally submitted for inclusion in the Work + by You to the Licensor shall be under the terms and conditions of + this License, without any additional terms or conditions. + Notwithstanding the above, nothing herein shall supersede or modify + the terms of any separate license agreement you may have executed + with Licensor regarding such Contributions. + + 6. Trademarks. This License does not grant permission to use the trade + names, trademarks, service marks, or product names of the Licensor, + except as required for reasonable and customary use in describing the + origin of the Work and reproducing the content of the NOTICE file. + + 7. Disclaimer of Warranty. Unless required by applicable law or + agreed to in writing, Licensor provides the Work (and each + Contributor provides its Contributions) on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or + implied, including, without limitation, any warranties or conditions + of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A + PARTICULAR PURPOSE. You are solely responsible for determining the + appropriateness of using or redistributing the Work and assume any + risks associated with Your exercise of permissions under this License. + + 8. Limitation of Liability. In no event and under no legal theory, + whether in tort (including negligence), contract, or otherwise, + unless required by applicable law (such as deliberate and grossly + negligent acts) or agreed to in writing, shall any Contributor be + liable to You for damages, including any direct, indirect, special, + incidental, or consequential damages of any character arising as a + result of this License or out of the use or inability to use the + Work (including but not limited to damages for loss of goodwill, + work stoppage, computer failure or malfunction, or any and all + other commercial damages or losses), even if such Contributor + has been advised of the possibility of such damages. + + 9. Accepting Warranty or Additional Liability. While redistributing + the Work or Derivative Works thereof, You may choose to offer, + and charge a fee for, acceptance of support, warranty, indemnity, + or other liability obligations and/or rights consistent with this + License. However, in accepting such obligations, You may act only + on Your own behalf and on Your sole responsibility, not on behalf + of any other Contributor, and only if You agree to indemnify, + defend, and hold each Contributor harmless for any liability + incurred by, or claims asserted against, such Contributor by reason + of your accepting any such warranty or additional liability. + + END OF TERMS AND CONDITIONS + + APPENDIX: How to apply the Apache License to your work. + + To apply the Apache License to your work, attach the following + boilerplate notice, with the fields enclosed by brackets "[]" + replaced with your own identifying information. (Don't include + the brackets!) The text should be enclosed in the appropriate + comment syntax for the file format. We also recommend that a + file or class name and description of purpose be included on the + same "printed page" as the copyright notice for easier + identification within third-party archives. + + Copyright [yyyy] [name of copyright owner] + + Licensed under the Apache License, Version 2.0 (the "License"); + you may not use this file except in compliance with the License. + You may obtain a copy of the License at + + http://www.apache.org/licenses/LICENSE-2.0 + + Unless required by applicable law or agreed to in writing, software + distributed under the License is distributed on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + See the License for the specific language governing permissions and + limitations under the License. diff --git a/dist/proto/xds/xds/data/orca/v3/orca_load_report.proto b/dist/proto/xds/xds/data/orca/v3/orca_load_report.proto new file mode 100644 index 0000000..53da75f --- /dev/null +++ b/dist/proto/xds/xds/data/orca/v3/orca_load_report.proto @@ -0,0 +1,58 @@ +syntax = "proto3"; + +package xds.data.orca.v3; + +option java_outer_classname = "OrcaLoadReportProto"; +option java_multiple_files = true; +option java_package = "com.github.xds.data.orca.v3"; +option go_package = "github.com/cncf/xds/go/xds/data/orca/v3"; + +import "validate/validate.proto"; + +// See section `ORCA load report format` of the design document in +// :ref:`https://github.com/envoyproxy/envoy/issues/6614`. + +message OrcaLoadReport { + // CPU utilization expressed as a fraction of available CPU resources. This + // should be derived from the latest sample or measurement. The value may be + // larger than 1.0 when the usage exceeds the reporter dependent notion of + // soft limits. + double cpu_utilization = 1 [(validate.rules).double.gte = 0]; + + // Memory utilization expressed as a fraction of available memory + // resources. This should be derived from the latest sample or measurement. + double mem_utilization = 2 [(validate.rules).double.gte = 0, (validate.rules).double.lte = 1]; + + // Total RPS being served by an endpoint. This should cover all services that an endpoint is + // responsible for. + // Deprecated -- use ``rps_fractional`` field instead. + uint64 rps = 3 [deprecated = true]; + + // Application specific requests costs. Each value is an absolute cost (e.g. 3487 bytes of + // storage) associated with the request. + map request_cost = 4; + + // Resource utilization values. Each value is expressed as a fraction of total resources + // available, derived from the latest sample or measurement. + map utilization = 5 + [(validate.rules).map.values.double.gte = 0, (validate.rules).map.values.double.lte = 1]; + + // Total RPS being served by an endpoint. This should cover all services that an endpoint is + // responsible for. + double rps_fractional = 6 [(validate.rules).double.gte = 0]; + + // Total EPS (errors/second) being served by an endpoint. This should cover + // all services that an endpoint is responsible for. + double eps = 7 [(validate.rules).double.gte = 0]; + + // Application specific opaque metrics. + map named_metrics = 8; + + // Application specific utilization expressed as a fraction of available + // resources. For example, an application may report the max of CPU and memory + // utilization for better load balancing if it is both CPU and memory bound. + // This should be derived from the latest sample or measurement. + // The value may be larger than 1.0 when the usage exceeds the reporter + // dependent notion of soft limits. + double application_utilization = 9 [(validate.rules).double.gte = 0]; +} diff --git a/dist/proto/xds/xds/service/orca/v3/orca.proto b/dist/proto/xds/xds/service/orca/v3/orca.proto new file mode 100644 index 0000000..03126cd --- /dev/null +++ b/dist/proto/xds/xds/service/orca/v3/orca.proto @@ -0,0 +1,36 @@ +syntax = "proto3"; + +package xds.service.orca.v3; + +option java_outer_classname = "OrcaProto"; +option java_multiple_files = true; +option java_package = "com.github.xds.service.orca.v3"; +option go_package = "github.com/cncf/xds/go/xds/service/orca/v3"; + +import "xds/data/orca/v3/orca_load_report.proto"; + +import "google/protobuf/duration.proto"; + +// See section `Out-of-band (OOB) reporting` of the design document in +// :ref:`https://github.com/envoyproxy/envoy/issues/6614`. + +// Out-of-band (OOB) load reporting service for the additional load reporting +// agent that does not sit in the request path. Reports are periodically sampled +// with sufficient frequency to provide temporal association with requests. +// OOB reporting compensates the limitation of in-band reporting in revealing +// costs for backends that do not provide a steady stream of telemetry such as +// long running stream operations and zero QPS services. This is a server +// streaming service, client needs to terminate current RPC and initiate +// a new call to change backend reporting frequency. +service OpenRcaService { + rpc StreamCoreMetrics(OrcaLoadReportRequest) returns (stream xds.data.orca.v3.OrcaLoadReport); +} + +message OrcaLoadReportRequest { + // Interval for generating Open RCA core metric responses. + google.protobuf.Duration report_interval = 1; + // Request costs to collect. If this is empty, all known requests costs tracked by + // the load reporting agent will be returned. This provides an opportunity for + // the client to selectively obtain a subset of tracked costs. + repeated string request_cost_names = 2; +} diff --git a/dist/protoc-gen-validate/LICENSE b/dist/protoc-gen-validate/LICENSE new file mode 100644 index 0000000..d645695 --- /dev/null +++ b/dist/protoc-gen-validate/LICENSE @@ -0,0 +1,202 @@ + + Apache License + Version 2.0, January 2004 + http://www.apache.org/licenses/ + + TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION + + 1. Definitions. + + "License" shall mean the terms and conditions for use, reproduction, + and distribution as defined by Sections 1 through 9 of this document. + + "Licensor" shall mean the copyright owner or entity authorized by + the copyright owner that is granting the License. + + "Legal Entity" shall mean the union of the acting entity and all + other entities that control, are controlled by, or are under common + control with that entity. For the purposes of this definition, + "control" means (i) the power, direct or indirect, to cause the + direction or management of such entity, whether by contract or + otherwise, or (ii) ownership of fifty percent (50%) or more of the + outstanding shares, or (iii) beneficial ownership of such entity. + + "You" (or "Your") shall mean an individual or Legal Entity + exercising permissions granted by this License. + + "Source" form shall mean the preferred form for making modifications, + including but not limited to software source code, documentation + source, and configuration files. + + "Object" form shall mean any form resulting from mechanical + transformation or translation of a Source form, including but + not limited to compiled object code, generated documentation, + and conversions to other media types. + + "Work" shall mean the work of authorship, whether in Source or + Object form, made available under the License, as indicated by a + copyright notice that is included in or attached to the work + (an example is provided in the Appendix below). + + "Derivative Works" shall mean any work, whether in Source or Object + form, that is based on (or derived from) the Work and for which the + editorial revisions, annotations, elaborations, or other modifications + represent, as a whole, an original work of authorship. For the purposes + of this License, Derivative Works shall not include works that remain + separable from, or merely link (or bind by name) to the interfaces of, + the Work and Derivative Works thereof. + + "Contribution" shall mean any work of authorship, including + the original version of the Work and any modifications or additions + to that Work or Derivative Works thereof, that is intentionally + submitted to Licensor for inclusion in the Work by the copyright owner + or by an individual or Legal Entity authorized to submit on behalf of + the copyright owner. For the purposes of this definition, "submitted" + means any form of electronic, verbal, or written communication sent + to the Licensor or its representatives, including but not limited to + communication on electronic mailing lists, source code control systems, + and issue tracking systems that are managed by, or on behalf of, the + Licensor for the purpose of discussing and improving the Work, but + excluding communication that is conspicuously marked or otherwise + designated in writing by the copyright owner as "Not a Contribution." + + "Contributor" shall mean Licensor and any individual or Legal Entity + on behalf of whom a Contribution has been received by Licensor and + subsequently incorporated within the Work. + + 2. Grant of Copyright License. Subject to the terms and conditions of + this License, each Contributor hereby grants to You a perpetual, + worldwide, non-exclusive, no-charge, royalty-free, irrevocable + copyright license to reproduce, prepare Derivative Works of, + publicly display, publicly perform, sublicense, and distribute the + Work and such Derivative Works in Source or Object form. + + 3. Grant of Patent License. Subject to the terms and conditions of + this License, each Contributor hereby grants to You a perpetual, + worldwide, non-exclusive, no-charge, royalty-free, irrevocable + (except as stated in this section) patent license to make, have made, + use, offer to sell, sell, import, and otherwise transfer the Work, + where such license applies only to those patent claims licensable + by such Contributor that are necessarily infringed by their + Contribution(s) alone or by combination of their Contribution(s) + with the Work to which such Contribution(s) was submitted. If You + institute patent litigation against any entity (including a + cross-claim or counterclaim in a lawsuit) alleging that the Work + or a Contribution incorporated within the Work constitutes direct + or contributory patent infringement, then any patent licenses + granted to You under this License for that Work shall terminate + as of the date such litigation is filed. + + 4. Redistribution. You may reproduce and distribute copies of the + Work or Derivative Works thereof in any medium, with or without + modifications, and in Source or Object form, provided that You + meet the following conditions: + + (a) You must give any other recipients of the Work or + Derivative Works a copy of this License; and + + (b) You must cause any modified files to carry prominent notices + stating that You changed the files; and + + (c) You must retain, in the Source form of any Derivative Works + that You distribute, all copyright, patent, trademark, and + attribution notices from the Source form of the Work, + excluding those notices that do not pertain to any part of + the Derivative Works; and + + (d) If the Work includes a "NOTICE" text file as part of its + distribution, then any Derivative Works that You distribute must + include a readable copy of the attribution notices contained + within such NOTICE file, excluding those notices that do not + pertain to any part of the Derivative Works, in at least one + of the following places: within a NOTICE text file distributed + as part of the Derivative Works; within the Source form or + documentation, if provided along with the Derivative Works; or, + within a display generated by the Derivative Works, if and + wherever such third-party notices normally appear. The contents + of the NOTICE file are for informational purposes only and + do not modify the License. You may add Your own attribution + notices within Derivative Works that You distribute, alongside + or as an addendum to the NOTICE text from the Work, provided + that such additional attribution notices cannot be construed + as modifying the License. + + You may add Your own copyright statement to Your modifications and + may provide additional or different license terms and conditions + for use, reproduction, or distribution of Your modifications, or + for any such Derivative Works as a whole, provided Your use, + reproduction, and distribution of the Work otherwise complies with + the conditions stated in this License. + + 5. Submission of Contributions. Unless You explicitly state otherwise, + any Contribution intentionally submitted for inclusion in the Work + by You to the Licensor shall be under the terms and conditions of + this License, without any additional terms or conditions. + Notwithstanding the above, nothing herein shall supersede or modify + the terms of any separate license agreement you may have executed + with Licensor regarding such Contributions. + + 6. Trademarks. This License does not grant permission to use the trade + names, trademarks, service marks, or product names of the Licensor, + except as required for reasonable and customary use in describing the + origin of the Work and reproducing the content of the NOTICE file. + + 7. Disclaimer of Warranty. Unless required by applicable law or + agreed to in writing, Licensor provides the Work (and each + Contributor provides its Contributions) on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or + implied, including, without limitation, any warranties or conditions + of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A + PARTICULAR PURPOSE. You are solely responsible for determining the + appropriateness of using or redistributing the Work and assume any + risks associated with Your exercise of permissions under this License. + + 8. Limitation of Liability. In no event and under no legal theory, + whether in tort (including negligence), contract, or otherwise, + unless required by applicable law (such as deliberate and grossly + negligent acts) or agreed to in writing, shall any Contributor be + liable to You for damages, including any direct, indirect, special, + incidental, or consequential damages of any character arising as a + result of this License or out of the use or inability to use the + Work (including but not limited to damages for loss of goodwill, + work stoppage, computer failure or malfunction, or any and all + other commercial damages or losses), even if such Contributor + has been advised of the possibility of such damages. + + 9. Accepting Warranty or Additional Liability. While redistributing + the Work or Derivative Works thereof, You may choose to offer, + and charge a fee for, acceptance of support, warranty, indemnity, + or other liability obligations and/or rights consistent with this + License. However, in accepting such obligations, You may act only + on Your own behalf and on Your sole responsibility, not on behalf + of any other Contributor, and only if You agree to indemnify, + defend, and hold each Contributor harmless for any liability + incurred by, or claims asserted against, such Contributor by reason + of your accepting any such warranty or additional liability. + + END OF TERMS AND CONDITIONS + + APPENDIX: How to apply the Apache License to your work. + + To apply the Apache License to your work, attach the following + boilerplate notice, with the fields enclosed by brackets "[]" + replaced with your own identifying information. (Don't include + the brackets!) The text should be enclosed in the appropriate + comment syntax for the file format. We also recommend that a + file or class name and description of purpose be included on the + same "printed page" as the copyright notice for easier + identification within third-party archives. + + Copyright [yyyy] [name of copyright owner] + + Licensed under the Apache License, Version 2.0 (the "License"); + you may not use this file except in compliance with the License. + You may obtain a copy of the License at + + http://www.apache.org/licenses/LICENSE-2.0 + + Unless required by applicable law or agreed to in writing, software + distributed under the License is distributed on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + See the License for the specific language governing permissions and + limitations under the License. diff --git a/dist/protoc-gen-validate/validate/validate.proto b/dist/protoc-gen-validate/validate/validate.proto new file mode 100644 index 0000000..7767f0a --- /dev/null +++ b/dist/protoc-gen-validate/validate/validate.proto @@ -0,0 +1,797 @@ +syntax = "proto2"; +package validate; + +option go_package = "github.com/envoyproxy/protoc-gen-validate/validate"; +option java_package = "io.envoyproxy.pgv.validate"; + +import "google/protobuf/descriptor.proto"; +import "google/protobuf/duration.proto"; +import "google/protobuf/timestamp.proto"; + +// Validation rules applied at the message level +extend google.protobuf.MessageOptions { + // Disabled nullifies any validation rules for this message, including any + // message fields associated with it that do support validation. + optional bool disabled = 1071; +} + +// Validation rules applied at the oneof level +extend google.protobuf.OneofOptions { + // Required ensures that exactly one the field options in a oneof is set; + // validation fails if no fields in the oneof are set. + optional bool required = 1071; +} + +// Validation rules applied at the field level +extend google.protobuf.FieldOptions { + // Rules specify the validations to be performed on this field. By default, + // no validation is performed against a field. + optional FieldRules rules = 1071; +} + +// FieldRules encapsulates the rules for each type of field. Depending on the +// field, the correct set should be used to ensure proper validations. +message FieldRules { + optional MessageRules message = 17; + oneof type { + // Scalar Field Types + FloatRules float = 1; + DoubleRules double = 2; + Int32Rules int32 = 3; + Int64Rules int64 = 4; + UInt32Rules uint32 = 5; + UInt64Rules uint64 = 6; + SInt32Rules sint32 = 7; + SInt64Rules sint64 = 8; + Fixed32Rules fixed32 = 9; + Fixed64Rules fixed64 = 10; + SFixed32Rules sfixed32 = 11; + SFixed64Rules sfixed64 = 12; + BoolRules bool = 13; + StringRules string = 14; + BytesRules bytes = 15; + + // Complex Field Types + EnumRules enum = 16; + RepeatedRules repeated = 18; + MapRules map = 19; + + // Well-Known Field Types + AnyRules any = 20; + DurationRules duration = 21; + TimestampRules timestamp = 22; + } +} + +// FloatRules describes the constraints applied to `float` values +message FloatRules { + // Const specifies that this field must be exactly the specified value + optional float const = 1; + + // Lt specifies that this field must be less than the specified value, + // exclusive + optional float lt = 2; + + // Lte specifies that this field must be less than or equal to the + // specified value, inclusive + optional float lte = 3; + + // Gt specifies that this field must be greater than the specified value, + // exclusive. If the value of Gt is larger than a specified Lt or Lte, the + // range is reversed. + optional float gt = 4; + + // Gte specifies that this field must be greater than or equal to the + // specified value, inclusive. If the value of Gte is larger than a + // specified Lt or Lte, the range is reversed. + optional float gte = 5; + + // In specifies that this field must be equal to one of the specified + // values + repeated float in = 6; + + // NotIn specifies that this field cannot be equal to one of the specified + // values + repeated float not_in = 7; +} + +// DoubleRules describes the constraints applied to `double` values +message DoubleRules { + // Const specifies that this field must be exactly the specified value + optional double const = 1; + + // Lt specifies that this field must be less than the specified value, + // exclusive + optional double lt = 2; + + // Lte specifies that this field must be less than or equal to the + // specified value, inclusive + optional double lte = 3; + + // Gt specifies that this field must be greater than the specified value, + // exclusive. If the value of Gt is larger than a specified Lt or Lte, the + // range is reversed. + optional double gt = 4; + + // Gte specifies that this field must be greater than or equal to the + // specified value, inclusive. If the value of Gte is larger than a + // specified Lt or Lte, the range is reversed. + optional double gte = 5; + + // In specifies that this field must be equal to one of the specified + // values + repeated double in = 6; + + // NotIn specifies that this field cannot be equal to one of the specified + // values + repeated double not_in = 7; +} + +// Int32Rules describes the constraints applied to `int32` values +message Int32Rules { + // Const specifies that this field must be exactly the specified value + optional int32 const = 1; + + // Lt specifies that this field must be less than the specified value, + // exclusive + optional int32 lt = 2; + + // Lte specifies that this field must be less than or equal to the + // specified value, inclusive + optional int32 lte = 3; + + // Gt specifies that this field must be greater than the specified value, + // exclusive. If the value of Gt is larger than a specified Lt or Lte, the + // range is reversed. + optional int32 gt = 4; + + // Gte specifies that this field must be greater than or equal to the + // specified value, inclusive. If the value of Gte is larger than a + // specified Lt or Lte, the range is reversed. + optional int32 gte = 5; + + // In specifies that this field must be equal to one of the specified + // values + repeated int32 in = 6; + + // NotIn specifies that this field cannot be equal to one of the specified + // values + repeated int32 not_in = 7; +} + +// Int64Rules describes the constraints applied to `int64` values +message Int64Rules { + // Const specifies that this field must be exactly the specified value + optional int64 const = 1; + + // Lt specifies that this field must be less than the specified value, + // exclusive + optional int64 lt = 2; + + // Lte specifies that this field must be less than or equal to the + // specified value, inclusive + optional int64 lte = 3; + + // Gt specifies that this field must be greater than the specified value, + // exclusive. If the value of Gt is larger than a specified Lt or Lte, the + // range is reversed. + optional int64 gt = 4; + + // Gte specifies that this field must be greater than or equal to the + // specified value, inclusive. If the value of Gte is larger than a + // specified Lt or Lte, the range is reversed. + optional int64 gte = 5; + + // In specifies that this field must be equal to one of the specified + // values + repeated int64 in = 6; + + // NotIn specifies that this field cannot be equal to one of the specified + // values + repeated int64 not_in = 7; +} + +// UInt32Rules describes the constraints applied to `uint32` values +message UInt32Rules { + // Const specifies that this field must be exactly the specified value + optional uint32 const = 1; + + // Lt specifies that this field must be less than the specified value, + // exclusive + optional uint32 lt = 2; + + // Lte specifies that this field must be less than or equal to the + // specified value, inclusive + optional uint32 lte = 3; + + // Gt specifies that this field must be greater than the specified value, + // exclusive. If the value of Gt is larger than a specified Lt or Lte, the + // range is reversed. + optional uint32 gt = 4; + + // Gte specifies that this field must be greater than or equal to the + // specified value, inclusive. If the value of Gte is larger than a + // specified Lt or Lte, the range is reversed. + optional uint32 gte = 5; + + // In specifies that this field must be equal to one of the specified + // values + repeated uint32 in = 6; + + // NotIn specifies that this field cannot be equal to one of the specified + // values + repeated uint32 not_in = 7; +} + +// UInt64Rules describes the constraints applied to `uint64` values +message UInt64Rules { + // Const specifies that this field must be exactly the specified value + optional uint64 const = 1; + + // Lt specifies that this field must be less than the specified value, + // exclusive + optional uint64 lt = 2; + + // Lte specifies that this field must be less than or equal to the + // specified value, inclusive + optional uint64 lte = 3; + + // Gt specifies that this field must be greater than the specified value, + // exclusive. If the value of Gt is larger than a specified Lt or Lte, the + // range is reversed. + optional uint64 gt = 4; + + // Gte specifies that this field must be greater than or equal to the + // specified value, inclusive. If the value of Gte is larger than a + // specified Lt or Lte, the range is reversed. + optional uint64 gte = 5; + + // In specifies that this field must be equal to one of the specified + // values + repeated uint64 in = 6; + + // NotIn specifies that this field cannot be equal to one of the specified + // values + repeated uint64 not_in = 7; +} + +// SInt32Rules describes the constraints applied to `sint32` values +message SInt32Rules { + // Const specifies that this field must be exactly the specified value + optional sint32 const = 1; + + // Lt specifies that this field must be less than the specified value, + // exclusive + optional sint32 lt = 2; + + // Lte specifies that this field must be less than or equal to the + // specified value, inclusive + optional sint32 lte = 3; + + // Gt specifies that this field must be greater than the specified value, + // exclusive. If the value of Gt is larger than a specified Lt or Lte, the + // range is reversed. + optional sint32 gt = 4; + + // Gte specifies that this field must be greater than or equal to the + // specified value, inclusive. If the value of Gte is larger than a + // specified Lt or Lte, the range is reversed. + optional sint32 gte = 5; + + // In specifies that this field must be equal to one of the specified + // values + repeated sint32 in = 6; + + // NotIn specifies that this field cannot be equal to one of the specified + // values + repeated sint32 not_in = 7; +} + +// SInt64Rules describes the constraints applied to `sint64` values +message SInt64Rules { + // Const specifies that this field must be exactly the specified value + optional sint64 const = 1; + + // Lt specifies that this field must be less than the specified value, + // exclusive + optional sint64 lt = 2; + + // Lte specifies that this field must be less than or equal to the + // specified value, inclusive + optional sint64 lte = 3; + + // Gt specifies that this field must be greater than the specified value, + // exclusive. If the value of Gt is larger than a specified Lt or Lte, the + // range is reversed. + optional sint64 gt = 4; + + // Gte specifies that this field must be greater than or equal to the + // specified value, inclusive. If the value of Gte is larger than a + // specified Lt or Lte, the range is reversed. + optional sint64 gte = 5; + + // In specifies that this field must be equal to one of the specified + // values + repeated sint64 in = 6; + + // NotIn specifies that this field cannot be equal to one of the specified + // values + repeated sint64 not_in = 7; +} + +// Fixed32Rules describes the constraints applied to `fixed32` values +message Fixed32Rules { + // Const specifies that this field must be exactly the specified value + optional fixed32 const = 1; + + // Lt specifies that this field must be less than the specified value, + // exclusive + optional fixed32 lt = 2; + + // Lte specifies that this field must be less than or equal to the + // specified value, inclusive + optional fixed32 lte = 3; + + // Gt specifies that this field must be greater than the specified value, + // exclusive. If the value of Gt is larger than a specified Lt or Lte, the + // range is reversed. + optional fixed32 gt = 4; + + // Gte specifies that this field must be greater than or equal to the + // specified value, inclusive. If the value of Gte is larger than a + // specified Lt or Lte, the range is reversed. + optional fixed32 gte = 5; + + // In specifies that this field must be equal to one of the specified + // values + repeated fixed32 in = 6; + + // NotIn specifies that this field cannot be equal to one of the specified + // values + repeated fixed32 not_in = 7; +} + +// Fixed64Rules describes the constraints applied to `fixed64` values +message Fixed64Rules { + // Const specifies that this field must be exactly the specified value + optional fixed64 const = 1; + + // Lt specifies that this field must be less than the specified value, + // exclusive + optional fixed64 lt = 2; + + // Lte specifies that this field must be less than or equal to the + // specified value, inclusive + optional fixed64 lte = 3; + + // Gt specifies that this field must be greater than the specified value, + // exclusive. If the value of Gt is larger than a specified Lt or Lte, the + // range is reversed. + optional fixed64 gt = 4; + + // Gte specifies that this field must be greater than or equal to the + // specified value, inclusive. If the value of Gte is larger than a + // specified Lt or Lte, the range is reversed. + optional fixed64 gte = 5; + + // In specifies that this field must be equal to one of the specified + // values + repeated fixed64 in = 6; + + // NotIn specifies that this field cannot be equal to one of the specified + // values + repeated fixed64 not_in = 7; +} + +// SFixed32Rules describes the constraints applied to `sfixed32` values +message SFixed32Rules { + // Const specifies that this field must be exactly the specified value + optional sfixed32 const = 1; + + // Lt specifies that this field must be less than the specified value, + // exclusive + optional sfixed32 lt = 2; + + // Lte specifies that this field must be less than or equal to the + // specified value, inclusive + optional sfixed32 lte = 3; + + // Gt specifies that this field must be greater than the specified value, + // exclusive. If the value of Gt is larger than a specified Lt or Lte, the + // range is reversed. + optional sfixed32 gt = 4; + + // Gte specifies that this field must be greater than or equal to the + // specified value, inclusive. If the value of Gte is larger than a + // specified Lt or Lte, the range is reversed. + optional sfixed32 gte = 5; + + // In specifies that this field must be equal to one of the specified + // values + repeated sfixed32 in = 6; + + // NotIn specifies that this field cannot be equal to one of the specified + // values + repeated sfixed32 not_in = 7; +} + +// SFixed64Rules describes the constraints applied to `sfixed64` values +message SFixed64Rules { + // Const specifies that this field must be exactly the specified value + optional sfixed64 const = 1; + + // Lt specifies that this field must be less than the specified value, + // exclusive + optional sfixed64 lt = 2; + + // Lte specifies that this field must be less than or equal to the + // specified value, inclusive + optional sfixed64 lte = 3; + + // Gt specifies that this field must be greater than the specified value, + // exclusive. If the value of Gt is larger than a specified Lt or Lte, the + // range is reversed. + optional sfixed64 gt = 4; + + // Gte specifies that this field must be greater than or equal to the + // specified value, inclusive. If the value of Gte is larger than a + // specified Lt or Lte, the range is reversed. + optional sfixed64 gte = 5; + + // In specifies that this field must be equal to one of the specified + // values + repeated sfixed64 in = 6; + + // NotIn specifies that this field cannot be equal to one of the specified + // values + repeated sfixed64 not_in = 7; +} + +// BoolRules describes the constraints applied to `bool` values +message BoolRules { + // Const specifies that this field must be exactly the specified value + optional bool const = 1; +} + +// StringRules describe the constraints applied to `string` values +message StringRules { + // Const specifies that this field must be exactly the specified value + optional string const = 1; + + // Len specifies that this field must be the specified number of + // characters (Unicode code points). Note that the number of + // characters may differ from the number of bytes in the string. + optional uint64 len = 19; + + // MinLen specifies that this field must be the specified number of + // characters (Unicode code points) at a minimum. Note that the number of + // characters may differ from the number of bytes in the string. + optional uint64 min_len = 2; + + // MaxLen specifies that this field must be the specified number of + // characters (Unicode code points) at a maximum. Note that the number of + // characters may differ from the number of bytes in the string. + optional uint64 max_len = 3; + + // LenBytes specifies that this field must be the specified number of bytes + // at a minimum + optional uint64 len_bytes = 20; + + // MinBytes specifies that this field must be the specified number of bytes + // at a minimum + optional uint64 min_bytes = 4; + + // MaxBytes specifies that this field must be the specified number of bytes + // at a maximum + optional uint64 max_bytes = 5; + + // Pattern specifes that this field must match against the specified + // regular expression (RE2 syntax). The included expression should elide + // any delimiters. + optional string pattern = 6; + + // Prefix specifies that this field must have the specified substring at + // the beginning of the string. + optional string prefix = 7; + + // Suffix specifies that this field must have the specified substring at + // the end of the string. + optional string suffix = 8; + + // Contains specifies that this field must have the specified substring + // anywhere in the string. + optional string contains = 9; + + // NotContains specifies that this field cannot have the specified substring + // anywhere in the string. + optional string not_contains = 23; + + // In specifies that this field must be equal to one of the specified + // values + repeated string in = 10; + + // NotIn specifies that this field cannot be equal to one of the specified + // values + repeated string not_in = 11; + + // WellKnown rules provide advanced constraints against common string + // patterns + oneof well_known { + // Email specifies that the field must be a valid email address as + // defined by RFC 5322 + bool email = 12; + + // Hostname specifies that the field must be a valid hostname as + // defined by RFC 1034. This constraint does not support + // internationalized domain names (IDNs). + bool hostname = 13; + + // Ip specifies that the field must be a valid IP (v4 or v6) address. + // Valid IPv6 addresses should not include surrounding square brackets. + bool ip = 14; + + // Ipv4 specifies that the field must be a valid IPv4 address. + bool ipv4 = 15; + + // Ipv6 specifies that the field must be a valid IPv6 address. Valid + // IPv6 addresses should not include surrounding square brackets. + bool ipv6 = 16; + + // Uri specifies that the field must be a valid, absolute URI as defined + // by RFC 3986 + bool uri = 17; + + // UriRef specifies that the field must be a valid URI as defined by RFC + // 3986 and may be relative or absolute. + bool uri_ref = 18; + + // Address specifies that the field must be either a valid hostname as + // defined by RFC 1034 (which does not support internationalized domain + // names or IDNs), or it can be a valid IP (v4 or v6). + bool address = 21; + + // Uuid specifies that the field must be a valid UUID as defined by + // RFC 4122 + bool uuid = 22; + + // WellKnownRegex specifies a common well known pattern defined as a regex. + KnownRegex well_known_regex = 24; + } + + // This applies to regexes HTTP_HEADER_NAME and HTTP_HEADER_VALUE to enable + // strict header validation. + // By default, this is true, and HTTP header validations are RFC-compliant. + // Setting to false will enable a looser validations that only disallows + // \r\n\0 characters, which can be used to bypass header matching rules. + optional bool strict = 25 [default = true]; +} + +// WellKnownRegex contain some well-known patterns. +enum KnownRegex { + UNKNOWN = 0; + + // HTTP header name as defined by RFC 7230. + HTTP_HEADER_NAME = 1; + + // HTTP header value as defined by RFC 7230. + HTTP_HEADER_VALUE = 2; +} + +// BytesRules describe the constraints applied to `bytes` values +message BytesRules { + // Const specifies that this field must be exactly the specified value + optional bytes const = 1; + + // Len specifies that this field must be the specified number of bytes + optional uint64 len = 13; + + // MinLen specifies that this field must be the specified number of bytes + // at a minimum + optional uint64 min_len = 2; + + // MaxLen specifies that this field must be the specified number of bytes + // at a maximum + optional uint64 max_len = 3; + + // Pattern specifes that this field must match against the specified + // regular expression (RE2 syntax). The included expression should elide + // any delimiters. + optional string pattern = 4; + + // Prefix specifies that this field must have the specified bytes at the + // beginning of the string. + optional bytes prefix = 5; + + // Suffix specifies that this field must have the specified bytes at the + // end of the string. + optional bytes suffix = 6; + + // Contains specifies that this field must have the specified bytes + // anywhere in the string. + optional bytes contains = 7; + + // In specifies that this field must be equal to one of the specified + // values + repeated bytes in = 8; + + // NotIn specifies that this field cannot be equal to one of the specified + // values + repeated bytes not_in = 9; + + // WellKnown rules provide advanced constraints against common byte + // patterns + oneof well_known { + // Ip specifies that the field must be a valid IP (v4 or v6) address in + // byte format + bool ip = 10; + + // Ipv4 specifies that the field must be a valid IPv4 address in byte + // format + bool ipv4 = 11; + + // Ipv6 specifies that the field must be a valid IPv6 address in byte + // format + bool ipv6 = 12; + } +} + +// EnumRules describe the constraints applied to enum values +message EnumRules { + // Const specifies that this field must be exactly the specified value + optional int32 const = 1; + + // DefinedOnly specifies that this field must be only one of the defined + // values for this enum, failing on any undefined value. + optional bool defined_only = 2; + + // In specifies that this field must be equal to one of the specified + // values + repeated int32 in = 3; + + // NotIn specifies that this field cannot be equal to one of the specified + // values + repeated int32 not_in = 4; +} + +// MessageRules describe the constraints applied to embedded message values. +// For message-type fields, validation is performed recursively. +message MessageRules { + // Skip specifies that the validation rules of this field should not be + // evaluated + optional bool skip = 1; + + // Required specifies that this field must be set + optional bool required = 2; +} + +// RepeatedRules describe the constraints applied to `repeated` values +message RepeatedRules { + // MinItems specifies that this field must have the specified number of + // items at a minimum + optional uint64 min_items = 1; + + // MaxItems specifies that this field must have the specified number of + // items at a maximum + optional uint64 max_items = 2; + + // Unique specifies that all elements in this field must be unique. This + // contraint is only applicable to scalar and enum types (messages are not + // supported). + optional bool unique = 3; + + // Items specifies the contraints to be applied to each item in the field. + // Repeated message fields will still execute validation against each item + // unless skip is specified here. + optional FieldRules items = 4; +} + +// MapRules describe the constraints applied to `map` values +message MapRules { + // MinPairs specifies that this field must have the specified number of + // KVs at a minimum + optional uint64 min_pairs = 1; + + // MaxPairs specifies that this field must have the specified number of + // KVs at a maximum + optional uint64 max_pairs = 2; + + // NoSparse specifies values in this field cannot be unset. This only + // applies to map's with message value types. + optional bool no_sparse = 3; + + // Keys specifies the constraints to be applied to each key in the field. + optional FieldRules keys = 4; + + // Values specifies the constraints to be applied to the value of each key + // in the field. Message values will still have their validations evaluated + // unless skip is specified here. + optional FieldRules values = 5; +} + +// AnyRules describe constraints applied exclusively to the +// `google.protobuf.Any` well-known type +message AnyRules { + // Required specifies that this field must be set + optional bool required = 1; + + // In specifies that this field's `type_url` must be equal to one of the + // specified values. + repeated string in = 2; + + // NotIn specifies that this field's `type_url` must not be equal to any of + // the specified values. + repeated string not_in = 3; +} + +// DurationRules describe the constraints applied exclusively to the +// `google.protobuf.Duration` well-known type +message DurationRules { + // Required specifies that this field must be set + optional bool required = 1; + + // Const specifies that this field must be exactly the specified value + optional google.protobuf.Duration const = 2; + + // Lt specifies that this field must be less than the specified value, + // exclusive + optional google.protobuf.Duration lt = 3; + + // Lt specifies that this field must be less than the specified value, + // inclusive + optional google.protobuf.Duration lte = 4; + + // Gt specifies that this field must be greater than the specified value, + // exclusive + optional google.protobuf.Duration gt = 5; + + // Gte specifies that this field must be greater than the specified value, + // inclusive + optional google.protobuf.Duration gte = 6; + + // In specifies that this field must be equal to one of the specified + // values + repeated google.protobuf.Duration in = 7; + + // NotIn specifies that this field cannot be equal to one of the specified + // values + repeated google.protobuf.Duration not_in = 8; +} + +// TimestampRules describe the constraints applied exclusively to the +// `google.protobuf.Timestamp` well-known type +message TimestampRules { + // Required specifies that this field must be set + optional bool required = 1; + + // Const specifies that this field must be exactly the specified value + optional google.protobuf.Timestamp const = 2; + + // Lt specifies that this field must be less than the specified value, + // exclusive + optional google.protobuf.Timestamp lt = 3; + + // Lte specifies that this field must be less than the specified value, + // inclusive + optional google.protobuf.Timestamp lte = 4; + + // Gt specifies that this field must be greater than the specified value, + // exclusive + optional google.protobuf.Timestamp gt = 5; + + // Gte specifies that this field must be greater than the specified value, + // inclusive + optional google.protobuf.Timestamp gte = 6; + + // LtNow specifies that this must be less than the current time. LtNow + // can only be used with the Within rule. + optional bool lt_now = 7; + + // GtNow specifies that this must be greater than the current time. GtNow + // can only be used with the Within rule. + optional bool gt_now = 8; + + // Within specifies that this field must be within this duration of the + // current time. This constraint can be used alone or with the LtNow and + // GtNow rules. + optional google.protobuf.Duration within = 9; +} diff --git a/dist/protos/compute_operations.d.ts b/dist/protos/compute_operations.d.ts new file mode 100644 index 0000000..6551e1a --- /dev/null +++ b/dist/protos/compute_operations.d.ts @@ -0,0 +1,7304 @@ +// Copyright 2021 Google LLC. +// +// Licensed under the Apache License, Version 2.0 (the "License"); +// you may not use this file except in compliance with the License. +// You may obtain a copy of the License at +// +// http://www.apache.org/licenses/LICENSE-2.0 +// +// Unless required by applicable law or agreed to in writing, software +// distributed under the License is distributed on an "AS IS" BASIS, +// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +// See the License for the specific language governing permissions and +// limitations under the License. +import * as $protobuf from "protobufjs"; +import Long = require('long'); +/** Namespace google. */ +export namespace google { + + /** Namespace cloud. */ + namespace cloud { + + /** Namespace compute. */ + namespace compute { + + /** Namespace v1. */ + namespace v1 { + + /** Properties of an Operation. */ + interface IOperation { + + /** Operation clientOperationId */ + clientOperationId?: (string|null); + + /** Operation creationTimestamp */ + creationTimestamp?: (string|null); + + /** Operation description */ + description?: (string|null); + + /** Operation endTime */ + endTime?: (string|null); + + /** Operation error */ + error?: (google.cloud.compute.v1.IError|null); + + /** Operation httpErrorMessage */ + httpErrorMessage?: (string|null); + + /** Operation httpErrorStatusCode */ + httpErrorStatusCode?: (number|null); + + /** Operation id */ + id?: (string|null); + + /** Operation insertTime */ + insertTime?: (string|null); + + /** Operation kind */ + kind?: (string|null); + + /** Operation name */ + name?: (string|null); + + /** Operation operationType */ + operationType?: (string|null); + + /** Operation progress */ + progress?: (number|null); + + /** Operation region */ + region?: (string|null); + + /** Operation selfLink */ + selfLink?: (string|null); + + /** Operation startTime */ + startTime?: (string|null); + + /** Operation status */ + status?: (google.cloud.compute.v1.Operation.Status|null); + + /** Operation statusMessage */ + statusMessage?: (string|null); + + /** Operation targetId */ + targetId?: (string|null); + + /** Operation targetLink */ + targetLink?: (string|null); + + /** Operation user */ + user?: (string|null); + + /** Operation warnings */ + warnings?: (google.cloud.compute.v1.IWarnings[]|null); + + /** Operation zone */ + zone?: (string|null); + } + + /** Represents an Operation. */ + class Operation implements IOperation { + + /** + * Constructs a new Operation. + * @param [properties] Properties to set + */ + constructor(properties?: google.cloud.compute.v1.IOperation); + + /** Operation clientOperationId. */ + public clientOperationId?: (string|null); + + /** Operation creationTimestamp. */ + public creationTimestamp?: (string|null); + + /** Operation description. */ + public description?: (string|null); + + /** Operation endTime. */ + public endTime?: (string|null); + + /** Operation error. */ + public error?: (google.cloud.compute.v1.IError|null); + + /** Operation httpErrorMessage. */ + public httpErrorMessage?: (string|null); + + /** Operation httpErrorStatusCode. */ + public httpErrorStatusCode?: (number|null); + + /** Operation id. */ + public id?: (string|null); + + /** Operation insertTime. */ + public insertTime?: (string|null); + + /** Operation kind. */ + public kind?: (string|null); + + /** Operation name. */ + public name?: (string|null); + + /** Operation operationType. */ + public operationType?: (string|null); + + /** Operation progress. */ + public progress?: (number|null); + + /** Operation region. */ + public region?: (string|null); + + /** Operation selfLink. */ + public selfLink?: (string|null); + + /** Operation startTime. */ + public startTime?: (string|null); + + /** Operation status. */ + public status?: (google.cloud.compute.v1.Operation.Status|null); + + /** Operation statusMessage. */ + public statusMessage?: (string|null); + + /** Operation targetId. */ + public targetId?: (string|null); + + /** Operation targetLink. */ + public targetLink?: (string|null); + + /** Operation user. */ + public user?: (string|null); + + /** Operation warnings. */ + public warnings: google.cloud.compute.v1.IWarnings[]; + + /** Operation zone. */ + public zone?: (string|null); + + /** Operation _clientOperationId. */ + public _clientOperationId?: "clientOperationId"; + + /** Operation _creationTimestamp. */ + public _creationTimestamp?: "creationTimestamp"; + + /** Operation _description. */ + public _description?: "description"; + + /** Operation _endTime. */ + public _endTime?: "endTime"; + + /** Operation _error. */ + public _error?: "error"; + + /** Operation _httpErrorMessage. */ + public _httpErrorMessage?: "httpErrorMessage"; + + /** Operation _httpErrorStatusCode. */ + public _httpErrorStatusCode?: "httpErrorStatusCode"; + + /** Operation _id. */ + public _id?: "id"; + + /** Operation _insertTime. */ + public _insertTime?: "insertTime"; + + /** Operation _kind. */ + public _kind?: "kind"; + + /** Operation _name. */ + public _name?: "name"; + + /** Operation _operationType. */ + public _operationType?: "operationType"; + + /** Operation _progress. */ + public _progress?: "progress"; + + /** Operation _region. */ + public _region?: "region"; + + /** Operation _selfLink. */ + public _selfLink?: "selfLink"; + + /** Operation _startTime. */ + public _startTime?: "startTime"; + + /** Operation _status. */ + public _status?: "status"; + + /** Operation _statusMessage. */ + public _statusMessage?: "statusMessage"; + + /** Operation _targetId. */ + public _targetId?: "targetId"; + + /** Operation _targetLink. */ + public _targetLink?: "targetLink"; + + /** Operation _user. */ + public _user?: "user"; + + /** Operation _zone. */ + public _zone?: "zone"; + + /** + * Creates a new Operation instance using the specified properties. + * @param [properties] Properties to set + * @returns Operation instance + */ + public static create(properties?: google.cloud.compute.v1.IOperation): google.cloud.compute.v1.Operation; + + /** + * Encodes the specified Operation message. Does not implicitly {@link google.cloud.compute.v1.Operation.verify|verify} messages. + * @param message Operation message or plain object to encode + * @param [writer] Writer to encode to + * @returns Writer + */ + public static encode(message: google.cloud.compute.v1.IOperation, writer?: $protobuf.Writer): $protobuf.Writer; + + /** + * Encodes the specified Operation message, length delimited. Does not implicitly {@link google.cloud.compute.v1.Operation.verify|verify} messages. + * @param message Operation message or plain object to encode + * @param [writer] Writer to encode to + * @returns Writer + */ + public static encodeDelimited(message: google.cloud.compute.v1.IOperation, writer?: $protobuf.Writer): $protobuf.Writer; + + /** + * Decodes an Operation message from the specified reader or buffer. + * @param reader Reader or buffer to decode from + * @param [length] Message length if known beforehand + * @returns Operation + * @throws {Error} If the payload is not a reader or valid buffer + * @throws {$protobuf.util.ProtocolError} If required fields are missing + */ + public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.cloud.compute.v1.Operation; + + /** + * Decodes an Operation message from the specified reader or buffer, length delimited. + * @param reader Reader or buffer to decode from + * @returns Operation + * @throws {Error} If the payload is not a reader or valid buffer + * @throws {$protobuf.util.ProtocolError} If required fields are missing + */ + public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.cloud.compute.v1.Operation; + + /** + * Verifies an Operation message. + * @param message Plain object to verify + * @returns `null` if valid, otherwise the reason why it is not + */ + public static verify(message: { [k: string]: any }): (string|null); + + /** + * Creates an Operation message from a plain object. Also converts values to their respective internal types. + * @param object Plain object + * @returns Operation + */ + public static fromObject(object: { [k: string]: any }): google.cloud.compute.v1.Operation; + + /** + * Creates a plain object from an Operation message. Also converts values to other types if specified. + * @param message Operation + * @param [options] Conversion options + * @returns Plain object + */ + public static toObject(message: google.cloud.compute.v1.Operation, options?: $protobuf.IConversionOptions): { [k: string]: any }; + + /** + * Converts this Operation to JSON. + * @returns JSON object + */ + public toJSON(): { [k: string]: any }; + } + + namespace Operation { + + /** Status enum. */ + enum Status { + UNDEFINED_STATUS = 0, + DONE = 2104194, + PENDING = 35394935, + RUNNING = 121282975 + } + } + + /** Properties of an Errors. */ + interface IErrors { + + /** Errors code */ + code?: (string|null); + + /** Errors location */ + location?: (string|null); + + /** Errors message */ + message?: (string|null); + } + + /** Represents an Errors. */ + class Errors implements IErrors { + + /** + * Constructs a new Errors. + * @param [properties] Properties to set + */ + constructor(properties?: google.cloud.compute.v1.IErrors); + + /** Errors code. */ + public code?: (string|null); + + /** Errors location. */ + public location?: (string|null); + + /** Errors message. */ + public message?: (string|null); + + /** Errors _code. */ + public _code?: "code"; + + /** Errors _location. */ + public _location?: "location"; + + /** Errors _message. */ + public _message?: "message"; + + /** + * Creates a new Errors instance using the specified properties. + * @param [properties] Properties to set + * @returns Errors instance + */ + public static create(properties?: google.cloud.compute.v1.IErrors): google.cloud.compute.v1.Errors; + + /** + * Encodes the specified Errors message. Does not implicitly {@link google.cloud.compute.v1.Errors.verify|verify} messages. + * @param message Errors message or plain object to encode + * @param [writer] Writer to encode to + * @returns Writer + */ + public static encode(message: google.cloud.compute.v1.IErrors, writer?: $protobuf.Writer): $protobuf.Writer; + + /** + * Encodes the specified Errors message, length delimited. Does not implicitly {@link google.cloud.compute.v1.Errors.verify|verify} messages. + * @param message Errors message or plain object to encode + * @param [writer] Writer to encode to + * @returns Writer + */ + public static encodeDelimited(message: google.cloud.compute.v1.IErrors, writer?: $protobuf.Writer): $protobuf.Writer; + + /** + * Decodes an Errors message from the specified reader or buffer. + * @param reader Reader or buffer to decode from + * @param [length] Message length if known beforehand + * @returns Errors + * @throws {Error} If the payload is not a reader or valid buffer + * @throws {$protobuf.util.ProtocolError} If required fields are missing + */ + public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.cloud.compute.v1.Errors; + + /** + * Decodes an Errors message from the specified reader or buffer, length delimited. + * @param reader Reader or buffer to decode from + * @returns Errors + * @throws {Error} If the payload is not a reader or valid buffer + * @throws {$protobuf.util.ProtocolError} If required fields are missing + */ + public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.cloud.compute.v1.Errors; + + /** + * Verifies an Errors message. + * @param message Plain object to verify + * @returns `null` if valid, otherwise the reason why it is not + */ + public static verify(message: { [k: string]: any }): (string|null); + + /** + * Creates an Errors message from a plain object. Also converts values to their respective internal types. + * @param object Plain object + * @returns Errors + */ + public static fromObject(object: { [k: string]: any }): google.cloud.compute.v1.Errors; + + /** + * Creates a plain object from an Errors message. Also converts values to other types if specified. + * @param message Errors + * @param [options] Conversion options + * @returns Plain object + */ + public static toObject(message: google.cloud.compute.v1.Errors, options?: $protobuf.IConversionOptions): { [k: string]: any }; + + /** + * Converts this Errors to JSON. + * @returns JSON object + */ + public toJSON(): { [k: string]: any }; + } + + /** Properties of an Error. */ + interface IError { + + /** Error errors */ + errors?: (google.cloud.compute.v1.IErrors[]|null); + } + + /** Represents an Error. */ + class Error implements IError { + + /** + * Constructs a new Error. + * @param [properties] Properties to set + */ + constructor(properties?: google.cloud.compute.v1.IError); + + /** Error errors. */ + public errors: google.cloud.compute.v1.IErrors[]; + + /** + * Creates a new Error instance using the specified properties. + * @param [properties] Properties to set + * @returns Error instance + */ + public static create(properties?: google.cloud.compute.v1.IError): google.cloud.compute.v1.Error; + + /** + * Encodes the specified Error message. Does not implicitly {@link google.cloud.compute.v1.Error.verify|verify} messages. + * @param message Error message or plain object to encode + * @param [writer] Writer to encode to + * @returns Writer + */ + public static encode(message: google.cloud.compute.v1.IError, writer?: $protobuf.Writer): $protobuf.Writer; + + /** + * Encodes the specified Error message, length delimited. Does not implicitly {@link google.cloud.compute.v1.Error.verify|verify} messages. + * @param message Error message or plain object to encode + * @param [writer] Writer to encode to + * @returns Writer + */ + public static encodeDelimited(message: google.cloud.compute.v1.IError, writer?: $protobuf.Writer): $protobuf.Writer; + + /** + * Decodes an Error message from the specified reader or buffer. + * @param reader Reader or buffer to decode from + * @param [length] Message length if known beforehand + * @returns Error + * @throws {Error} If the payload is not a reader or valid buffer + * @throws {$protobuf.util.ProtocolError} If required fields are missing + */ + public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.cloud.compute.v1.Error; + + /** + * Decodes an Error message from the specified reader or buffer, length delimited. + * @param reader Reader or buffer to decode from + * @returns Error + * @throws {Error} If the payload is not a reader or valid buffer + * @throws {$protobuf.util.ProtocolError} If required fields are missing + */ + public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.cloud.compute.v1.Error; + + /** + * Verifies an Error message. + * @param message Plain object to verify + * @returns `null` if valid, otherwise the reason why it is not + */ + public static verify(message: { [k: string]: any }): (string|null); + + /** + * Creates an Error message from a plain object. Also converts values to their respective internal types. + * @param object Plain object + * @returns Error + */ + public static fromObject(object: { [k: string]: any }): google.cloud.compute.v1.Error; + + /** + * Creates a plain object from an Error message. Also converts values to other types if specified. + * @param message Error + * @param [options] Conversion options + * @returns Plain object + */ + public static toObject(message: google.cloud.compute.v1.Error, options?: $protobuf.IConversionOptions): { [k: string]: any }; + + /** + * Converts this Error to JSON. + * @returns JSON object + */ + public toJSON(): { [k: string]: any }; + } + + /** Properties of a Warnings. */ + interface IWarnings { + + /** Warnings code */ + code?: (google.cloud.compute.v1.Warnings.Code|null); + + /** Warnings data */ + data?: (google.cloud.compute.v1.IData[]|null); + + /** Warnings message */ + message?: (string|null); + } + + /** Represents a Warnings. */ + class Warnings implements IWarnings { + + /** + * Constructs a new Warnings. + * @param [properties] Properties to set + */ + constructor(properties?: google.cloud.compute.v1.IWarnings); + + /** Warnings code. */ + public code?: (google.cloud.compute.v1.Warnings.Code|null); + + /** Warnings data. */ + public data: google.cloud.compute.v1.IData[]; + + /** Warnings message. */ + public message?: (string|null); + + /** Warnings _code. */ + public _code?: "code"; + + /** Warnings _message. */ + public _message?: "message"; + + /** + * Creates a new Warnings instance using the specified properties. + * @param [properties] Properties to set + * @returns Warnings instance + */ + public static create(properties?: google.cloud.compute.v1.IWarnings): google.cloud.compute.v1.Warnings; + + /** + * Encodes the specified Warnings message. Does not implicitly {@link google.cloud.compute.v1.Warnings.verify|verify} messages. + * @param message Warnings message or plain object to encode + * @param [writer] Writer to encode to + * @returns Writer + */ + public static encode(message: google.cloud.compute.v1.IWarnings, writer?: $protobuf.Writer): $protobuf.Writer; + + /** + * Encodes the specified Warnings message, length delimited. Does not implicitly {@link google.cloud.compute.v1.Warnings.verify|verify} messages. + * @param message Warnings message or plain object to encode + * @param [writer] Writer to encode to + * @returns Writer + */ + public static encodeDelimited(message: google.cloud.compute.v1.IWarnings, writer?: $protobuf.Writer): $protobuf.Writer; + + /** + * Decodes a Warnings message from the specified reader or buffer. + * @param reader Reader or buffer to decode from + * @param [length] Message length if known beforehand + * @returns Warnings + * @throws {Error} If the payload is not a reader or valid buffer + * @throws {$protobuf.util.ProtocolError} If required fields are missing + */ + public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.cloud.compute.v1.Warnings; + + /** + * Decodes a Warnings message from the specified reader or buffer, length delimited. + * @param reader Reader or buffer to decode from + * @returns Warnings + * @throws {Error} If the payload is not a reader or valid buffer + * @throws {$protobuf.util.ProtocolError} If required fields are missing + */ + public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.cloud.compute.v1.Warnings; + + /** + * Verifies a Warnings message. + * @param message Plain object to verify + * @returns `null` if valid, otherwise the reason why it is not + */ + public static verify(message: { [k: string]: any }): (string|null); + + /** + * Creates a Warnings message from a plain object. Also converts values to their respective internal types. + * @param object Plain object + * @returns Warnings + */ + public static fromObject(object: { [k: string]: any }): google.cloud.compute.v1.Warnings; + + /** + * Creates a plain object from a Warnings message. Also converts values to other types if specified. + * @param message Warnings + * @param [options] Conversion options + * @returns Plain object + */ + public static toObject(message: google.cloud.compute.v1.Warnings, options?: $protobuf.IConversionOptions): { [k: string]: any }; + + /** + * Converts this Warnings to JSON. + * @returns JSON object + */ + public toJSON(): { [k: string]: any }; + } + + namespace Warnings { + + /** Code enum. */ + enum Code { + UNDEFINED_CODE = 0, + CLEANUP_FAILED = 150308440, + DEPRECATED_RESOURCE_USED = 391835586, + DEPRECATED_TYPE_USED = 346526230, + DISK_SIZE_LARGER_THAN_IMAGE_SIZE = 369442967, + EXPERIMENTAL_TYPE_USED = 451954443, + EXTERNAL_API_WARNING = 175546307, + FIELD_VALUE_OVERRIDEN = 329669423, + INJECTED_KERNELS_DEPRECATED = 417377419, + MISSING_TYPE_DEPENDENCY = 344505463, + NEXT_HOP_ADDRESS_NOT_ASSIGNED = 324964999, + NEXT_HOP_CANNOT_IP_FORWARD = 383382887, + NEXT_HOP_INSTANCE_NOT_FOUND = 464250446, + NEXT_HOP_INSTANCE_NOT_ON_NETWORK = 243758146, + NEXT_HOP_NOT_RUNNING = 417081265, + NOT_CRITICAL_ERROR = 105763924, + NO_RESULTS_ON_PAGE = 30036744, + REQUIRED_TOS_AGREEMENT = 3745539, + RESOURCE_IN_USE_BY_OTHER_RESOURCE_WARNING = 496728641, + RESOURCE_NOT_DELETED = 168598460, + SCHEMA_VALIDATION_IGNORED = 275245642, + SINGLE_INSTANCE_PROPERTY_TEMPLATE = 268305617, + UNDECLARED_PROPERTIES = 390513439, + UNREACHABLE = 13328052 + } + } + + /** Properties of a Warning. */ + interface IWarning { + + /** Warning code */ + code?: (google.cloud.compute.v1.Warning.Code|null); + + /** Warning data */ + data?: (google.cloud.compute.v1.IData[]|null); + + /** Warning message */ + message?: (string|null); + } + + /** Represents a Warning. */ + class Warning implements IWarning { + + /** + * Constructs a new Warning. + * @param [properties] Properties to set + */ + constructor(properties?: google.cloud.compute.v1.IWarning); + + /** Warning code. */ + public code?: (google.cloud.compute.v1.Warning.Code|null); + + /** Warning data. */ + public data: google.cloud.compute.v1.IData[]; + + /** Warning message. */ + public message?: (string|null); + + /** Warning _code. */ + public _code?: "code"; + + /** Warning _message. */ + public _message?: "message"; + + /** + * Creates a new Warning instance using the specified properties. + * @param [properties] Properties to set + * @returns Warning instance + */ + public static create(properties?: google.cloud.compute.v1.IWarning): google.cloud.compute.v1.Warning; + + /** + * Encodes the specified Warning message. Does not implicitly {@link google.cloud.compute.v1.Warning.verify|verify} messages. + * @param message Warning message or plain object to encode + * @param [writer] Writer to encode to + * @returns Writer + */ + public static encode(message: google.cloud.compute.v1.IWarning, writer?: $protobuf.Writer): $protobuf.Writer; + + /** + * Encodes the specified Warning message, length delimited. Does not implicitly {@link google.cloud.compute.v1.Warning.verify|verify} messages. + * @param message Warning message or plain object to encode + * @param [writer] Writer to encode to + * @returns Writer + */ + public static encodeDelimited(message: google.cloud.compute.v1.IWarning, writer?: $protobuf.Writer): $protobuf.Writer; + + /** + * Decodes a Warning message from the specified reader or buffer. + * @param reader Reader or buffer to decode from + * @param [length] Message length if known beforehand + * @returns Warning + * @throws {Error} If the payload is not a reader or valid buffer + * @throws {$protobuf.util.ProtocolError} If required fields are missing + */ + public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.cloud.compute.v1.Warning; + + /** + * Decodes a Warning message from the specified reader or buffer, length delimited. + * @param reader Reader or buffer to decode from + * @returns Warning + * @throws {Error} If the payload is not a reader or valid buffer + * @throws {$protobuf.util.ProtocolError} If required fields are missing + */ + public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.cloud.compute.v1.Warning; + + /** + * Verifies a Warning message. + * @param message Plain object to verify + * @returns `null` if valid, otherwise the reason why it is not + */ + public static verify(message: { [k: string]: any }): (string|null); + + /** + * Creates a Warning message from a plain object. Also converts values to their respective internal types. + * @param object Plain object + * @returns Warning + */ + public static fromObject(object: { [k: string]: any }): google.cloud.compute.v1.Warning; + + /** + * Creates a plain object from a Warning message. Also converts values to other types if specified. + * @param message Warning + * @param [options] Conversion options + * @returns Plain object + */ + public static toObject(message: google.cloud.compute.v1.Warning, options?: $protobuf.IConversionOptions): { [k: string]: any }; + + /** + * Converts this Warning to JSON. + * @returns JSON object + */ + public toJSON(): { [k: string]: any }; + } + + namespace Warning { + + /** Code enum. */ + enum Code { + UNDEFINED_CODE = 0, + CLEANUP_FAILED = 150308440, + DEPRECATED_RESOURCE_USED = 391835586, + DEPRECATED_TYPE_USED = 346526230, + DISK_SIZE_LARGER_THAN_IMAGE_SIZE = 369442967, + EXPERIMENTAL_TYPE_USED = 451954443, + EXTERNAL_API_WARNING = 175546307, + FIELD_VALUE_OVERRIDEN = 329669423, + INJECTED_KERNELS_DEPRECATED = 417377419, + LARGE_DEPLOYMENT_WARNING = 481440678, + MISSING_TYPE_DEPENDENCY = 344505463, + NEXT_HOP_ADDRESS_NOT_ASSIGNED = 324964999, + NEXT_HOP_CANNOT_IP_FORWARD = 383382887, + NEXT_HOP_INSTANCE_NOT_FOUND = 464250446, + NEXT_HOP_INSTANCE_NOT_ON_NETWORK = 243758146, + NEXT_HOP_NOT_RUNNING = 417081265, + NOT_CRITICAL_ERROR = 105763924, + NO_RESULTS_ON_PAGE = 30036744, + PARTIAL_SUCCESS = 39966469, + REQUIRED_TOS_AGREEMENT = 3745539, + RESOURCE_IN_USE_BY_OTHER_RESOURCE_WARNING = 496728641, + RESOURCE_NOT_DELETED = 168598460, + SCHEMA_VALIDATION_IGNORED = 275245642, + SINGLE_INSTANCE_PROPERTY_TEMPLATE = 268305617, + UNDECLARED_PROPERTIES = 390513439, + UNREACHABLE = 13328052 + } + } + + /** Properties of a Data. */ + interface IData { + + /** Data key */ + key?: (string|null); + + /** Data value */ + value?: (string|null); + } + + /** Represents a Data. */ + class Data implements IData { + + /** + * Constructs a new Data. + * @param [properties] Properties to set + */ + constructor(properties?: google.cloud.compute.v1.IData); + + /** Data key. */ + public key?: (string|null); + + /** Data value. */ + public value?: (string|null); + + /** Data _key. */ + public _key?: "key"; + + /** Data _value. */ + public _value?: "value"; + + /** + * Creates a new Data instance using the specified properties. + * @param [properties] Properties to set + * @returns Data instance + */ + public static create(properties?: google.cloud.compute.v1.IData): google.cloud.compute.v1.Data; + + /** + * Encodes the specified Data message. Does not implicitly {@link google.cloud.compute.v1.Data.verify|verify} messages. + * @param message Data message or plain object to encode + * @param [writer] Writer to encode to + * @returns Writer + */ + public static encode(message: google.cloud.compute.v1.IData, writer?: $protobuf.Writer): $protobuf.Writer; + + /** + * Encodes the specified Data message, length delimited. Does not implicitly {@link google.cloud.compute.v1.Data.verify|verify} messages. + * @param message Data message or plain object to encode + * @param [writer] Writer to encode to + * @returns Writer + */ + public static encodeDelimited(message: google.cloud.compute.v1.IData, writer?: $protobuf.Writer): $protobuf.Writer; + + /** + * Decodes a Data message from the specified reader or buffer. + * @param reader Reader or buffer to decode from + * @param [length] Message length if known beforehand + * @returns Data + * @throws {Error} If the payload is not a reader or valid buffer + * @throws {$protobuf.util.ProtocolError} If required fields are missing + */ + public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.cloud.compute.v1.Data; + + /** + * Decodes a Data message from the specified reader or buffer, length delimited. + * @param reader Reader or buffer to decode from + * @returns Data + * @throws {Error} If the payload is not a reader or valid buffer + * @throws {$protobuf.util.ProtocolError} If required fields are missing + */ + public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.cloud.compute.v1.Data; + + /** + * Verifies a Data message. + * @param message Plain object to verify + * @returns `null` if valid, otherwise the reason why it is not + */ + public static verify(message: { [k: string]: any }): (string|null); + + /** + * Creates a Data message from a plain object. Also converts values to their respective internal types. + * @param object Plain object + * @returns Data + */ + public static fromObject(object: { [k: string]: any }): google.cloud.compute.v1.Data; + + /** + * Creates a plain object from a Data message. Also converts values to other types if specified. + * @param message Data + * @param [options] Conversion options + * @returns Plain object + */ + public static toObject(message: google.cloud.compute.v1.Data, options?: $protobuf.IConversionOptions): { [k: string]: any }; + + /** + * Converts this Data to JSON. + * @returns JSON object + */ + public toJSON(): { [k: string]: any }; + } + + /** Properties of an OperationsScopedList. */ + interface IOperationsScopedList { + + /** OperationsScopedList operations */ + operations?: (google.cloud.compute.v1.IOperation[]|null); + + /** OperationsScopedList warning */ + warning?: (google.cloud.compute.v1.IWarning|null); + } + + /** Represents an OperationsScopedList. */ + class OperationsScopedList implements IOperationsScopedList { + + /** + * Constructs a new OperationsScopedList. + * @param [properties] Properties to set + */ + constructor(properties?: google.cloud.compute.v1.IOperationsScopedList); + + /** OperationsScopedList operations. */ + public operations: google.cloud.compute.v1.IOperation[]; + + /** OperationsScopedList warning. */ + public warning?: (google.cloud.compute.v1.IWarning|null); + + /** OperationsScopedList _warning. */ + public _warning?: "warning"; + + /** + * Creates a new OperationsScopedList instance using the specified properties. + * @param [properties] Properties to set + * @returns OperationsScopedList instance + */ + public static create(properties?: google.cloud.compute.v1.IOperationsScopedList): google.cloud.compute.v1.OperationsScopedList; + + /** + * Encodes the specified OperationsScopedList message. Does not implicitly {@link google.cloud.compute.v1.OperationsScopedList.verify|verify} messages. + * @param message OperationsScopedList message or plain object to encode + * @param [writer] Writer to encode to + * @returns Writer + */ + public static encode(message: google.cloud.compute.v1.IOperationsScopedList, writer?: $protobuf.Writer): $protobuf.Writer; + + /** + * Encodes the specified OperationsScopedList message, length delimited. Does not implicitly {@link google.cloud.compute.v1.OperationsScopedList.verify|verify} messages. + * @param message OperationsScopedList message or plain object to encode + * @param [writer] Writer to encode to + * @returns Writer + */ + public static encodeDelimited(message: google.cloud.compute.v1.IOperationsScopedList, writer?: $protobuf.Writer): $protobuf.Writer; + + /** + * Decodes an OperationsScopedList message from the specified reader or buffer. + * @param reader Reader or buffer to decode from + * @param [length] Message length if known beforehand + * @returns OperationsScopedList + * @throws {Error} If the payload is not a reader or valid buffer + * @throws {$protobuf.util.ProtocolError} If required fields are missing + */ + public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.cloud.compute.v1.OperationsScopedList; + + /** + * Decodes an OperationsScopedList message from the specified reader or buffer, length delimited. + * @param reader Reader or buffer to decode from + * @returns OperationsScopedList + * @throws {Error} If the payload is not a reader or valid buffer + * @throws {$protobuf.util.ProtocolError} If required fields are missing + */ + public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.cloud.compute.v1.OperationsScopedList; + + /** + * Verifies an OperationsScopedList message. + * @param message Plain object to verify + * @returns `null` if valid, otherwise the reason why it is not + */ + public static verify(message: { [k: string]: any }): (string|null); + + /** + * Creates an OperationsScopedList message from a plain object. Also converts values to their respective internal types. + * @param object Plain object + * @returns OperationsScopedList + */ + public static fromObject(object: { [k: string]: any }): google.cloud.compute.v1.OperationsScopedList; + + /** + * Creates a plain object from an OperationsScopedList message. Also converts values to other types if specified. + * @param message OperationsScopedList + * @param [options] Conversion options + * @returns Plain object + */ + public static toObject(message: google.cloud.compute.v1.OperationsScopedList, options?: $protobuf.IConversionOptions): { [k: string]: any }; + + /** + * Converts this OperationsScopedList to JSON. + * @returns JSON object + */ + public toJSON(): { [k: string]: any }; + } + + /** Properties of an OperationAggregatedList. */ + interface IOperationAggregatedList { + + /** OperationAggregatedList id */ + id?: (string|null); + + /** OperationAggregatedList items */ + items?: ({ [k: string]: google.cloud.compute.v1.IOperationsScopedList }|null); + + /** OperationAggregatedList kind */ + kind?: (string|null); + + /** OperationAggregatedList nextPageToken */ + nextPageToken?: (string|null); + + /** OperationAggregatedList selfLink */ + selfLink?: (string|null); + + /** OperationAggregatedList unreachables */ + unreachables?: (string[]|null); + + /** OperationAggregatedList warning */ + warning?: (google.cloud.compute.v1.IWarning|null); + } + + /** Represents an OperationAggregatedList. */ + class OperationAggregatedList implements IOperationAggregatedList { + + /** + * Constructs a new OperationAggregatedList. + * @param [properties] Properties to set + */ + constructor(properties?: google.cloud.compute.v1.IOperationAggregatedList); + + /** OperationAggregatedList id. */ + public id?: (string|null); + + /** OperationAggregatedList items. */ + public items: { [k: string]: google.cloud.compute.v1.IOperationsScopedList }; + + /** OperationAggregatedList kind. */ + public kind?: (string|null); + + /** OperationAggregatedList nextPageToken. */ + public nextPageToken?: (string|null); + + /** OperationAggregatedList selfLink. */ + public selfLink?: (string|null); + + /** OperationAggregatedList unreachables. */ + public unreachables: string[]; + + /** OperationAggregatedList warning. */ + public warning?: (google.cloud.compute.v1.IWarning|null); + + /** OperationAggregatedList _id. */ + public _id?: "id"; + + /** OperationAggregatedList _kind. */ + public _kind?: "kind"; + + /** OperationAggregatedList _nextPageToken. */ + public _nextPageToken?: "nextPageToken"; + + /** OperationAggregatedList _selfLink. */ + public _selfLink?: "selfLink"; + + /** OperationAggregatedList _warning. */ + public _warning?: "warning"; + + /** + * Creates a new OperationAggregatedList instance using the specified properties. + * @param [properties] Properties to set + * @returns OperationAggregatedList instance + */ + public static create(properties?: google.cloud.compute.v1.IOperationAggregatedList): google.cloud.compute.v1.OperationAggregatedList; + + /** + * Encodes the specified OperationAggregatedList message. Does not implicitly {@link google.cloud.compute.v1.OperationAggregatedList.verify|verify} messages. + * @param message OperationAggregatedList message or plain object to encode + * @param [writer] Writer to encode to + * @returns Writer + */ + public static encode(message: google.cloud.compute.v1.IOperationAggregatedList, writer?: $protobuf.Writer): $protobuf.Writer; + + /** + * Encodes the specified OperationAggregatedList message, length delimited. Does not implicitly {@link google.cloud.compute.v1.OperationAggregatedList.verify|verify} messages. + * @param message OperationAggregatedList message or plain object to encode + * @param [writer] Writer to encode to + * @returns Writer + */ + public static encodeDelimited(message: google.cloud.compute.v1.IOperationAggregatedList, writer?: $protobuf.Writer): $protobuf.Writer; + + /** + * Decodes an OperationAggregatedList message from the specified reader or buffer. + * @param reader Reader or buffer to decode from + * @param [length] Message length if known beforehand + * @returns OperationAggregatedList + * @throws {Error} If the payload is not a reader or valid buffer + * @throws {$protobuf.util.ProtocolError} If required fields are missing + */ + public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.cloud.compute.v1.OperationAggregatedList; + + /** + * Decodes an OperationAggregatedList message from the specified reader or buffer, length delimited. + * @param reader Reader or buffer to decode from + * @returns OperationAggregatedList + * @throws {Error} If the payload is not a reader or valid buffer + * @throws {$protobuf.util.ProtocolError} If required fields are missing + */ + public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.cloud.compute.v1.OperationAggregatedList; + + /** + * Verifies an OperationAggregatedList message. + * @param message Plain object to verify + * @returns `null` if valid, otherwise the reason why it is not + */ + public static verify(message: { [k: string]: any }): (string|null); + + /** + * Creates an OperationAggregatedList message from a plain object. Also converts values to their respective internal types. + * @param object Plain object + * @returns OperationAggregatedList + */ + public static fromObject(object: { [k: string]: any }): google.cloud.compute.v1.OperationAggregatedList; + + /** + * Creates a plain object from an OperationAggregatedList message. Also converts values to other types if specified. + * @param message OperationAggregatedList + * @param [options] Conversion options + * @returns Plain object + */ + public static toObject(message: google.cloud.compute.v1.OperationAggregatedList, options?: $protobuf.IConversionOptions): { [k: string]: any }; + + /** + * Converts this OperationAggregatedList to JSON. + * @returns JSON object + */ + public toJSON(): { [k: string]: any }; + } + + /** Properties of a GetRegionOperationRequest. */ + interface IGetRegionOperationRequest { + + /** GetRegionOperationRequest operation */ + operation?: (string|null); + + /** GetRegionOperationRequest project */ + project?: (string|null); + + /** GetRegionOperationRequest region */ + region?: (string|null); + } + + /** Represents a GetRegionOperationRequest. */ + class GetRegionOperationRequest implements IGetRegionOperationRequest { + + /** + * Constructs a new GetRegionOperationRequest. + * @param [properties] Properties to set + */ + constructor(properties?: google.cloud.compute.v1.IGetRegionOperationRequest); + + /** GetRegionOperationRequest operation. */ + public operation: string; + + /** GetRegionOperationRequest project. */ + public project: string; + + /** GetRegionOperationRequest region. */ + public region: string; + + /** + * Creates a new GetRegionOperationRequest instance using the specified properties. + * @param [properties] Properties to set + * @returns GetRegionOperationRequest instance + */ + public static create(properties?: google.cloud.compute.v1.IGetRegionOperationRequest): google.cloud.compute.v1.GetRegionOperationRequest; + + /** + * Encodes the specified GetRegionOperationRequest message. Does not implicitly {@link google.cloud.compute.v1.GetRegionOperationRequest.verify|verify} messages. + * @param message GetRegionOperationRequest message or plain object to encode + * @param [writer] Writer to encode to + * @returns Writer + */ + public static encode(message: google.cloud.compute.v1.IGetRegionOperationRequest, writer?: $protobuf.Writer): $protobuf.Writer; + + /** + * Encodes the specified GetRegionOperationRequest message, length delimited. Does not implicitly {@link google.cloud.compute.v1.GetRegionOperationRequest.verify|verify} messages. + * @param message GetRegionOperationRequest message or plain object to encode + * @param [writer] Writer to encode to + * @returns Writer + */ + public static encodeDelimited(message: google.cloud.compute.v1.IGetRegionOperationRequest, writer?: $protobuf.Writer): $protobuf.Writer; + + /** + * Decodes a GetRegionOperationRequest message from the specified reader or buffer. + * @param reader Reader or buffer to decode from + * @param [length] Message length if known beforehand + * @returns GetRegionOperationRequest + * @throws {Error} If the payload is not a reader or valid buffer + * @throws {$protobuf.util.ProtocolError} If required fields are missing + */ + public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.cloud.compute.v1.GetRegionOperationRequest; + + /** + * Decodes a GetRegionOperationRequest message from the specified reader or buffer, length delimited. + * @param reader Reader or buffer to decode from + * @returns GetRegionOperationRequest + * @throws {Error} If the payload is not a reader or valid buffer + * @throws {$protobuf.util.ProtocolError} If required fields are missing + */ + public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.cloud.compute.v1.GetRegionOperationRequest; + + /** + * Verifies a GetRegionOperationRequest message. + * @param message Plain object to verify + * @returns `null` if valid, otherwise the reason why it is not + */ + public static verify(message: { [k: string]: any }): (string|null); + + /** + * Creates a GetRegionOperationRequest message from a plain object. Also converts values to their respective internal types. + * @param object Plain object + * @returns GetRegionOperationRequest + */ + public static fromObject(object: { [k: string]: any }): google.cloud.compute.v1.GetRegionOperationRequest; + + /** + * Creates a plain object from a GetRegionOperationRequest message. Also converts values to other types if specified. + * @param message GetRegionOperationRequest + * @param [options] Conversion options + * @returns Plain object + */ + public static toObject(message: google.cloud.compute.v1.GetRegionOperationRequest, options?: $protobuf.IConversionOptions): { [k: string]: any }; + + /** + * Converts this GetRegionOperationRequest to JSON. + * @returns JSON object + */ + public toJSON(): { [k: string]: any }; + } + + /** Properties of a DeleteRegionOperationRequest. */ + interface IDeleteRegionOperationRequest { + + /** DeleteRegionOperationRequest operation */ + operation?: (string|null); + + /** DeleteRegionOperationRequest project */ + project?: (string|null); + + /** DeleteRegionOperationRequest region */ + region?: (string|null); + } + + /** Represents a DeleteRegionOperationRequest. */ + class DeleteRegionOperationRequest implements IDeleteRegionOperationRequest { + + /** + * Constructs a new DeleteRegionOperationRequest. + * @param [properties] Properties to set + */ + constructor(properties?: google.cloud.compute.v1.IDeleteRegionOperationRequest); + + /** DeleteRegionOperationRequest operation. */ + public operation: string; + + /** DeleteRegionOperationRequest project. */ + public project: string; + + /** DeleteRegionOperationRequest region. */ + public region: string; + + /** + * Creates a new DeleteRegionOperationRequest instance using the specified properties. + * @param [properties] Properties to set + * @returns DeleteRegionOperationRequest instance + */ + public static create(properties?: google.cloud.compute.v1.IDeleteRegionOperationRequest): google.cloud.compute.v1.DeleteRegionOperationRequest; + + /** + * Encodes the specified DeleteRegionOperationRequest message. Does not implicitly {@link google.cloud.compute.v1.DeleteRegionOperationRequest.verify|verify} messages. + * @param message DeleteRegionOperationRequest message or plain object to encode + * @param [writer] Writer to encode to + * @returns Writer + */ + public static encode(message: google.cloud.compute.v1.IDeleteRegionOperationRequest, writer?: $protobuf.Writer): $protobuf.Writer; + + /** + * Encodes the specified DeleteRegionOperationRequest message, length delimited. Does not implicitly {@link google.cloud.compute.v1.DeleteRegionOperationRequest.verify|verify} messages. + * @param message DeleteRegionOperationRequest message or plain object to encode + * @param [writer] Writer to encode to + * @returns Writer + */ + public static encodeDelimited(message: google.cloud.compute.v1.IDeleteRegionOperationRequest, writer?: $protobuf.Writer): $protobuf.Writer; + + /** + * Decodes a DeleteRegionOperationRequest message from the specified reader or buffer. + * @param reader Reader or buffer to decode from + * @param [length] Message length if known beforehand + * @returns DeleteRegionOperationRequest + * @throws {Error} If the payload is not a reader or valid buffer + * @throws {$protobuf.util.ProtocolError} If required fields are missing + */ + public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.cloud.compute.v1.DeleteRegionOperationRequest; + + /** + * Decodes a DeleteRegionOperationRequest message from the specified reader or buffer, length delimited. + * @param reader Reader or buffer to decode from + * @returns DeleteRegionOperationRequest + * @throws {Error} If the payload is not a reader or valid buffer + * @throws {$protobuf.util.ProtocolError} If required fields are missing + */ + public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.cloud.compute.v1.DeleteRegionOperationRequest; + + /** + * Verifies a DeleteRegionOperationRequest message. + * @param message Plain object to verify + * @returns `null` if valid, otherwise the reason why it is not + */ + public static verify(message: { [k: string]: any }): (string|null); + + /** + * Creates a DeleteRegionOperationRequest message from a plain object. Also converts values to their respective internal types. + * @param object Plain object + * @returns DeleteRegionOperationRequest + */ + public static fromObject(object: { [k: string]: any }): google.cloud.compute.v1.DeleteRegionOperationRequest; + + /** + * Creates a plain object from a DeleteRegionOperationRequest message. Also converts values to other types if specified. + * @param message DeleteRegionOperationRequest + * @param [options] Conversion options + * @returns Plain object + */ + public static toObject(message: google.cloud.compute.v1.DeleteRegionOperationRequest, options?: $protobuf.IConversionOptions): { [k: string]: any }; + + /** + * Converts this DeleteRegionOperationRequest to JSON. + * @returns JSON object + */ + public toJSON(): { [k: string]: any }; + } + + /** Properties of a DeleteRegionOperationResponse. */ + interface IDeleteRegionOperationResponse { + } + + /** Represents a DeleteRegionOperationResponse. */ + class DeleteRegionOperationResponse implements IDeleteRegionOperationResponse { + + /** + * Constructs a new DeleteRegionOperationResponse. + * @param [properties] Properties to set + */ + constructor(properties?: google.cloud.compute.v1.IDeleteRegionOperationResponse); + + /** + * Creates a new DeleteRegionOperationResponse instance using the specified properties. + * @param [properties] Properties to set + * @returns DeleteRegionOperationResponse instance + */ + public static create(properties?: google.cloud.compute.v1.IDeleteRegionOperationResponse): google.cloud.compute.v1.DeleteRegionOperationResponse; + + /** + * Encodes the specified DeleteRegionOperationResponse message. Does not implicitly {@link google.cloud.compute.v1.DeleteRegionOperationResponse.verify|verify} messages. + * @param message DeleteRegionOperationResponse message or plain object to encode + * @param [writer] Writer to encode to + * @returns Writer + */ + public static encode(message: google.cloud.compute.v1.IDeleteRegionOperationResponse, writer?: $protobuf.Writer): $protobuf.Writer; + + /** + * Encodes the specified DeleteRegionOperationResponse message, length delimited. Does not implicitly {@link google.cloud.compute.v1.DeleteRegionOperationResponse.verify|verify} messages. + * @param message DeleteRegionOperationResponse message or plain object to encode + * @param [writer] Writer to encode to + * @returns Writer + */ + public static encodeDelimited(message: google.cloud.compute.v1.IDeleteRegionOperationResponse, writer?: $protobuf.Writer): $protobuf.Writer; + + /** + * Decodes a DeleteRegionOperationResponse message from the specified reader or buffer. + * @param reader Reader or buffer to decode from + * @param [length] Message length if known beforehand + * @returns DeleteRegionOperationResponse + * @throws {Error} If the payload is not a reader or valid buffer + * @throws {$protobuf.util.ProtocolError} If required fields are missing + */ + public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.cloud.compute.v1.DeleteRegionOperationResponse; + + /** + * Decodes a DeleteRegionOperationResponse message from the specified reader or buffer, length delimited. + * @param reader Reader or buffer to decode from + * @returns DeleteRegionOperationResponse + * @throws {Error} If the payload is not a reader or valid buffer + * @throws {$protobuf.util.ProtocolError} If required fields are missing + */ + public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.cloud.compute.v1.DeleteRegionOperationResponse; + + /** + * Verifies a DeleteRegionOperationResponse message. + * @param message Plain object to verify + * @returns `null` if valid, otherwise the reason why it is not + */ + public static verify(message: { [k: string]: any }): (string|null); + + /** + * Creates a DeleteRegionOperationResponse message from a plain object. Also converts values to their respective internal types. + * @param object Plain object + * @returns DeleteRegionOperationResponse + */ + public static fromObject(object: { [k: string]: any }): google.cloud.compute.v1.DeleteRegionOperationResponse; + + /** + * Creates a plain object from a DeleteRegionOperationResponse message. Also converts values to other types if specified. + * @param message DeleteRegionOperationResponse + * @param [options] Conversion options + * @returns Plain object + */ + public static toObject(message: google.cloud.compute.v1.DeleteRegionOperationResponse, options?: $protobuf.IConversionOptions): { [k: string]: any }; + + /** + * Converts this DeleteRegionOperationResponse to JSON. + * @returns JSON object + */ + public toJSON(): { [k: string]: any }; + } + + /** Properties of a ListRegionOperationsRequest. */ + interface IListRegionOperationsRequest { + + /** ListRegionOperationsRequest filter */ + filter?: (string|null); + + /** ListRegionOperationsRequest maxResults */ + maxResults?: (number|null); + + /** ListRegionOperationsRequest orderBy */ + orderBy?: (string|null); + + /** ListRegionOperationsRequest pageToken */ + pageToken?: (string|null); + + /** ListRegionOperationsRequest project */ + project?: (string|null); + + /** ListRegionOperationsRequest region */ + region?: (string|null); + + /** ListRegionOperationsRequest returnPartialSuccess */ + returnPartialSuccess?: (boolean|null); + } + + /** Represents a ListRegionOperationsRequest. */ + class ListRegionOperationsRequest implements IListRegionOperationsRequest { + + /** + * Constructs a new ListRegionOperationsRequest. + * @param [properties] Properties to set + */ + constructor(properties?: google.cloud.compute.v1.IListRegionOperationsRequest); + + /** ListRegionOperationsRequest filter. */ + public filter?: (string|null); + + /** ListRegionOperationsRequest maxResults. */ + public maxResults?: (number|null); + + /** ListRegionOperationsRequest orderBy. */ + public orderBy?: (string|null); + + /** ListRegionOperationsRequest pageToken. */ + public pageToken?: (string|null); + + /** ListRegionOperationsRequest project. */ + public project: string; + + /** ListRegionOperationsRequest region. */ + public region: string; + + /** ListRegionOperationsRequest returnPartialSuccess. */ + public returnPartialSuccess?: (boolean|null); + + /** ListRegionOperationsRequest _filter. */ + public _filter?: "filter"; + + /** ListRegionOperationsRequest _maxResults. */ + public _maxResults?: "maxResults"; + + /** ListRegionOperationsRequest _orderBy. */ + public _orderBy?: "orderBy"; + + /** ListRegionOperationsRequest _pageToken. */ + public _pageToken?: "pageToken"; + + /** ListRegionOperationsRequest _returnPartialSuccess. */ + public _returnPartialSuccess?: "returnPartialSuccess"; + + /** + * Creates a new ListRegionOperationsRequest instance using the specified properties. + * @param [properties] Properties to set + * @returns ListRegionOperationsRequest instance + */ + public static create(properties?: google.cloud.compute.v1.IListRegionOperationsRequest): google.cloud.compute.v1.ListRegionOperationsRequest; + + /** + * Encodes the specified ListRegionOperationsRequest message. Does not implicitly {@link google.cloud.compute.v1.ListRegionOperationsRequest.verify|verify} messages. + * @param message ListRegionOperationsRequest message or plain object to encode + * @param [writer] Writer to encode to + * @returns Writer + */ + public static encode(message: google.cloud.compute.v1.IListRegionOperationsRequest, writer?: $protobuf.Writer): $protobuf.Writer; + + /** + * Encodes the specified ListRegionOperationsRequest message, length delimited. Does not implicitly {@link google.cloud.compute.v1.ListRegionOperationsRequest.verify|verify} messages. + * @param message ListRegionOperationsRequest message or plain object to encode + * @param [writer] Writer to encode to + * @returns Writer + */ + public static encodeDelimited(message: google.cloud.compute.v1.IListRegionOperationsRequest, writer?: $protobuf.Writer): $protobuf.Writer; + + /** + * Decodes a ListRegionOperationsRequest message from the specified reader or buffer. + * @param reader Reader or buffer to decode from + * @param [length] Message length if known beforehand + * @returns ListRegionOperationsRequest + * @throws {Error} If the payload is not a reader or valid buffer + * @throws {$protobuf.util.ProtocolError} If required fields are missing + */ + public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.cloud.compute.v1.ListRegionOperationsRequest; + + /** + * Decodes a ListRegionOperationsRequest message from the specified reader or buffer, length delimited. + * @param reader Reader or buffer to decode from + * @returns ListRegionOperationsRequest + * @throws {Error} If the payload is not a reader or valid buffer + * @throws {$protobuf.util.ProtocolError} If required fields are missing + */ + public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.cloud.compute.v1.ListRegionOperationsRequest; + + /** + * Verifies a ListRegionOperationsRequest message. + * @param message Plain object to verify + * @returns `null` if valid, otherwise the reason why it is not + */ + public static verify(message: { [k: string]: any }): (string|null); + + /** + * Creates a ListRegionOperationsRequest message from a plain object. Also converts values to their respective internal types. + * @param object Plain object + * @returns ListRegionOperationsRequest + */ + public static fromObject(object: { [k: string]: any }): google.cloud.compute.v1.ListRegionOperationsRequest; + + /** + * Creates a plain object from a ListRegionOperationsRequest message. Also converts values to other types if specified. + * @param message ListRegionOperationsRequest + * @param [options] Conversion options + * @returns Plain object + */ + public static toObject(message: google.cloud.compute.v1.ListRegionOperationsRequest, options?: $protobuf.IConversionOptions): { [k: string]: any }; + + /** + * Converts this ListRegionOperationsRequest to JSON. + * @returns JSON object + */ + public toJSON(): { [k: string]: any }; + } + + /** Properties of an OperationList. */ + interface IOperationList { + + /** OperationList id */ + id?: (string|null); + + /** OperationList items */ + items?: (google.cloud.compute.v1.IOperation[]|null); + + /** OperationList kind */ + kind?: (string|null); + + /** OperationList nextPageToken */ + nextPageToken?: (string|null); + + /** OperationList selfLink */ + selfLink?: (string|null); + + /** OperationList warning */ + warning?: (google.cloud.compute.v1.IWarning|null); + } + + /** Represents an OperationList. */ + class OperationList implements IOperationList { + + /** + * Constructs a new OperationList. + * @param [properties] Properties to set + */ + constructor(properties?: google.cloud.compute.v1.IOperationList); + + /** OperationList id. */ + public id?: (string|null); + + /** OperationList items. */ + public items: google.cloud.compute.v1.IOperation[]; + + /** OperationList kind. */ + public kind?: (string|null); + + /** OperationList nextPageToken. */ + public nextPageToken?: (string|null); + + /** OperationList selfLink. */ + public selfLink?: (string|null); + + /** OperationList warning. */ + public warning?: (google.cloud.compute.v1.IWarning|null); + + /** OperationList _id. */ + public _id?: "id"; + + /** OperationList _kind. */ + public _kind?: "kind"; + + /** OperationList _nextPageToken. */ + public _nextPageToken?: "nextPageToken"; + + /** OperationList _selfLink. */ + public _selfLink?: "selfLink"; + + /** OperationList _warning. */ + public _warning?: "warning"; + + /** + * Creates a new OperationList instance using the specified properties. + * @param [properties] Properties to set + * @returns OperationList instance + */ + public static create(properties?: google.cloud.compute.v1.IOperationList): google.cloud.compute.v1.OperationList; + + /** + * Encodes the specified OperationList message. Does not implicitly {@link google.cloud.compute.v1.OperationList.verify|verify} messages. + * @param message OperationList message or plain object to encode + * @param [writer] Writer to encode to + * @returns Writer + */ + public static encode(message: google.cloud.compute.v1.IOperationList, writer?: $protobuf.Writer): $protobuf.Writer; + + /** + * Encodes the specified OperationList message, length delimited. Does not implicitly {@link google.cloud.compute.v1.OperationList.verify|verify} messages. + * @param message OperationList message or plain object to encode + * @param [writer] Writer to encode to + * @returns Writer + */ + public static encodeDelimited(message: google.cloud.compute.v1.IOperationList, writer?: $protobuf.Writer): $protobuf.Writer; + + /** + * Decodes an OperationList message from the specified reader or buffer. + * @param reader Reader or buffer to decode from + * @param [length] Message length if known beforehand + * @returns OperationList + * @throws {Error} If the payload is not a reader or valid buffer + * @throws {$protobuf.util.ProtocolError} If required fields are missing + */ + public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.cloud.compute.v1.OperationList; + + /** + * Decodes an OperationList message from the specified reader or buffer, length delimited. + * @param reader Reader or buffer to decode from + * @returns OperationList + * @throws {Error} If the payload is not a reader or valid buffer + * @throws {$protobuf.util.ProtocolError} If required fields are missing + */ + public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.cloud.compute.v1.OperationList; + + /** + * Verifies an OperationList message. + * @param message Plain object to verify + * @returns `null` if valid, otherwise the reason why it is not + */ + public static verify(message: { [k: string]: any }): (string|null); + + /** + * Creates an OperationList message from a plain object. Also converts values to their respective internal types. + * @param object Plain object + * @returns OperationList + */ + public static fromObject(object: { [k: string]: any }): google.cloud.compute.v1.OperationList; + + /** + * Creates a plain object from an OperationList message. Also converts values to other types if specified. + * @param message OperationList + * @param [options] Conversion options + * @returns Plain object + */ + public static toObject(message: google.cloud.compute.v1.OperationList, options?: $protobuf.IConversionOptions): { [k: string]: any }; + + /** + * Converts this OperationList to JSON. + * @returns JSON object + */ + public toJSON(): { [k: string]: any }; + } + + /** Properties of a WaitRegionOperationRequest. */ + interface IWaitRegionOperationRequest { + + /** WaitRegionOperationRequest operation */ + operation?: (string|null); + + /** WaitRegionOperationRequest project */ + project?: (string|null); + + /** WaitRegionOperationRequest region */ + region?: (string|null); + } + + /** Represents a WaitRegionOperationRequest. */ + class WaitRegionOperationRequest implements IWaitRegionOperationRequest { + + /** + * Constructs a new WaitRegionOperationRequest. + * @param [properties] Properties to set + */ + constructor(properties?: google.cloud.compute.v1.IWaitRegionOperationRequest); + + /** WaitRegionOperationRequest operation. */ + public operation: string; + + /** WaitRegionOperationRequest project. */ + public project: string; + + /** WaitRegionOperationRequest region. */ + public region: string; + + /** + * Creates a new WaitRegionOperationRequest instance using the specified properties. + * @param [properties] Properties to set + * @returns WaitRegionOperationRequest instance + */ + public static create(properties?: google.cloud.compute.v1.IWaitRegionOperationRequest): google.cloud.compute.v1.WaitRegionOperationRequest; + + /** + * Encodes the specified WaitRegionOperationRequest message. Does not implicitly {@link google.cloud.compute.v1.WaitRegionOperationRequest.verify|verify} messages. + * @param message WaitRegionOperationRequest message or plain object to encode + * @param [writer] Writer to encode to + * @returns Writer + */ + public static encode(message: google.cloud.compute.v1.IWaitRegionOperationRequest, writer?: $protobuf.Writer): $protobuf.Writer; + + /** + * Encodes the specified WaitRegionOperationRequest message, length delimited. Does not implicitly {@link google.cloud.compute.v1.WaitRegionOperationRequest.verify|verify} messages. + * @param message WaitRegionOperationRequest message or plain object to encode + * @param [writer] Writer to encode to + * @returns Writer + */ + public static encodeDelimited(message: google.cloud.compute.v1.IWaitRegionOperationRequest, writer?: $protobuf.Writer): $protobuf.Writer; + + /** + * Decodes a WaitRegionOperationRequest message from the specified reader or buffer. + * @param reader Reader or buffer to decode from + * @param [length] Message length if known beforehand + * @returns WaitRegionOperationRequest + * @throws {Error} If the payload is not a reader or valid buffer + * @throws {$protobuf.util.ProtocolError} If required fields are missing + */ + public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.cloud.compute.v1.WaitRegionOperationRequest; + + /** + * Decodes a WaitRegionOperationRequest message from the specified reader or buffer, length delimited. + * @param reader Reader or buffer to decode from + * @returns WaitRegionOperationRequest + * @throws {Error} If the payload is not a reader or valid buffer + * @throws {$protobuf.util.ProtocolError} If required fields are missing + */ + public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.cloud.compute.v1.WaitRegionOperationRequest; + + /** + * Verifies a WaitRegionOperationRequest message. + * @param message Plain object to verify + * @returns `null` if valid, otherwise the reason why it is not + */ + public static verify(message: { [k: string]: any }): (string|null); + + /** + * Creates a WaitRegionOperationRequest message from a plain object. Also converts values to their respective internal types. + * @param object Plain object + * @returns WaitRegionOperationRequest + */ + public static fromObject(object: { [k: string]: any }): google.cloud.compute.v1.WaitRegionOperationRequest; + + /** + * Creates a plain object from a WaitRegionOperationRequest message. Also converts values to other types if specified. + * @param message WaitRegionOperationRequest + * @param [options] Conversion options + * @returns Plain object + */ + public static toObject(message: google.cloud.compute.v1.WaitRegionOperationRequest, options?: $protobuf.IConversionOptions): { [k: string]: any }; + + /** + * Converts this WaitRegionOperationRequest to JSON. + * @returns JSON object + */ + public toJSON(): { [k: string]: any }; + } + + /** Properties of a DeleteZoneOperationRequest. */ + interface IDeleteZoneOperationRequest { + + /** DeleteZoneOperationRequest operation */ + operation?: (string|null); + + /** DeleteZoneOperationRequest project */ + project?: (string|null); + + /** DeleteZoneOperationRequest zone */ + zone?: (string|null); + } + + /** Represents a DeleteZoneOperationRequest. */ + class DeleteZoneOperationRequest implements IDeleteZoneOperationRequest { + + /** + * Constructs a new DeleteZoneOperationRequest. + * @param [properties] Properties to set + */ + constructor(properties?: google.cloud.compute.v1.IDeleteZoneOperationRequest); + + /** DeleteZoneOperationRequest operation. */ + public operation: string; + + /** DeleteZoneOperationRequest project. */ + public project: string; + + /** DeleteZoneOperationRequest zone. */ + public zone: string; + + /** + * Creates a new DeleteZoneOperationRequest instance using the specified properties. + * @param [properties] Properties to set + * @returns DeleteZoneOperationRequest instance + */ + public static create(properties?: google.cloud.compute.v1.IDeleteZoneOperationRequest): google.cloud.compute.v1.DeleteZoneOperationRequest; + + /** + * Encodes the specified DeleteZoneOperationRequest message. Does not implicitly {@link google.cloud.compute.v1.DeleteZoneOperationRequest.verify|verify} messages. + * @param message DeleteZoneOperationRequest message or plain object to encode + * @param [writer] Writer to encode to + * @returns Writer + */ + public static encode(message: google.cloud.compute.v1.IDeleteZoneOperationRequest, writer?: $protobuf.Writer): $protobuf.Writer; + + /** + * Encodes the specified DeleteZoneOperationRequest message, length delimited. Does not implicitly {@link google.cloud.compute.v1.DeleteZoneOperationRequest.verify|verify} messages. + * @param message DeleteZoneOperationRequest message or plain object to encode + * @param [writer] Writer to encode to + * @returns Writer + */ + public static encodeDelimited(message: google.cloud.compute.v1.IDeleteZoneOperationRequest, writer?: $protobuf.Writer): $protobuf.Writer; + + /** + * Decodes a DeleteZoneOperationRequest message from the specified reader or buffer. + * @param reader Reader or buffer to decode from + * @param [length] Message length if known beforehand + * @returns DeleteZoneOperationRequest + * @throws {Error} If the payload is not a reader or valid buffer + * @throws {$protobuf.util.ProtocolError} If required fields are missing + */ + public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.cloud.compute.v1.DeleteZoneOperationRequest; + + /** + * Decodes a DeleteZoneOperationRequest message from the specified reader or buffer, length delimited. + * @param reader Reader or buffer to decode from + * @returns DeleteZoneOperationRequest + * @throws {Error} If the payload is not a reader or valid buffer + * @throws {$protobuf.util.ProtocolError} If required fields are missing + */ + public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.cloud.compute.v1.DeleteZoneOperationRequest; + + /** + * Verifies a DeleteZoneOperationRequest message. + * @param message Plain object to verify + * @returns `null` if valid, otherwise the reason why it is not + */ + public static verify(message: { [k: string]: any }): (string|null); + + /** + * Creates a DeleteZoneOperationRequest message from a plain object. Also converts values to their respective internal types. + * @param object Plain object + * @returns DeleteZoneOperationRequest + */ + public static fromObject(object: { [k: string]: any }): google.cloud.compute.v1.DeleteZoneOperationRequest; + + /** + * Creates a plain object from a DeleteZoneOperationRequest message. Also converts values to other types if specified. + * @param message DeleteZoneOperationRequest + * @param [options] Conversion options + * @returns Plain object + */ + public static toObject(message: google.cloud.compute.v1.DeleteZoneOperationRequest, options?: $protobuf.IConversionOptions): { [k: string]: any }; + + /** + * Converts this DeleteZoneOperationRequest to JSON. + * @returns JSON object + */ + public toJSON(): { [k: string]: any }; + } + + /** Properties of a DeleteZoneOperationResponse. */ + interface IDeleteZoneOperationResponse { + } + + /** Represents a DeleteZoneOperationResponse. */ + class DeleteZoneOperationResponse implements IDeleteZoneOperationResponse { + + /** + * Constructs a new DeleteZoneOperationResponse. + * @param [properties] Properties to set + */ + constructor(properties?: google.cloud.compute.v1.IDeleteZoneOperationResponse); + + /** + * Creates a new DeleteZoneOperationResponse instance using the specified properties. + * @param [properties] Properties to set + * @returns DeleteZoneOperationResponse instance + */ + public static create(properties?: google.cloud.compute.v1.IDeleteZoneOperationResponse): google.cloud.compute.v1.DeleteZoneOperationResponse; + + /** + * Encodes the specified DeleteZoneOperationResponse message. Does not implicitly {@link google.cloud.compute.v1.DeleteZoneOperationResponse.verify|verify} messages. + * @param message DeleteZoneOperationResponse message or plain object to encode + * @param [writer] Writer to encode to + * @returns Writer + */ + public static encode(message: google.cloud.compute.v1.IDeleteZoneOperationResponse, writer?: $protobuf.Writer): $protobuf.Writer; + + /** + * Encodes the specified DeleteZoneOperationResponse message, length delimited. Does not implicitly {@link google.cloud.compute.v1.DeleteZoneOperationResponse.verify|verify} messages. + * @param message DeleteZoneOperationResponse message or plain object to encode + * @param [writer] Writer to encode to + * @returns Writer + */ + public static encodeDelimited(message: google.cloud.compute.v1.IDeleteZoneOperationResponse, writer?: $protobuf.Writer): $protobuf.Writer; + + /** + * Decodes a DeleteZoneOperationResponse message from the specified reader or buffer. + * @param reader Reader or buffer to decode from + * @param [length] Message length if known beforehand + * @returns DeleteZoneOperationResponse + * @throws {Error} If the payload is not a reader or valid buffer + * @throws {$protobuf.util.ProtocolError} If required fields are missing + */ + public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.cloud.compute.v1.DeleteZoneOperationResponse; + + /** + * Decodes a DeleteZoneOperationResponse message from the specified reader or buffer, length delimited. + * @param reader Reader or buffer to decode from + * @returns DeleteZoneOperationResponse + * @throws {Error} If the payload is not a reader or valid buffer + * @throws {$protobuf.util.ProtocolError} If required fields are missing + */ + public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.cloud.compute.v1.DeleteZoneOperationResponse; + + /** + * Verifies a DeleteZoneOperationResponse message. + * @param message Plain object to verify + * @returns `null` if valid, otherwise the reason why it is not + */ + public static verify(message: { [k: string]: any }): (string|null); + + /** + * Creates a DeleteZoneOperationResponse message from a plain object. Also converts values to their respective internal types. + * @param object Plain object + * @returns DeleteZoneOperationResponse + */ + public static fromObject(object: { [k: string]: any }): google.cloud.compute.v1.DeleteZoneOperationResponse; + + /** + * Creates a plain object from a DeleteZoneOperationResponse message. Also converts values to other types if specified. + * @param message DeleteZoneOperationResponse + * @param [options] Conversion options + * @returns Plain object + */ + public static toObject(message: google.cloud.compute.v1.DeleteZoneOperationResponse, options?: $protobuf.IConversionOptions): { [k: string]: any }; + + /** + * Converts this DeleteZoneOperationResponse to JSON. + * @returns JSON object + */ + public toJSON(): { [k: string]: any }; + } + + /** Properties of a GetZoneOperationRequest. */ + interface IGetZoneOperationRequest { + + /** GetZoneOperationRequest operation */ + operation?: (string|null); + + /** GetZoneOperationRequest project */ + project?: (string|null); + + /** GetZoneOperationRequest zone */ + zone?: (string|null); + } + + /** Represents a GetZoneOperationRequest. */ + class GetZoneOperationRequest implements IGetZoneOperationRequest { + + /** + * Constructs a new GetZoneOperationRequest. + * @param [properties] Properties to set + */ + constructor(properties?: google.cloud.compute.v1.IGetZoneOperationRequest); + + /** GetZoneOperationRequest operation. */ + public operation: string; + + /** GetZoneOperationRequest project. */ + public project: string; + + /** GetZoneOperationRequest zone. */ + public zone: string; + + /** + * Creates a new GetZoneOperationRequest instance using the specified properties. + * @param [properties] Properties to set + * @returns GetZoneOperationRequest instance + */ + public static create(properties?: google.cloud.compute.v1.IGetZoneOperationRequest): google.cloud.compute.v1.GetZoneOperationRequest; + + /** + * Encodes the specified GetZoneOperationRequest message. Does not implicitly {@link google.cloud.compute.v1.GetZoneOperationRequest.verify|verify} messages. + * @param message GetZoneOperationRequest message or plain object to encode + * @param [writer] Writer to encode to + * @returns Writer + */ + public static encode(message: google.cloud.compute.v1.IGetZoneOperationRequest, writer?: $protobuf.Writer): $protobuf.Writer; + + /** + * Encodes the specified GetZoneOperationRequest message, length delimited. Does not implicitly {@link google.cloud.compute.v1.GetZoneOperationRequest.verify|verify} messages. + * @param message GetZoneOperationRequest message or plain object to encode + * @param [writer] Writer to encode to + * @returns Writer + */ + public static encodeDelimited(message: google.cloud.compute.v1.IGetZoneOperationRequest, writer?: $protobuf.Writer): $protobuf.Writer; + + /** + * Decodes a GetZoneOperationRequest message from the specified reader or buffer. + * @param reader Reader or buffer to decode from + * @param [length] Message length if known beforehand + * @returns GetZoneOperationRequest + * @throws {Error} If the payload is not a reader or valid buffer + * @throws {$protobuf.util.ProtocolError} If required fields are missing + */ + public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.cloud.compute.v1.GetZoneOperationRequest; + + /** + * Decodes a GetZoneOperationRequest message from the specified reader or buffer, length delimited. + * @param reader Reader or buffer to decode from + * @returns GetZoneOperationRequest + * @throws {Error} If the payload is not a reader or valid buffer + * @throws {$protobuf.util.ProtocolError} If required fields are missing + */ + public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.cloud.compute.v1.GetZoneOperationRequest; + + /** + * Verifies a GetZoneOperationRequest message. + * @param message Plain object to verify + * @returns `null` if valid, otherwise the reason why it is not + */ + public static verify(message: { [k: string]: any }): (string|null); + + /** + * Creates a GetZoneOperationRequest message from a plain object. Also converts values to their respective internal types. + * @param object Plain object + * @returns GetZoneOperationRequest + */ + public static fromObject(object: { [k: string]: any }): google.cloud.compute.v1.GetZoneOperationRequest; + + /** + * Creates a plain object from a GetZoneOperationRequest message. Also converts values to other types if specified. + * @param message GetZoneOperationRequest + * @param [options] Conversion options + * @returns Plain object + */ + public static toObject(message: google.cloud.compute.v1.GetZoneOperationRequest, options?: $protobuf.IConversionOptions): { [k: string]: any }; + + /** + * Converts this GetZoneOperationRequest to JSON. + * @returns JSON object + */ + public toJSON(): { [k: string]: any }; + } + + /** Properties of a ListZoneOperationsRequest. */ + interface IListZoneOperationsRequest { + + /** ListZoneOperationsRequest filter */ + filter?: (string|null); + + /** ListZoneOperationsRequest maxResults */ + maxResults?: (number|null); + + /** ListZoneOperationsRequest orderBy */ + orderBy?: (string|null); + + /** ListZoneOperationsRequest pageToken */ + pageToken?: (string|null); + + /** ListZoneOperationsRequest project */ + project?: (string|null); + + /** ListZoneOperationsRequest returnPartialSuccess */ + returnPartialSuccess?: (boolean|null); + + /** ListZoneOperationsRequest zone */ + zone?: (string|null); + } + + /** Represents a ListZoneOperationsRequest. */ + class ListZoneOperationsRequest implements IListZoneOperationsRequest { + + /** + * Constructs a new ListZoneOperationsRequest. + * @param [properties] Properties to set + */ + constructor(properties?: google.cloud.compute.v1.IListZoneOperationsRequest); + + /** ListZoneOperationsRequest filter. */ + public filter?: (string|null); + + /** ListZoneOperationsRequest maxResults. */ + public maxResults?: (number|null); + + /** ListZoneOperationsRequest orderBy. */ + public orderBy?: (string|null); + + /** ListZoneOperationsRequest pageToken. */ + public pageToken?: (string|null); + + /** ListZoneOperationsRequest project. */ + public project: string; + + /** ListZoneOperationsRequest returnPartialSuccess. */ + public returnPartialSuccess?: (boolean|null); + + /** ListZoneOperationsRequest zone. */ + public zone: string; + + /** ListZoneOperationsRequest _filter. */ + public _filter?: "filter"; + + /** ListZoneOperationsRequest _maxResults. */ + public _maxResults?: "maxResults"; + + /** ListZoneOperationsRequest _orderBy. */ + public _orderBy?: "orderBy"; + + /** ListZoneOperationsRequest _pageToken. */ + public _pageToken?: "pageToken"; + + /** ListZoneOperationsRequest _returnPartialSuccess. */ + public _returnPartialSuccess?: "returnPartialSuccess"; + + /** + * Creates a new ListZoneOperationsRequest instance using the specified properties. + * @param [properties] Properties to set + * @returns ListZoneOperationsRequest instance + */ + public static create(properties?: google.cloud.compute.v1.IListZoneOperationsRequest): google.cloud.compute.v1.ListZoneOperationsRequest; + + /** + * Encodes the specified ListZoneOperationsRequest message. Does not implicitly {@link google.cloud.compute.v1.ListZoneOperationsRequest.verify|verify} messages. + * @param message ListZoneOperationsRequest message or plain object to encode + * @param [writer] Writer to encode to + * @returns Writer + */ + public static encode(message: google.cloud.compute.v1.IListZoneOperationsRequest, writer?: $protobuf.Writer): $protobuf.Writer; + + /** + * Encodes the specified ListZoneOperationsRequest message, length delimited. Does not implicitly {@link google.cloud.compute.v1.ListZoneOperationsRequest.verify|verify} messages. + * @param message ListZoneOperationsRequest message or plain object to encode + * @param [writer] Writer to encode to + * @returns Writer + */ + public static encodeDelimited(message: google.cloud.compute.v1.IListZoneOperationsRequest, writer?: $protobuf.Writer): $protobuf.Writer; + + /** + * Decodes a ListZoneOperationsRequest message from the specified reader or buffer. + * @param reader Reader or buffer to decode from + * @param [length] Message length if known beforehand + * @returns ListZoneOperationsRequest + * @throws {Error} If the payload is not a reader or valid buffer + * @throws {$protobuf.util.ProtocolError} If required fields are missing + */ + public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.cloud.compute.v1.ListZoneOperationsRequest; + + /** + * Decodes a ListZoneOperationsRequest message from the specified reader or buffer, length delimited. + * @param reader Reader or buffer to decode from + * @returns ListZoneOperationsRequest + * @throws {Error} If the payload is not a reader or valid buffer + * @throws {$protobuf.util.ProtocolError} If required fields are missing + */ + public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.cloud.compute.v1.ListZoneOperationsRequest; + + /** + * Verifies a ListZoneOperationsRequest message. + * @param message Plain object to verify + * @returns `null` if valid, otherwise the reason why it is not + */ + public static verify(message: { [k: string]: any }): (string|null); + + /** + * Creates a ListZoneOperationsRequest message from a plain object. Also converts values to their respective internal types. + * @param object Plain object + * @returns ListZoneOperationsRequest + */ + public static fromObject(object: { [k: string]: any }): google.cloud.compute.v1.ListZoneOperationsRequest; + + /** + * Creates a plain object from a ListZoneOperationsRequest message. Also converts values to other types if specified. + * @param message ListZoneOperationsRequest + * @param [options] Conversion options + * @returns Plain object + */ + public static toObject(message: google.cloud.compute.v1.ListZoneOperationsRequest, options?: $protobuf.IConversionOptions): { [k: string]: any }; + + /** + * Converts this ListZoneOperationsRequest to JSON. + * @returns JSON object + */ + public toJSON(): { [k: string]: any }; + } + + /** Properties of a WaitZoneOperationRequest. */ + interface IWaitZoneOperationRequest { + + /** WaitZoneOperationRequest operation */ + operation?: (string|null); + + /** WaitZoneOperationRequest project */ + project?: (string|null); + + /** WaitZoneOperationRequest zone */ + zone?: (string|null); + } + + /** Represents a WaitZoneOperationRequest. */ + class WaitZoneOperationRequest implements IWaitZoneOperationRequest { + + /** + * Constructs a new WaitZoneOperationRequest. + * @param [properties] Properties to set + */ + constructor(properties?: google.cloud.compute.v1.IWaitZoneOperationRequest); + + /** WaitZoneOperationRequest operation. */ + public operation: string; + + /** WaitZoneOperationRequest project. */ + public project: string; + + /** WaitZoneOperationRequest zone. */ + public zone: string; + + /** + * Creates a new WaitZoneOperationRequest instance using the specified properties. + * @param [properties] Properties to set + * @returns WaitZoneOperationRequest instance + */ + public static create(properties?: google.cloud.compute.v1.IWaitZoneOperationRequest): google.cloud.compute.v1.WaitZoneOperationRequest; + + /** + * Encodes the specified WaitZoneOperationRequest message. Does not implicitly {@link google.cloud.compute.v1.WaitZoneOperationRequest.verify|verify} messages. + * @param message WaitZoneOperationRequest message or plain object to encode + * @param [writer] Writer to encode to + * @returns Writer + */ + public static encode(message: google.cloud.compute.v1.IWaitZoneOperationRequest, writer?: $protobuf.Writer): $protobuf.Writer; + + /** + * Encodes the specified WaitZoneOperationRequest message, length delimited. Does not implicitly {@link google.cloud.compute.v1.WaitZoneOperationRequest.verify|verify} messages. + * @param message WaitZoneOperationRequest message or plain object to encode + * @param [writer] Writer to encode to + * @returns Writer + */ + public static encodeDelimited(message: google.cloud.compute.v1.IWaitZoneOperationRequest, writer?: $protobuf.Writer): $protobuf.Writer; + + /** + * Decodes a WaitZoneOperationRequest message from the specified reader or buffer. + * @param reader Reader or buffer to decode from + * @param [length] Message length if known beforehand + * @returns WaitZoneOperationRequest + * @throws {Error} If the payload is not a reader or valid buffer + * @throws {$protobuf.util.ProtocolError} If required fields are missing + */ + public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.cloud.compute.v1.WaitZoneOperationRequest; + + /** + * Decodes a WaitZoneOperationRequest message from the specified reader or buffer, length delimited. + * @param reader Reader or buffer to decode from + * @returns WaitZoneOperationRequest + * @throws {Error} If the payload is not a reader or valid buffer + * @throws {$protobuf.util.ProtocolError} If required fields are missing + */ + public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.cloud.compute.v1.WaitZoneOperationRequest; + + /** + * Verifies a WaitZoneOperationRequest message. + * @param message Plain object to verify + * @returns `null` if valid, otherwise the reason why it is not + */ + public static verify(message: { [k: string]: any }): (string|null); + + /** + * Creates a WaitZoneOperationRequest message from a plain object. Also converts values to their respective internal types. + * @param object Plain object + * @returns WaitZoneOperationRequest + */ + public static fromObject(object: { [k: string]: any }): google.cloud.compute.v1.WaitZoneOperationRequest; + + /** + * Creates a plain object from a WaitZoneOperationRequest message. Also converts values to other types if specified. + * @param message WaitZoneOperationRequest + * @param [options] Conversion options + * @returns Plain object + */ + public static toObject(message: google.cloud.compute.v1.WaitZoneOperationRequest, options?: $protobuf.IConversionOptions): { [k: string]: any }; + + /** + * Converts this WaitZoneOperationRequest to JSON. + * @returns JSON object + */ + public toJSON(): { [k: string]: any }; + } + + /** Properties of an AggregatedListGlobalOperationsRequest. */ + interface IAggregatedListGlobalOperationsRequest { + + /** AggregatedListGlobalOperationsRequest filter */ + filter?: (string|null); + + /** AggregatedListGlobalOperationsRequest includeAllScopes */ + includeAllScopes?: (boolean|null); + + /** AggregatedListGlobalOperationsRequest maxResults */ + maxResults?: (number|null); + + /** AggregatedListGlobalOperationsRequest orderBy */ + orderBy?: (string|null); + + /** AggregatedListGlobalOperationsRequest pageToken */ + pageToken?: (string|null); + + /** AggregatedListGlobalOperationsRequest project */ + project?: (string|null); + + /** AggregatedListGlobalOperationsRequest returnPartialSuccess */ + returnPartialSuccess?: (boolean|null); + } + + /** Represents an AggregatedListGlobalOperationsRequest. */ + class AggregatedListGlobalOperationsRequest implements IAggregatedListGlobalOperationsRequest { + + /** + * Constructs a new AggregatedListGlobalOperationsRequest. + * @param [properties] Properties to set + */ + constructor(properties?: google.cloud.compute.v1.IAggregatedListGlobalOperationsRequest); + + /** AggregatedListGlobalOperationsRequest filter. */ + public filter?: (string|null); + + /** AggregatedListGlobalOperationsRequest includeAllScopes. */ + public includeAllScopes?: (boolean|null); + + /** AggregatedListGlobalOperationsRequest maxResults. */ + public maxResults?: (number|null); + + /** AggregatedListGlobalOperationsRequest orderBy. */ + public orderBy?: (string|null); + + /** AggregatedListGlobalOperationsRequest pageToken. */ + public pageToken?: (string|null); + + /** AggregatedListGlobalOperationsRequest project. */ + public project: string; + + /** AggregatedListGlobalOperationsRequest returnPartialSuccess. */ + public returnPartialSuccess?: (boolean|null); + + /** AggregatedListGlobalOperationsRequest _filter. */ + public _filter?: "filter"; + + /** AggregatedListGlobalOperationsRequest _includeAllScopes. */ + public _includeAllScopes?: "includeAllScopes"; + + /** AggregatedListGlobalOperationsRequest _maxResults. */ + public _maxResults?: "maxResults"; + + /** AggregatedListGlobalOperationsRequest _orderBy. */ + public _orderBy?: "orderBy"; + + /** AggregatedListGlobalOperationsRequest _pageToken. */ + public _pageToken?: "pageToken"; + + /** AggregatedListGlobalOperationsRequest _returnPartialSuccess. */ + public _returnPartialSuccess?: "returnPartialSuccess"; + + /** + * Creates a new AggregatedListGlobalOperationsRequest instance using the specified properties. + * @param [properties] Properties to set + * @returns AggregatedListGlobalOperationsRequest instance + */ + public static create(properties?: google.cloud.compute.v1.IAggregatedListGlobalOperationsRequest): google.cloud.compute.v1.AggregatedListGlobalOperationsRequest; + + /** + * Encodes the specified AggregatedListGlobalOperationsRequest message. Does not implicitly {@link google.cloud.compute.v1.AggregatedListGlobalOperationsRequest.verify|verify} messages. + * @param message AggregatedListGlobalOperationsRequest message or plain object to encode + * @param [writer] Writer to encode to + * @returns Writer + */ + public static encode(message: google.cloud.compute.v1.IAggregatedListGlobalOperationsRequest, writer?: $protobuf.Writer): $protobuf.Writer; + + /** + * Encodes the specified AggregatedListGlobalOperationsRequest message, length delimited. Does not implicitly {@link google.cloud.compute.v1.AggregatedListGlobalOperationsRequest.verify|verify} messages. + * @param message AggregatedListGlobalOperationsRequest message or plain object to encode + * @param [writer] Writer to encode to + * @returns Writer + */ + public static encodeDelimited(message: google.cloud.compute.v1.IAggregatedListGlobalOperationsRequest, writer?: $protobuf.Writer): $protobuf.Writer; + + /** + * Decodes an AggregatedListGlobalOperationsRequest message from the specified reader or buffer. + * @param reader Reader or buffer to decode from + * @param [length] Message length if known beforehand + * @returns AggregatedListGlobalOperationsRequest + * @throws {Error} If the payload is not a reader or valid buffer + * @throws {$protobuf.util.ProtocolError} If required fields are missing + */ + public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.cloud.compute.v1.AggregatedListGlobalOperationsRequest; + + /** + * Decodes an AggregatedListGlobalOperationsRequest message from the specified reader or buffer, length delimited. + * @param reader Reader or buffer to decode from + * @returns AggregatedListGlobalOperationsRequest + * @throws {Error} If the payload is not a reader or valid buffer + * @throws {$protobuf.util.ProtocolError} If required fields are missing + */ + public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.cloud.compute.v1.AggregatedListGlobalOperationsRequest; + + /** + * Verifies an AggregatedListGlobalOperationsRequest message. + * @param message Plain object to verify + * @returns `null` if valid, otherwise the reason why it is not + */ + public static verify(message: { [k: string]: any }): (string|null); + + /** + * Creates an AggregatedListGlobalOperationsRequest message from a plain object. Also converts values to their respective internal types. + * @param object Plain object + * @returns AggregatedListGlobalOperationsRequest + */ + public static fromObject(object: { [k: string]: any }): google.cloud.compute.v1.AggregatedListGlobalOperationsRequest; + + /** + * Creates a plain object from an AggregatedListGlobalOperationsRequest message. Also converts values to other types if specified. + * @param message AggregatedListGlobalOperationsRequest + * @param [options] Conversion options + * @returns Plain object + */ + public static toObject(message: google.cloud.compute.v1.AggregatedListGlobalOperationsRequest, options?: $protobuf.IConversionOptions): { [k: string]: any }; + + /** + * Converts this AggregatedListGlobalOperationsRequest to JSON. + * @returns JSON object + */ + public toJSON(): { [k: string]: any }; + } + + /** Properties of a DeleteGlobalOperationRequest. */ + interface IDeleteGlobalOperationRequest { + + /** DeleteGlobalOperationRequest operation */ + operation?: (string|null); + + /** DeleteGlobalOperationRequest project */ + project?: (string|null); + } + + /** Represents a DeleteGlobalOperationRequest. */ + class DeleteGlobalOperationRequest implements IDeleteGlobalOperationRequest { + + /** + * Constructs a new DeleteGlobalOperationRequest. + * @param [properties] Properties to set + */ + constructor(properties?: google.cloud.compute.v1.IDeleteGlobalOperationRequest); + + /** DeleteGlobalOperationRequest operation. */ + public operation: string; + + /** DeleteGlobalOperationRequest project. */ + public project: string; + + /** + * Creates a new DeleteGlobalOperationRequest instance using the specified properties. + * @param [properties] Properties to set + * @returns DeleteGlobalOperationRequest instance + */ + public static create(properties?: google.cloud.compute.v1.IDeleteGlobalOperationRequest): google.cloud.compute.v1.DeleteGlobalOperationRequest; + + /** + * Encodes the specified DeleteGlobalOperationRequest message. Does not implicitly {@link google.cloud.compute.v1.DeleteGlobalOperationRequest.verify|verify} messages. + * @param message DeleteGlobalOperationRequest message or plain object to encode + * @param [writer] Writer to encode to + * @returns Writer + */ + public static encode(message: google.cloud.compute.v1.IDeleteGlobalOperationRequest, writer?: $protobuf.Writer): $protobuf.Writer; + + /** + * Encodes the specified DeleteGlobalOperationRequest message, length delimited. Does not implicitly {@link google.cloud.compute.v1.DeleteGlobalOperationRequest.verify|verify} messages. + * @param message DeleteGlobalOperationRequest message or plain object to encode + * @param [writer] Writer to encode to + * @returns Writer + */ + public static encodeDelimited(message: google.cloud.compute.v1.IDeleteGlobalOperationRequest, writer?: $protobuf.Writer): $protobuf.Writer; + + /** + * Decodes a DeleteGlobalOperationRequest message from the specified reader or buffer. + * @param reader Reader or buffer to decode from + * @param [length] Message length if known beforehand + * @returns DeleteGlobalOperationRequest + * @throws {Error} If the payload is not a reader or valid buffer + * @throws {$protobuf.util.ProtocolError} If required fields are missing + */ + public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.cloud.compute.v1.DeleteGlobalOperationRequest; + + /** + * Decodes a DeleteGlobalOperationRequest message from the specified reader or buffer, length delimited. + * @param reader Reader or buffer to decode from + * @returns DeleteGlobalOperationRequest + * @throws {Error} If the payload is not a reader or valid buffer + * @throws {$protobuf.util.ProtocolError} If required fields are missing + */ + public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.cloud.compute.v1.DeleteGlobalOperationRequest; + + /** + * Verifies a DeleteGlobalOperationRequest message. + * @param message Plain object to verify + * @returns `null` if valid, otherwise the reason why it is not + */ + public static verify(message: { [k: string]: any }): (string|null); + + /** + * Creates a DeleteGlobalOperationRequest message from a plain object. Also converts values to their respective internal types. + * @param object Plain object + * @returns DeleteGlobalOperationRequest + */ + public static fromObject(object: { [k: string]: any }): google.cloud.compute.v1.DeleteGlobalOperationRequest; + + /** + * Creates a plain object from a DeleteGlobalOperationRequest message. Also converts values to other types if specified. + * @param message DeleteGlobalOperationRequest + * @param [options] Conversion options + * @returns Plain object + */ + public static toObject(message: google.cloud.compute.v1.DeleteGlobalOperationRequest, options?: $protobuf.IConversionOptions): { [k: string]: any }; + + /** + * Converts this DeleteGlobalOperationRequest to JSON. + * @returns JSON object + */ + public toJSON(): { [k: string]: any }; + } + + /** Properties of a DeleteGlobalOperationResponse. */ + interface IDeleteGlobalOperationResponse { + } + + /** Represents a DeleteGlobalOperationResponse. */ + class DeleteGlobalOperationResponse implements IDeleteGlobalOperationResponse { + + /** + * Constructs a new DeleteGlobalOperationResponse. + * @param [properties] Properties to set + */ + constructor(properties?: google.cloud.compute.v1.IDeleteGlobalOperationResponse); + + /** + * Creates a new DeleteGlobalOperationResponse instance using the specified properties. + * @param [properties] Properties to set + * @returns DeleteGlobalOperationResponse instance + */ + public static create(properties?: google.cloud.compute.v1.IDeleteGlobalOperationResponse): google.cloud.compute.v1.DeleteGlobalOperationResponse; + + /** + * Encodes the specified DeleteGlobalOperationResponse message. Does not implicitly {@link google.cloud.compute.v1.DeleteGlobalOperationResponse.verify|verify} messages. + * @param message DeleteGlobalOperationResponse message or plain object to encode + * @param [writer] Writer to encode to + * @returns Writer + */ + public static encode(message: google.cloud.compute.v1.IDeleteGlobalOperationResponse, writer?: $protobuf.Writer): $protobuf.Writer; + + /** + * Encodes the specified DeleteGlobalOperationResponse message, length delimited. Does not implicitly {@link google.cloud.compute.v1.DeleteGlobalOperationResponse.verify|verify} messages. + * @param message DeleteGlobalOperationResponse message or plain object to encode + * @param [writer] Writer to encode to + * @returns Writer + */ + public static encodeDelimited(message: google.cloud.compute.v1.IDeleteGlobalOperationResponse, writer?: $protobuf.Writer): $protobuf.Writer; + + /** + * Decodes a DeleteGlobalOperationResponse message from the specified reader or buffer. + * @param reader Reader or buffer to decode from + * @param [length] Message length if known beforehand + * @returns DeleteGlobalOperationResponse + * @throws {Error} If the payload is not a reader or valid buffer + * @throws {$protobuf.util.ProtocolError} If required fields are missing + */ + public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.cloud.compute.v1.DeleteGlobalOperationResponse; + + /** + * Decodes a DeleteGlobalOperationResponse message from the specified reader or buffer, length delimited. + * @param reader Reader or buffer to decode from + * @returns DeleteGlobalOperationResponse + * @throws {Error} If the payload is not a reader or valid buffer + * @throws {$protobuf.util.ProtocolError} If required fields are missing + */ + public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.cloud.compute.v1.DeleteGlobalOperationResponse; + + /** + * Verifies a DeleteGlobalOperationResponse message. + * @param message Plain object to verify + * @returns `null` if valid, otherwise the reason why it is not + */ + public static verify(message: { [k: string]: any }): (string|null); + + /** + * Creates a DeleteGlobalOperationResponse message from a plain object. Also converts values to their respective internal types. + * @param object Plain object + * @returns DeleteGlobalOperationResponse + */ + public static fromObject(object: { [k: string]: any }): google.cloud.compute.v1.DeleteGlobalOperationResponse; + + /** + * Creates a plain object from a DeleteGlobalOperationResponse message. Also converts values to other types if specified. + * @param message DeleteGlobalOperationResponse + * @param [options] Conversion options + * @returns Plain object + */ + public static toObject(message: google.cloud.compute.v1.DeleteGlobalOperationResponse, options?: $protobuf.IConversionOptions): { [k: string]: any }; + + /** + * Converts this DeleteGlobalOperationResponse to JSON. + * @returns JSON object + */ + public toJSON(): { [k: string]: any }; + } + + /** Properties of a GetGlobalOperationRequest. */ + interface IGetGlobalOperationRequest { + + /** GetGlobalOperationRequest operation */ + operation?: (string|null); + + /** GetGlobalOperationRequest project */ + project?: (string|null); + } + + /** Represents a GetGlobalOperationRequest. */ + class GetGlobalOperationRequest implements IGetGlobalOperationRequest { + + /** + * Constructs a new GetGlobalOperationRequest. + * @param [properties] Properties to set + */ + constructor(properties?: google.cloud.compute.v1.IGetGlobalOperationRequest); + + /** GetGlobalOperationRequest operation. */ + public operation: string; + + /** GetGlobalOperationRequest project. */ + public project: string; + + /** + * Creates a new GetGlobalOperationRequest instance using the specified properties. + * @param [properties] Properties to set + * @returns GetGlobalOperationRequest instance + */ + public static create(properties?: google.cloud.compute.v1.IGetGlobalOperationRequest): google.cloud.compute.v1.GetGlobalOperationRequest; + + /** + * Encodes the specified GetGlobalOperationRequest message. Does not implicitly {@link google.cloud.compute.v1.GetGlobalOperationRequest.verify|verify} messages. + * @param message GetGlobalOperationRequest message or plain object to encode + * @param [writer] Writer to encode to + * @returns Writer + */ + public static encode(message: google.cloud.compute.v1.IGetGlobalOperationRequest, writer?: $protobuf.Writer): $protobuf.Writer; + + /** + * Encodes the specified GetGlobalOperationRequest message, length delimited. Does not implicitly {@link google.cloud.compute.v1.GetGlobalOperationRequest.verify|verify} messages. + * @param message GetGlobalOperationRequest message or plain object to encode + * @param [writer] Writer to encode to + * @returns Writer + */ + public static encodeDelimited(message: google.cloud.compute.v1.IGetGlobalOperationRequest, writer?: $protobuf.Writer): $protobuf.Writer; + + /** + * Decodes a GetGlobalOperationRequest message from the specified reader or buffer. + * @param reader Reader or buffer to decode from + * @param [length] Message length if known beforehand + * @returns GetGlobalOperationRequest + * @throws {Error} If the payload is not a reader or valid buffer + * @throws {$protobuf.util.ProtocolError} If required fields are missing + */ + public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.cloud.compute.v1.GetGlobalOperationRequest; + + /** + * Decodes a GetGlobalOperationRequest message from the specified reader or buffer, length delimited. + * @param reader Reader or buffer to decode from + * @returns GetGlobalOperationRequest + * @throws {Error} If the payload is not a reader or valid buffer + * @throws {$protobuf.util.ProtocolError} If required fields are missing + */ + public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.cloud.compute.v1.GetGlobalOperationRequest; + + /** + * Verifies a GetGlobalOperationRequest message. + * @param message Plain object to verify + * @returns `null` if valid, otherwise the reason why it is not + */ + public static verify(message: { [k: string]: any }): (string|null); + + /** + * Creates a GetGlobalOperationRequest message from a plain object. Also converts values to their respective internal types. + * @param object Plain object + * @returns GetGlobalOperationRequest + */ + public static fromObject(object: { [k: string]: any }): google.cloud.compute.v1.GetGlobalOperationRequest; + + /** + * Creates a plain object from a GetGlobalOperationRequest message. Also converts values to other types if specified. + * @param message GetGlobalOperationRequest + * @param [options] Conversion options + * @returns Plain object + */ + public static toObject(message: google.cloud.compute.v1.GetGlobalOperationRequest, options?: $protobuf.IConversionOptions): { [k: string]: any }; + + /** + * Converts this GetGlobalOperationRequest to JSON. + * @returns JSON object + */ + public toJSON(): { [k: string]: any }; + } + + /** Properties of a ListGlobalOperationsRequest. */ + interface IListGlobalOperationsRequest { + + /** ListGlobalOperationsRequest filter */ + filter?: (string|null); + + /** ListGlobalOperationsRequest maxResults */ + maxResults?: (number|null); + + /** ListGlobalOperationsRequest orderBy */ + orderBy?: (string|null); + + /** ListGlobalOperationsRequest pageToken */ + pageToken?: (string|null); + + /** ListGlobalOperationsRequest project */ + project?: (string|null); + + /** ListGlobalOperationsRequest returnPartialSuccess */ + returnPartialSuccess?: (boolean|null); + } + + /** Represents a ListGlobalOperationsRequest. */ + class ListGlobalOperationsRequest implements IListGlobalOperationsRequest { + + /** + * Constructs a new ListGlobalOperationsRequest. + * @param [properties] Properties to set + */ + constructor(properties?: google.cloud.compute.v1.IListGlobalOperationsRequest); + + /** ListGlobalOperationsRequest filter. */ + public filter?: (string|null); + + /** ListGlobalOperationsRequest maxResults. */ + public maxResults?: (number|null); + + /** ListGlobalOperationsRequest orderBy. */ + public orderBy?: (string|null); + + /** ListGlobalOperationsRequest pageToken. */ + public pageToken?: (string|null); + + /** ListGlobalOperationsRequest project. */ + public project: string; + + /** ListGlobalOperationsRequest returnPartialSuccess. */ + public returnPartialSuccess?: (boolean|null); + + /** ListGlobalOperationsRequest _filter. */ + public _filter?: "filter"; + + /** ListGlobalOperationsRequest _maxResults. */ + public _maxResults?: "maxResults"; + + /** ListGlobalOperationsRequest _orderBy. */ + public _orderBy?: "orderBy"; + + /** ListGlobalOperationsRequest _pageToken. */ + public _pageToken?: "pageToken"; + + /** ListGlobalOperationsRequest _returnPartialSuccess. */ + public _returnPartialSuccess?: "returnPartialSuccess"; + + /** + * Creates a new ListGlobalOperationsRequest instance using the specified properties. + * @param [properties] Properties to set + * @returns ListGlobalOperationsRequest instance + */ + public static create(properties?: google.cloud.compute.v1.IListGlobalOperationsRequest): google.cloud.compute.v1.ListGlobalOperationsRequest; + + /** + * Encodes the specified ListGlobalOperationsRequest message. Does not implicitly {@link google.cloud.compute.v1.ListGlobalOperationsRequest.verify|verify} messages. + * @param message ListGlobalOperationsRequest message or plain object to encode + * @param [writer] Writer to encode to + * @returns Writer + */ + public static encode(message: google.cloud.compute.v1.IListGlobalOperationsRequest, writer?: $protobuf.Writer): $protobuf.Writer; + + /** + * Encodes the specified ListGlobalOperationsRequest message, length delimited. Does not implicitly {@link google.cloud.compute.v1.ListGlobalOperationsRequest.verify|verify} messages. + * @param message ListGlobalOperationsRequest message or plain object to encode + * @param [writer] Writer to encode to + * @returns Writer + */ + public static encodeDelimited(message: google.cloud.compute.v1.IListGlobalOperationsRequest, writer?: $protobuf.Writer): $protobuf.Writer; + + /** + * Decodes a ListGlobalOperationsRequest message from the specified reader or buffer. + * @param reader Reader or buffer to decode from + * @param [length] Message length if known beforehand + * @returns ListGlobalOperationsRequest + * @throws {Error} If the payload is not a reader or valid buffer + * @throws {$protobuf.util.ProtocolError} If required fields are missing + */ + public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.cloud.compute.v1.ListGlobalOperationsRequest; + + /** + * Decodes a ListGlobalOperationsRequest message from the specified reader or buffer, length delimited. + * @param reader Reader or buffer to decode from + * @returns ListGlobalOperationsRequest + * @throws {Error} If the payload is not a reader or valid buffer + * @throws {$protobuf.util.ProtocolError} If required fields are missing + */ + public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.cloud.compute.v1.ListGlobalOperationsRequest; + + /** + * Verifies a ListGlobalOperationsRequest message. + * @param message Plain object to verify + * @returns `null` if valid, otherwise the reason why it is not + */ + public static verify(message: { [k: string]: any }): (string|null); + + /** + * Creates a ListGlobalOperationsRequest message from a plain object. Also converts values to their respective internal types. + * @param object Plain object + * @returns ListGlobalOperationsRequest + */ + public static fromObject(object: { [k: string]: any }): google.cloud.compute.v1.ListGlobalOperationsRequest; + + /** + * Creates a plain object from a ListGlobalOperationsRequest message. Also converts values to other types if specified. + * @param message ListGlobalOperationsRequest + * @param [options] Conversion options + * @returns Plain object + */ + public static toObject(message: google.cloud.compute.v1.ListGlobalOperationsRequest, options?: $protobuf.IConversionOptions): { [k: string]: any }; + + /** + * Converts this ListGlobalOperationsRequest to JSON. + * @returns JSON object + */ + public toJSON(): { [k: string]: any }; + } + + /** Properties of a WaitGlobalOperationRequest. */ + interface IWaitGlobalOperationRequest { + + /** WaitGlobalOperationRequest operation */ + operation?: (string|null); + + /** WaitGlobalOperationRequest project */ + project?: (string|null); + } + + /** Represents a WaitGlobalOperationRequest. */ + class WaitGlobalOperationRequest implements IWaitGlobalOperationRequest { + + /** + * Constructs a new WaitGlobalOperationRequest. + * @param [properties] Properties to set + */ + constructor(properties?: google.cloud.compute.v1.IWaitGlobalOperationRequest); + + /** WaitGlobalOperationRequest operation. */ + public operation: string; + + /** WaitGlobalOperationRequest project. */ + public project: string; + + /** + * Creates a new WaitGlobalOperationRequest instance using the specified properties. + * @param [properties] Properties to set + * @returns WaitGlobalOperationRequest instance + */ + public static create(properties?: google.cloud.compute.v1.IWaitGlobalOperationRequest): google.cloud.compute.v1.WaitGlobalOperationRequest; + + /** + * Encodes the specified WaitGlobalOperationRequest message. Does not implicitly {@link google.cloud.compute.v1.WaitGlobalOperationRequest.verify|verify} messages. + * @param message WaitGlobalOperationRequest message or plain object to encode + * @param [writer] Writer to encode to + * @returns Writer + */ + public static encode(message: google.cloud.compute.v1.IWaitGlobalOperationRequest, writer?: $protobuf.Writer): $protobuf.Writer; + + /** + * Encodes the specified WaitGlobalOperationRequest message, length delimited. Does not implicitly {@link google.cloud.compute.v1.WaitGlobalOperationRequest.verify|verify} messages. + * @param message WaitGlobalOperationRequest message or plain object to encode + * @param [writer] Writer to encode to + * @returns Writer + */ + public static encodeDelimited(message: google.cloud.compute.v1.IWaitGlobalOperationRequest, writer?: $protobuf.Writer): $protobuf.Writer; + + /** + * Decodes a WaitGlobalOperationRequest message from the specified reader or buffer. + * @param reader Reader or buffer to decode from + * @param [length] Message length if known beforehand + * @returns WaitGlobalOperationRequest + * @throws {Error} If the payload is not a reader or valid buffer + * @throws {$protobuf.util.ProtocolError} If required fields are missing + */ + public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.cloud.compute.v1.WaitGlobalOperationRequest; + + /** + * Decodes a WaitGlobalOperationRequest message from the specified reader or buffer, length delimited. + * @param reader Reader or buffer to decode from + * @returns WaitGlobalOperationRequest + * @throws {Error} If the payload is not a reader or valid buffer + * @throws {$protobuf.util.ProtocolError} If required fields are missing + */ + public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.cloud.compute.v1.WaitGlobalOperationRequest; + + /** + * Verifies a WaitGlobalOperationRequest message. + * @param message Plain object to verify + * @returns `null` if valid, otherwise the reason why it is not + */ + public static verify(message: { [k: string]: any }): (string|null); + + /** + * Creates a WaitGlobalOperationRequest message from a plain object. Also converts values to their respective internal types. + * @param object Plain object + * @returns WaitGlobalOperationRequest + */ + public static fromObject(object: { [k: string]: any }): google.cloud.compute.v1.WaitGlobalOperationRequest; + + /** + * Creates a plain object from a WaitGlobalOperationRequest message. Also converts values to other types if specified. + * @param message WaitGlobalOperationRequest + * @param [options] Conversion options + * @returns Plain object + */ + public static toObject(message: google.cloud.compute.v1.WaitGlobalOperationRequest, options?: $protobuf.IConversionOptions): { [k: string]: any }; + + /** + * Converts this WaitGlobalOperationRequest to JSON. + * @returns JSON object + */ + public toJSON(): { [k: string]: any }; + } + + /** Properties of a DeleteGlobalOrganizationOperationRequest. */ + interface IDeleteGlobalOrganizationOperationRequest { + + /** DeleteGlobalOrganizationOperationRequest operation */ + operation?: (string|null); + + /** DeleteGlobalOrganizationOperationRequest parentId */ + parentId?: (string|null); + } + + /** Represents a DeleteGlobalOrganizationOperationRequest. */ + class DeleteGlobalOrganizationOperationRequest implements IDeleteGlobalOrganizationOperationRequest { + + /** + * Constructs a new DeleteGlobalOrganizationOperationRequest. + * @param [properties] Properties to set + */ + constructor(properties?: google.cloud.compute.v1.IDeleteGlobalOrganizationOperationRequest); + + /** DeleteGlobalOrganizationOperationRequest operation. */ + public operation: string; + + /** DeleteGlobalOrganizationOperationRequest parentId. */ + public parentId?: (string|null); + + /** DeleteGlobalOrganizationOperationRequest _parentId. */ + public _parentId?: "parentId"; + + /** + * Creates a new DeleteGlobalOrganizationOperationRequest instance using the specified properties. + * @param [properties] Properties to set + * @returns DeleteGlobalOrganizationOperationRequest instance + */ + public static create(properties?: google.cloud.compute.v1.IDeleteGlobalOrganizationOperationRequest): google.cloud.compute.v1.DeleteGlobalOrganizationOperationRequest; + + /** + * Encodes the specified DeleteGlobalOrganizationOperationRequest message. Does not implicitly {@link google.cloud.compute.v1.DeleteGlobalOrganizationOperationRequest.verify|verify} messages. + * @param message DeleteGlobalOrganizationOperationRequest message or plain object to encode + * @param [writer] Writer to encode to + * @returns Writer + */ + public static encode(message: google.cloud.compute.v1.IDeleteGlobalOrganizationOperationRequest, writer?: $protobuf.Writer): $protobuf.Writer; + + /** + * Encodes the specified DeleteGlobalOrganizationOperationRequest message, length delimited. Does not implicitly {@link google.cloud.compute.v1.DeleteGlobalOrganizationOperationRequest.verify|verify} messages. + * @param message DeleteGlobalOrganizationOperationRequest message or plain object to encode + * @param [writer] Writer to encode to + * @returns Writer + */ + public static encodeDelimited(message: google.cloud.compute.v1.IDeleteGlobalOrganizationOperationRequest, writer?: $protobuf.Writer): $protobuf.Writer; + + /** + * Decodes a DeleteGlobalOrganizationOperationRequest message from the specified reader or buffer. + * @param reader Reader or buffer to decode from + * @param [length] Message length if known beforehand + * @returns DeleteGlobalOrganizationOperationRequest + * @throws {Error} If the payload is not a reader or valid buffer + * @throws {$protobuf.util.ProtocolError} If required fields are missing + */ + public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.cloud.compute.v1.DeleteGlobalOrganizationOperationRequest; + + /** + * Decodes a DeleteGlobalOrganizationOperationRequest message from the specified reader or buffer, length delimited. + * @param reader Reader or buffer to decode from + * @returns DeleteGlobalOrganizationOperationRequest + * @throws {Error} If the payload is not a reader or valid buffer + * @throws {$protobuf.util.ProtocolError} If required fields are missing + */ + public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.cloud.compute.v1.DeleteGlobalOrganizationOperationRequest; + + /** + * Verifies a DeleteGlobalOrganizationOperationRequest message. + * @param message Plain object to verify + * @returns `null` if valid, otherwise the reason why it is not + */ + public static verify(message: { [k: string]: any }): (string|null); + + /** + * Creates a DeleteGlobalOrganizationOperationRequest message from a plain object. Also converts values to their respective internal types. + * @param object Plain object + * @returns DeleteGlobalOrganizationOperationRequest + */ + public static fromObject(object: { [k: string]: any }): google.cloud.compute.v1.DeleteGlobalOrganizationOperationRequest; + + /** + * Creates a plain object from a DeleteGlobalOrganizationOperationRequest message. Also converts values to other types if specified. + * @param message DeleteGlobalOrganizationOperationRequest + * @param [options] Conversion options + * @returns Plain object + */ + public static toObject(message: google.cloud.compute.v1.DeleteGlobalOrganizationOperationRequest, options?: $protobuf.IConversionOptions): { [k: string]: any }; + + /** + * Converts this DeleteGlobalOrganizationOperationRequest to JSON. + * @returns JSON object + */ + public toJSON(): { [k: string]: any }; + } + + /** Properties of a DeleteGlobalOrganizationOperationResponse. */ + interface IDeleteGlobalOrganizationOperationResponse { + } + + /** Represents a DeleteGlobalOrganizationOperationResponse. */ + class DeleteGlobalOrganizationOperationResponse implements IDeleteGlobalOrganizationOperationResponse { + + /** + * Constructs a new DeleteGlobalOrganizationOperationResponse. + * @param [properties] Properties to set + */ + constructor(properties?: google.cloud.compute.v1.IDeleteGlobalOrganizationOperationResponse); + + /** + * Creates a new DeleteGlobalOrganizationOperationResponse instance using the specified properties. + * @param [properties] Properties to set + * @returns DeleteGlobalOrganizationOperationResponse instance + */ + public static create(properties?: google.cloud.compute.v1.IDeleteGlobalOrganizationOperationResponse): google.cloud.compute.v1.DeleteGlobalOrganizationOperationResponse; + + /** + * Encodes the specified DeleteGlobalOrganizationOperationResponse message. Does not implicitly {@link google.cloud.compute.v1.DeleteGlobalOrganizationOperationResponse.verify|verify} messages. + * @param message DeleteGlobalOrganizationOperationResponse message or plain object to encode + * @param [writer] Writer to encode to + * @returns Writer + */ + public static encode(message: google.cloud.compute.v1.IDeleteGlobalOrganizationOperationResponse, writer?: $protobuf.Writer): $protobuf.Writer; + + /** + * Encodes the specified DeleteGlobalOrganizationOperationResponse message, length delimited. Does not implicitly {@link google.cloud.compute.v1.DeleteGlobalOrganizationOperationResponse.verify|verify} messages. + * @param message DeleteGlobalOrganizationOperationResponse message or plain object to encode + * @param [writer] Writer to encode to + * @returns Writer + */ + public static encodeDelimited(message: google.cloud.compute.v1.IDeleteGlobalOrganizationOperationResponse, writer?: $protobuf.Writer): $protobuf.Writer; + + /** + * Decodes a DeleteGlobalOrganizationOperationResponse message from the specified reader or buffer. + * @param reader Reader or buffer to decode from + * @param [length] Message length if known beforehand + * @returns DeleteGlobalOrganizationOperationResponse + * @throws {Error} If the payload is not a reader or valid buffer + * @throws {$protobuf.util.ProtocolError} If required fields are missing + */ + public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.cloud.compute.v1.DeleteGlobalOrganizationOperationResponse; + + /** + * Decodes a DeleteGlobalOrganizationOperationResponse message from the specified reader or buffer, length delimited. + * @param reader Reader or buffer to decode from + * @returns DeleteGlobalOrganizationOperationResponse + * @throws {Error} If the payload is not a reader or valid buffer + * @throws {$protobuf.util.ProtocolError} If required fields are missing + */ + public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.cloud.compute.v1.DeleteGlobalOrganizationOperationResponse; + + /** + * Verifies a DeleteGlobalOrganizationOperationResponse message. + * @param message Plain object to verify + * @returns `null` if valid, otherwise the reason why it is not + */ + public static verify(message: { [k: string]: any }): (string|null); + + /** + * Creates a DeleteGlobalOrganizationOperationResponse message from a plain object. Also converts values to their respective internal types. + * @param object Plain object + * @returns DeleteGlobalOrganizationOperationResponse + */ + public static fromObject(object: { [k: string]: any }): google.cloud.compute.v1.DeleteGlobalOrganizationOperationResponse; + + /** + * Creates a plain object from a DeleteGlobalOrganizationOperationResponse message. Also converts values to other types if specified. + * @param message DeleteGlobalOrganizationOperationResponse + * @param [options] Conversion options + * @returns Plain object + */ + public static toObject(message: google.cloud.compute.v1.DeleteGlobalOrganizationOperationResponse, options?: $protobuf.IConversionOptions): { [k: string]: any }; + + /** + * Converts this DeleteGlobalOrganizationOperationResponse to JSON. + * @returns JSON object + */ + public toJSON(): { [k: string]: any }; + } + + /** Properties of a GetGlobalOrganizationOperationRequest. */ + interface IGetGlobalOrganizationOperationRequest { + + /** GetGlobalOrganizationOperationRequest operation */ + operation?: (string|null); + + /** GetGlobalOrganizationOperationRequest parentId */ + parentId?: (string|null); + } + + /** Represents a GetGlobalOrganizationOperationRequest. */ + class GetGlobalOrganizationOperationRequest implements IGetGlobalOrganizationOperationRequest { + + /** + * Constructs a new GetGlobalOrganizationOperationRequest. + * @param [properties] Properties to set + */ + constructor(properties?: google.cloud.compute.v1.IGetGlobalOrganizationOperationRequest); + + /** GetGlobalOrganizationOperationRequest operation. */ + public operation: string; + + /** GetGlobalOrganizationOperationRequest parentId. */ + public parentId?: (string|null); + + /** GetGlobalOrganizationOperationRequest _parentId. */ + public _parentId?: "parentId"; + + /** + * Creates a new GetGlobalOrganizationOperationRequest instance using the specified properties. + * @param [properties] Properties to set + * @returns GetGlobalOrganizationOperationRequest instance + */ + public static create(properties?: google.cloud.compute.v1.IGetGlobalOrganizationOperationRequest): google.cloud.compute.v1.GetGlobalOrganizationOperationRequest; + + /** + * Encodes the specified GetGlobalOrganizationOperationRequest message. Does not implicitly {@link google.cloud.compute.v1.GetGlobalOrganizationOperationRequest.verify|verify} messages. + * @param message GetGlobalOrganizationOperationRequest message or plain object to encode + * @param [writer] Writer to encode to + * @returns Writer + */ + public static encode(message: google.cloud.compute.v1.IGetGlobalOrganizationOperationRequest, writer?: $protobuf.Writer): $protobuf.Writer; + + /** + * Encodes the specified GetGlobalOrganizationOperationRequest message, length delimited. Does not implicitly {@link google.cloud.compute.v1.GetGlobalOrganizationOperationRequest.verify|verify} messages. + * @param message GetGlobalOrganizationOperationRequest message or plain object to encode + * @param [writer] Writer to encode to + * @returns Writer + */ + public static encodeDelimited(message: google.cloud.compute.v1.IGetGlobalOrganizationOperationRequest, writer?: $protobuf.Writer): $protobuf.Writer; + + /** + * Decodes a GetGlobalOrganizationOperationRequest message from the specified reader or buffer. + * @param reader Reader or buffer to decode from + * @param [length] Message length if known beforehand + * @returns GetGlobalOrganizationOperationRequest + * @throws {Error} If the payload is not a reader or valid buffer + * @throws {$protobuf.util.ProtocolError} If required fields are missing + */ + public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.cloud.compute.v1.GetGlobalOrganizationOperationRequest; + + /** + * Decodes a GetGlobalOrganizationOperationRequest message from the specified reader or buffer, length delimited. + * @param reader Reader or buffer to decode from + * @returns GetGlobalOrganizationOperationRequest + * @throws {Error} If the payload is not a reader or valid buffer + * @throws {$protobuf.util.ProtocolError} If required fields are missing + */ + public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.cloud.compute.v1.GetGlobalOrganizationOperationRequest; + + /** + * Verifies a GetGlobalOrganizationOperationRequest message. + * @param message Plain object to verify + * @returns `null` if valid, otherwise the reason why it is not + */ + public static verify(message: { [k: string]: any }): (string|null); + + /** + * Creates a GetGlobalOrganizationOperationRequest message from a plain object. Also converts values to their respective internal types. + * @param object Plain object + * @returns GetGlobalOrganizationOperationRequest + */ + public static fromObject(object: { [k: string]: any }): google.cloud.compute.v1.GetGlobalOrganizationOperationRequest; + + /** + * Creates a plain object from a GetGlobalOrganizationOperationRequest message. Also converts values to other types if specified. + * @param message GetGlobalOrganizationOperationRequest + * @param [options] Conversion options + * @returns Plain object + */ + public static toObject(message: google.cloud.compute.v1.GetGlobalOrganizationOperationRequest, options?: $protobuf.IConversionOptions): { [k: string]: any }; + + /** + * Converts this GetGlobalOrganizationOperationRequest to JSON. + * @returns JSON object + */ + public toJSON(): { [k: string]: any }; + } + + /** Properties of a ListGlobalOrganizationOperationsRequest. */ + interface IListGlobalOrganizationOperationsRequest { + + /** ListGlobalOrganizationOperationsRequest filter */ + filter?: (string|null); + + /** ListGlobalOrganizationOperationsRequest maxResults */ + maxResults?: (number|null); + + /** ListGlobalOrganizationOperationsRequest orderBy */ + orderBy?: (string|null); + + /** ListGlobalOrganizationOperationsRequest pageToken */ + pageToken?: (string|null); + + /** ListGlobalOrganizationOperationsRequest parentId */ + parentId?: (string|null); + + /** ListGlobalOrganizationOperationsRequest returnPartialSuccess */ + returnPartialSuccess?: (boolean|null); + } + + /** Represents a ListGlobalOrganizationOperationsRequest. */ + class ListGlobalOrganizationOperationsRequest implements IListGlobalOrganizationOperationsRequest { + + /** + * Constructs a new ListGlobalOrganizationOperationsRequest. + * @param [properties] Properties to set + */ + constructor(properties?: google.cloud.compute.v1.IListGlobalOrganizationOperationsRequest); + + /** ListGlobalOrganizationOperationsRequest filter. */ + public filter?: (string|null); + + /** ListGlobalOrganizationOperationsRequest maxResults. */ + public maxResults?: (number|null); + + /** ListGlobalOrganizationOperationsRequest orderBy. */ + public orderBy?: (string|null); + + /** ListGlobalOrganizationOperationsRequest pageToken. */ + public pageToken?: (string|null); + + /** ListGlobalOrganizationOperationsRequest parentId. */ + public parentId?: (string|null); + + /** ListGlobalOrganizationOperationsRequest returnPartialSuccess. */ + public returnPartialSuccess?: (boolean|null); + + /** ListGlobalOrganizationOperationsRequest _filter. */ + public _filter?: "filter"; + + /** ListGlobalOrganizationOperationsRequest _maxResults. */ + public _maxResults?: "maxResults"; + + /** ListGlobalOrganizationOperationsRequest _orderBy. */ + public _orderBy?: "orderBy"; + + /** ListGlobalOrganizationOperationsRequest _pageToken. */ + public _pageToken?: "pageToken"; + + /** ListGlobalOrganizationOperationsRequest _parentId. */ + public _parentId?: "parentId"; + + /** ListGlobalOrganizationOperationsRequest _returnPartialSuccess. */ + public _returnPartialSuccess?: "returnPartialSuccess"; + + /** + * Creates a new ListGlobalOrganizationOperationsRequest instance using the specified properties. + * @param [properties] Properties to set + * @returns ListGlobalOrganizationOperationsRequest instance + */ + public static create(properties?: google.cloud.compute.v1.IListGlobalOrganizationOperationsRequest): google.cloud.compute.v1.ListGlobalOrganizationOperationsRequest; + + /** + * Encodes the specified ListGlobalOrganizationOperationsRequest message. Does not implicitly {@link google.cloud.compute.v1.ListGlobalOrganizationOperationsRequest.verify|verify} messages. + * @param message ListGlobalOrganizationOperationsRequest message or plain object to encode + * @param [writer] Writer to encode to + * @returns Writer + */ + public static encode(message: google.cloud.compute.v1.IListGlobalOrganizationOperationsRequest, writer?: $protobuf.Writer): $protobuf.Writer; + + /** + * Encodes the specified ListGlobalOrganizationOperationsRequest message, length delimited. Does not implicitly {@link google.cloud.compute.v1.ListGlobalOrganizationOperationsRequest.verify|verify} messages. + * @param message ListGlobalOrganizationOperationsRequest message or plain object to encode + * @param [writer] Writer to encode to + * @returns Writer + */ + public static encodeDelimited(message: google.cloud.compute.v1.IListGlobalOrganizationOperationsRequest, writer?: $protobuf.Writer): $protobuf.Writer; + + /** + * Decodes a ListGlobalOrganizationOperationsRequest message from the specified reader or buffer. + * @param reader Reader or buffer to decode from + * @param [length] Message length if known beforehand + * @returns ListGlobalOrganizationOperationsRequest + * @throws {Error} If the payload is not a reader or valid buffer + * @throws {$protobuf.util.ProtocolError} If required fields are missing + */ + public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.cloud.compute.v1.ListGlobalOrganizationOperationsRequest; + + /** + * Decodes a ListGlobalOrganizationOperationsRequest message from the specified reader or buffer, length delimited. + * @param reader Reader or buffer to decode from + * @returns ListGlobalOrganizationOperationsRequest + * @throws {Error} If the payload is not a reader or valid buffer + * @throws {$protobuf.util.ProtocolError} If required fields are missing + */ + public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.cloud.compute.v1.ListGlobalOrganizationOperationsRequest; + + /** + * Verifies a ListGlobalOrganizationOperationsRequest message. + * @param message Plain object to verify + * @returns `null` if valid, otherwise the reason why it is not + */ + public static verify(message: { [k: string]: any }): (string|null); + + /** + * Creates a ListGlobalOrganizationOperationsRequest message from a plain object. Also converts values to their respective internal types. + * @param object Plain object + * @returns ListGlobalOrganizationOperationsRequest + */ + public static fromObject(object: { [k: string]: any }): google.cloud.compute.v1.ListGlobalOrganizationOperationsRequest; + + /** + * Creates a plain object from a ListGlobalOrganizationOperationsRequest message. Also converts values to other types if specified. + * @param message ListGlobalOrganizationOperationsRequest + * @param [options] Conversion options + * @returns Plain object + */ + public static toObject(message: google.cloud.compute.v1.ListGlobalOrganizationOperationsRequest, options?: $protobuf.IConversionOptions): { [k: string]: any }; + + /** + * Converts this ListGlobalOrganizationOperationsRequest to JSON. + * @returns JSON object + */ + public toJSON(): { [k: string]: any }; + } + + /** Represents a RegionOperations */ + class RegionOperations extends $protobuf.rpc.Service { + + /** + * Constructs a new RegionOperations service. + * @param rpcImpl RPC implementation + * @param [requestDelimited=false] Whether requests are length-delimited + * @param [responseDelimited=false] Whether responses are length-delimited + */ + constructor(rpcImpl: $protobuf.RPCImpl, requestDelimited?: boolean, responseDelimited?: boolean); + + /** + * Creates new RegionOperations service using the specified rpc implementation. + * @param rpcImpl RPC implementation + * @param [requestDelimited=false] Whether requests are length-delimited + * @param [responseDelimited=false] Whether responses are length-delimited + * @returns RPC service. Useful where requests and/or responses are streamed. + */ + public static create(rpcImpl: $protobuf.RPCImpl, requestDelimited?: boolean, responseDelimited?: boolean): RegionOperations; + + /** + * Calls Delete. + * @param request DeleteRegionOperationRequest message or plain object + * @param callback Node-style callback called with the error, if any, and DeleteRegionOperationResponse + */ + public delete(request: google.cloud.compute.v1.IDeleteRegionOperationRequest, callback: google.cloud.compute.v1.RegionOperations.DeleteCallback): void; + + /** + * Calls Delete. + * @param request DeleteRegionOperationRequest message or plain object + * @returns Promise + */ + public delete(request: google.cloud.compute.v1.IDeleteRegionOperationRequest): Promise; + + /** + * Calls Get. + * @param request GetRegionOperationRequest message or plain object + * @param callback Node-style callback called with the error, if any, and Operation + */ + public get(request: google.cloud.compute.v1.IGetRegionOperationRequest, callback: google.cloud.compute.v1.RegionOperations.GetCallback): void; + + /** + * Calls Get. + * @param request GetRegionOperationRequest message or plain object + * @returns Promise + */ + public get(request: google.cloud.compute.v1.IGetRegionOperationRequest): Promise; + + /** + * Calls List. + * @param request ListRegionOperationsRequest message or plain object + * @param callback Node-style callback called with the error, if any, and OperationList + */ + public list(request: google.cloud.compute.v1.IListRegionOperationsRequest, callback: google.cloud.compute.v1.RegionOperations.ListCallback): void; + + /** + * Calls List. + * @param request ListRegionOperationsRequest message or plain object + * @returns Promise + */ + public list(request: google.cloud.compute.v1.IListRegionOperationsRequest): Promise; + + /** + * Calls Wait. + * @param request WaitRegionOperationRequest message or plain object + * @param callback Node-style callback called with the error, if any, and Operation + */ + public wait(request: google.cloud.compute.v1.IWaitRegionOperationRequest, callback: google.cloud.compute.v1.RegionOperations.WaitCallback): void; + + /** + * Calls Wait. + * @param request WaitRegionOperationRequest message or plain object + * @returns Promise + */ + public wait(request: google.cloud.compute.v1.IWaitRegionOperationRequest): Promise; + } + + namespace RegionOperations { + + /** + * Callback as used by {@link google.cloud.compute.v1.RegionOperations#delete_}. + * @param error Error, if any + * @param [response] DeleteRegionOperationResponse + */ + type DeleteCallback = (error: (Error|null), response?: google.cloud.compute.v1.DeleteRegionOperationResponse) => void; + + /** + * Callback as used by {@link google.cloud.compute.v1.RegionOperations#get}. + * @param error Error, if any + * @param [response] Operation + */ + type GetCallback = (error: (Error|null), response?: google.cloud.compute.v1.Operation) => void; + + /** + * Callback as used by {@link google.cloud.compute.v1.RegionOperations#list}. + * @param error Error, if any + * @param [response] OperationList + */ + type ListCallback = (error: (Error|null), response?: google.cloud.compute.v1.OperationList) => void; + + /** + * Callback as used by {@link google.cloud.compute.v1.RegionOperations#wait}. + * @param error Error, if any + * @param [response] Operation + */ + type WaitCallback = (error: (Error|null), response?: google.cloud.compute.v1.Operation) => void; + } + + /** Represents a ZoneOperations */ + class ZoneOperations extends $protobuf.rpc.Service { + + /** + * Constructs a new ZoneOperations service. + * @param rpcImpl RPC implementation + * @param [requestDelimited=false] Whether requests are length-delimited + * @param [responseDelimited=false] Whether responses are length-delimited + */ + constructor(rpcImpl: $protobuf.RPCImpl, requestDelimited?: boolean, responseDelimited?: boolean); + + /** + * Creates new ZoneOperations service using the specified rpc implementation. + * @param rpcImpl RPC implementation + * @param [requestDelimited=false] Whether requests are length-delimited + * @param [responseDelimited=false] Whether responses are length-delimited + * @returns RPC service. Useful where requests and/or responses are streamed. + */ + public static create(rpcImpl: $protobuf.RPCImpl, requestDelimited?: boolean, responseDelimited?: boolean): ZoneOperations; + + /** + * Calls Delete. + * @param request DeleteZoneOperationRequest message or plain object + * @param callback Node-style callback called with the error, if any, and DeleteZoneOperationResponse + */ + public delete(request: google.cloud.compute.v1.IDeleteZoneOperationRequest, callback: google.cloud.compute.v1.ZoneOperations.DeleteCallback): void; + + /** + * Calls Delete. + * @param request DeleteZoneOperationRequest message or plain object + * @returns Promise + */ + public delete(request: google.cloud.compute.v1.IDeleteZoneOperationRequest): Promise; + + /** + * Calls Get. + * @param request GetZoneOperationRequest message or plain object + * @param callback Node-style callback called with the error, if any, and Operation + */ + public get(request: google.cloud.compute.v1.IGetZoneOperationRequest, callback: google.cloud.compute.v1.ZoneOperations.GetCallback): void; + + /** + * Calls Get. + * @param request GetZoneOperationRequest message or plain object + * @returns Promise + */ + public get(request: google.cloud.compute.v1.IGetZoneOperationRequest): Promise; + + /** + * Calls List. + * @param request ListZoneOperationsRequest message or plain object + * @param callback Node-style callback called with the error, if any, and OperationList + */ + public list(request: google.cloud.compute.v1.IListZoneOperationsRequest, callback: google.cloud.compute.v1.ZoneOperations.ListCallback): void; + + /** + * Calls List. + * @param request ListZoneOperationsRequest message or plain object + * @returns Promise + */ + public list(request: google.cloud.compute.v1.IListZoneOperationsRequest): Promise; + + /** + * Calls Wait. + * @param request WaitZoneOperationRequest message or plain object + * @param callback Node-style callback called with the error, if any, and Operation + */ + public wait(request: google.cloud.compute.v1.IWaitZoneOperationRequest, callback: google.cloud.compute.v1.ZoneOperations.WaitCallback): void; + + /** + * Calls Wait. + * @param request WaitZoneOperationRequest message or plain object + * @returns Promise + */ + public wait(request: google.cloud.compute.v1.IWaitZoneOperationRequest): Promise; + } + + namespace ZoneOperations { + + /** + * Callback as used by {@link google.cloud.compute.v1.ZoneOperations#delete_}. + * @param error Error, if any + * @param [response] DeleteZoneOperationResponse + */ + type DeleteCallback = (error: (Error|null), response?: google.cloud.compute.v1.DeleteZoneOperationResponse) => void; + + /** + * Callback as used by {@link google.cloud.compute.v1.ZoneOperations#get}. + * @param error Error, if any + * @param [response] Operation + */ + type GetCallback = (error: (Error|null), response?: google.cloud.compute.v1.Operation) => void; + + /** + * Callback as used by {@link google.cloud.compute.v1.ZoneOperations#list}. + * @param error Error, if any + * @param [response] OperationList + */ + type ListCallback = (error: (Error|null), response?: google.cloud.compute.v1.OperationList) => void; + + /** + * Callback as used by {@link google.cloud.compute.v1.ZoneOperations#wait}. + * @param error Error, if any + * @param [response] Operation + */ + type WaitCallback = (error: (Error|null), response?: google.cloud.compute.v1.Operation) => void; + } + + /** Represents a GlobalOperations */ + class GlobalOperations extends $protobuf.rpc.Service { + + /** + * Constructs a new GlobalOperations service. + * @param rpcImpl RPC implementation + * @param [requestDelimited=false] Whether requests are length-delimited + * @param [responseDelimited=false] Whether responses are length-delimited + */ + constructor(rpcImpl: $protobuf.RPCImpl, requestDelimited?: boolean, responseDelimited?: boolean); + + /** + * Creates new GlobalOperations service using the specified rpc implementation. + * @param rpcImpl RPC implementation + * @param [requestDelimited=false] Whether requests are length-delimited + * @param [responseDelimited=false] Whether responses are length-delimited + * @returns RPC service. Useful where requests and/or responses are streamed. + */ + public static create(rpcImpl: $protobuf.RPCImpl, requestDelimited?: boolean, responseDelimited?: boolean): GlobalOperations; + + /** + * Calls AggregatedList. + * @param request AggregatedListGlobalOperationsRequest message or plain object + * @param callback Node-style callback called with the error, if any, and OperationAggregatedList + */ + public aggregatedList(request: google.cloud.compute.v1.IAggregatedListGlobalOperationsRequest, callback: google.cloud.compute.v1.GlobalOperations.AggregatedListCallback): void; + + /** + * Calls AggregatedList. + * @param request AggregatedListGlobalOperationsRequest message or plain object + * @returns Promise + */ + public aggregatedList(request: google.cloud.compute.v1.IAggregatedListGlobalOperationsRequest): Promise; + + /** + * Calls Delete. + * @param request DeleteGlobalOperationRequest message or plain object + * @param callback Node-style callback called with the error, if any, and DeleteGlobalOperationResponse + */ + public delete(request: google.cloud.compute.v1.IDeleteGlobalOperationRequest, callback: google.cloud.compute.v1.GlobalOperations.DeleteCallback): void; + + /** + * Calls Delete. + * @param request DeleteGlobalOperationRequest message or plain object + * @returns Promise + */ + public delete(request: google.cloud.compute.v1.IDeleteGlobalOperationRequest): Promise; + + /** + * Calls Get. + * @param request GetGlobalOperationRequest message or plain object + * @param callback Node-style callback called with the error, if any, and Operation + */ + public get(request: google.cloud.compute.v1.IGetGlobalOperationRequest, callback: google.cloud.compute.v1.GlobalOperations.GetCallback): void; + + /** + * Calls Get. + * @param request GetGlobalOperationRequest message or plain object + * @returns Promise + */ + public get(request: google.cloud.compute.v1.IGetGlobalOperationRequest): Promise; + + /** + * Calls List. + * @param request ListGlobalOperationsRequest message or plain object + * @param callback Node-style callback called with the error, if any, and OperationList + */ + public list(request: google.cloud.compute.v1.IListGlobalOperationsRequest, callback: google.cloud.compute.v1.GlobalOperations.ListCallback): void; + + /** + * Calls List. + * @param request ListGlobalOperationsRequest message or plain object + * @returns Promise + */ + public list(request: google.cloud.compute.v1.IListGlobalOperationsRequest): Promise; + + /** + * Calls Wait. + * @param request WaitGlobalOperationRequest message or plain object + * @param callback Node-style callback called with the error, if any, and Operation + */ + public wait(request: google.cloud.compute.v1.IWaitGlobalOperationRequest, callback: google.cloud.compute.v1.GlobalOperations.WaitCallback): void; + + /** + * Calls Wait. + * @param request WaitGlobalOperationRequest message or plain object + * @returns Promise + */ + public wait(request: google.cloud.compute.v1.IWaitGlobalOperationRequest): Promise; + } + + namespace GlobalOperations { + + /** + * Callback as used by {@link google.cloud.compute.v1.GlobalOperations#aggregatedList}. + * @param error Error, if any + * @param [response] OperationAggregatedList + */ + type AggregatedListCallback = (error: (Error|null), response?: google.cloud.compute.v1.OperationAggregatedList) => void; + + /** + * Callback as used by {@link google.cloud.compute.v1.GlobalOperations#delete_}. + * @param error Error, if any + * @param [response] DeleteGlobalOperationResponse + */ + type DeleteCallback = (error: (Error|null), response?: google.cloud.compute.v1.DeleteGlobalOperationResponse) => void; + + /** + * Callback as used by {@link google.cloud.compute.v1.GlobalOperations#get}. + * @param error Error, if any + * @param [response] Operation + */ + type GetCallback = (error: (Error|null), response?: google.cloud.compute.v1.Operation) => void; + + /** + * Callback as used by {@link google.cloud.compute.v1.GlobalOperations#list}. + * @param error Error, if any + * @param [response] OperationList + */ + type ListCallback = (error: (Error|null), response?: google.cloud.compute.v1.OperationList) => void; + + /** + * Callback as used by {@link google.cloud.compute.v1.GlobalOperations#wait}. + * @param error Error, if any + * @param [response] Operation + */ + type WaitCallback = (error: (Error|null), response?: google.cloud.compute.v1.Operation) => void; + } + + /** Represents a GlobalOrganizationOperations */ + class GlobalOrganizationOperations extends $protobuf.rpc.Service { + + /** + * Constructs a new GlobalOrganizationOperations service. + * @param rpcImpl RPC implementation + * @param [requestDelimited=false] Whether requests are length-delimited + * @param [responseDelimited=false] Whether responses are length-delimited + */ + constructor(rpcImpl: $protobuf.RPCImpl, requestDelimited?: boolean, responseDelimited?: boolean); + + /** + * Creates new GlobalOrganizationOperations service using the specified rpc implementation. + * @param rpcImpl RPC implementation + * @param [requestDelimited=false] Whether requests are length-delimited + * @param [responseDelimited=false] Whether responses are length-delimited + * @returns RPC service. Useful where requests and/or responses are streamed. + */ + public static create(rpcImpl: $protobuf.RPCImpl, requestDelimited?: boolean, responseDelimited?: boolean): GlobalOrganizationOperations; + + /** + * Calls Delete. + * @param request DeleteGlobalOrganizationOperationRequest message or plain object + * @param callback Node-style callback called with the error, if any, and DeleteGlobalOrganizationOperationResponse + */ + public delete(request: google.cloud.compute.v1.IDeleteGlobalOrganizationOperationRequest, callback: google.cloud.compute.v1.GlobalOrganizationOperations.DeleteCallback): void; + + /** + * Calls Delete. + * @param request DeleteGlobalOrganizationOperationRequest message or plain object + * @returns Promise + */ + public delete(request: google.cloud.compute.v1.IDeleteGlobalOrganizationOperationRequest): Promise; + + /** + * Calls Get. + * @param request GetGlobalOrganizationOperationRequest message or plain object + * @param callback Node-style callback called with the error, if any, and Operation + */ + public get(request: google.cloud.compute.v1.IGetGlobalOrganizationOperationRequest, callback: google.cloud.compute.v1.GlobalOrganizationOperations.GetCallback): void; + + /** + * Calls Get. + * @param request GetGlobalOrganizationOperationRequest message or plain object + * @returns Promise + */ + public get(request: google.cloud.compute.v1.IGetGlobalOrganizationOperationRequest): Promise; + + /** + * Calls List. + * @param request ListGlobalOrganizationOperationsRequest message or plain object + * @param callback Node-style callback called with the error, if any, and OperationList + */ + public list(request: google.cloud.compute.v1.IListGlobalOrganizationOperationsRequest, callback: google.cloud.compute.v1.GlobalOrganizationOperations.ListCallback): void; + + /** + * Calls List. + * @param request ListGlobalOrganizationOperationsRequest message or plain object + * @returns Promise + */ + public list(request: google.cloud.compute.v1.IListGlobalOrganizationOperationsRequest): Promise; + } + + namespace GlobalOrganizationOperations { + + /** + * Callback as used by {@link google.cloud.compute.v1.GlobalOrganizationOperations#delete_}. + * @param error Error, if any + * @param [response] DeleteGlobalOrganizationOperationResponse + */ + type DeleteCallback = (error: (Error|null), response?: google.cloud.compute.v1.DeleteGlobalOrganizationOperationResponse) => void; + + /** + * Callback as used by {@link google.cloud.compute.v1.GlobalOrganizationOperations#get}. + * @param error Error, if any + * @param [response] Operation + */ + type GetCallback = (error: (Error|null), response?: google.cloud.compute.v1.Operation) => void; + + /** + * Callback as used by {@link google.cloud.compute.v1.GlobalOrganizationOperations#list}. + * @param error Error, if any + * @param [response] OperationList + */ + type ListCallback = (error: (Error|null), response?: google.cloud.compute.v1.OperationList) => void; + } + } + } + } + + /** Namespace api. */ + namespace api { + + /** Properties of a Http. */ + interface IHttp { + + /** Http rules */ + rules?: (google.api.IHttpRule[]|null); + + /** Http fullyDecodeReservedExpansion */ + fullyDecodeReservedExpansion?: (boolean|null); + } + + /** Represents a Http. */ + class Http implements IHttp { + + /** + * Constructs a new Http. + * @param [properties] Properties to set + */ + constructor(properties?: google.api.IHttp); + + /** Http rules. */ + public rules: google.api.IHttpRule[]; + + /** Http fullyDecodeReservedExpansion. */ + public fullyDecodeReservedExpansion: boolean; + + /** + * Creates a new Http instance using the specified properties. + * @param [properties] Properties to set + * @returns Http instance + */ + public static create(properties?: google.api.IHttp): google.api.Http; + + /** + * Encodes the specified Http message. Does not implicitly {@link google.api.Http.verify|verify} messages. + * @param message Http message or plain object to encode + * @param [writer] Writer to encode to + * @returns Writer + */ + public static encode(message: google.api.IHttp, writer?: $protobuf.Writer): $protobuf.Writer; + + /** + * Encodes the specified Http message, length delimited. Does not implicitly {@link google.api.Http.verify|verify} messages. + * @param message Http message or plain object to encode + * @param [writer] Writer to encode to + * @returns Writer + */ + public static encodeDelimited(message: google.api.IHttp, writer?: $protobuf.Writer): $protobuf.Writer; + + /** + * Decodes a Http message from the specified reader or buffer. + * @param reader Reader or buffer to decode from + * @param [length] Message length if known beforehand + * @returns Http + * @throws {Error} If the payload is not a reader or valid buffer + * @throws {$protobuf.util.ProtocolError} If required fields are missing + */ + public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.api.Http; + + /** + * Decodes a Http message from the specified reader or buffer, length delimited. + * @param reader Reader or buffer to decode from + * @returns Http + * @throws {Error} If the payload is not a reader or valid buffer + * @throws {$protobuf.util.ProtocolError} If required fields are missing + */ + public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.api.Http; + + /** + * Verifies a Http message. + * @param message Plain object to verify + * @returns `null` if valid, otherwise the reason why it is not + */ + public static verify(message: { [k: string]: any }): (string|null); + + /** + * Creates a Http message from a plain object. Also converts values to their respective internal types. + * @param object Plain object + * @returns Http + */ + public static fromObject(object: { [k: string]: any }): google.api.Http; + + /** + * Creates a plain object from a Http message. Also converts values to other types if specified. + * @param message Http + * @param [options] Conversion options + * @returns Plain object + */ + public static toObject(message: google.api.Http, options?: $protobuf.IConversionOptions): { [k: string]: any }; + + /** + * Converts this Http to JSON. + * @returns JSON object + */ + public toJSON(): { [k: string]: any }; + } + + /** Properties of a HttpRule. */ + interface IHttpRule { + + /** HttpRule selector */ + selector?: (string|null); + + /** HttpRule get */ + get?: (string|null); + + /** HttpRule put */ + put?: (string|null); + + /** HttpRule post */ + post?: (string|null); + + /** HttpRule delete */ + "delete"?: (string|null); + + /** HttpRule patch */ + patch?: (string|null); + + /** HttpRule custom */ + custom?: (google.api.ICustomHttpPattern|null); + + /** HttpRule body */ + body?: (string|null); + + /** HttpRule responseBody */ + responseBody?: (string|null); + + /** HttpRule additionalBindings */ + additionalBindings?: (google.api.IHttpRule[]|null); + } + + /** Represents a HttpRule. */ + class HttpRule implements IHttpRule { + + /** + * Constructs a new HttpRule. + * @param [properties] Properties to set + */ + constructor(properties?: google.api.IHttpRule); + + /** HttpRule selector. */ + public selector: string; + + /** HttpRule get. */ + public get?: (string|null); + + /** HttpRule put. */ + public put?: (string|null); + + /** HttpRule post. */ + public post?: (string|null); + + /** HttpRule delete. */ + public delete?: (string|null); + + /** HttpRule patch. */ + public patch?: (string|null); + + /** HttpRule custom. */ + public custom?: (google.api.ICustomHttpPattern|null); + + /** HttpRule body. */ + public body: string; + + /** HttpRule responseBody. */ + public responseBody: string; + + /** HttpRule additionalBindings. */ + public additionalBindings: google.api.IHttpRule[]; + + /** HttpRule pattern. */ + public pattern?: ("get"|"put"|"post"|"delete"|"patch"|"custom"); + + /** + * Creates a new HttpRule instance using the specified properties. + * @param [properties] Properties to set + * @returns HttpRule instance + */ + public static create(properties?: google.api.IHttpRule): google.api.HttpRule; + + /** + * Encodes the specified HttpRule message. Does not implicitly {@link google.api.HttpRule.verify|verify} messages. + * @param message HttpRule message or plain object to encode + * @param [writer] Writer to encode to + * @returns Writer + */ + public static encode(message: google.api.IHttpRule, writer?: $protobuf.Writer): $protobuf.Writer; + + /** + * Encodes the specified HttpRule message, length delimited. Does not implicitly {@link google.api.HttpRule.verify|verify} messages. + * @param message HttpRule message or plain object to encode + * @param [writer] Writer to encode to + * @returns Writer + */ + public static encodeDelimited(message: google.api.IHttpRule, writer?: $protobuf.Writer): $protobuf.Writer; + + /** + * Decodes a HttpRule message from the specified reader or buffer. + * @param reader Reader or buffer to decode from + * @param [length] Message length if known beforehand + * @returns HttpRule + * @throws {Error} If the payload is not a reader or valid buffer + * @throws {$protobuf.util.ProtocolError} If required fields are missing + */ + public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.api.HttpRule; + + /** + * Decodes a HttpRule message from the specified reader or buffer, length delimited. + * @param reader Reader or buffer to decode from + * @returns HttpRule + * @throws {Error} If the payload is not a reader or valid buffer + * @throws {$protobuf.util.ProtocolError} If required fields are missing + */ + public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.api.HttpRule; + + /** + * Verifies a HttpRule message. + * @param message Plain object to verify + * @returns `null` if valid, otherwise the reason why it is not + */ + public static verify(message: { [k: string]: any }): (string|null); + + /** + * Creates a HttpRule message from a plain object. Also converts values to their respective internal types. + * @param object Plain object + * @returns HttpRule + */ + public static fromObject(object: { [k: string]: any }): google.api.HttpRule; + + /** + * Creates a plain object from a HttpRule message. Also converts values to other types if specified. + * @param message HttpRule + * @param [options] Conversion options + * @returns Plain object + */ + public static toObject(message: google.api.HttpRule, options?: $protobuf.IConversionOptions): { [k: string]: any }; + + /** + * Converts this HttpRule to JSON. + * @returns JSON object + */ + public toJSON(): { [k: string]: any }; + } + + /** Properties of a CustomHttpPattern. */ + interface ICustomHttpPattern { + + /** CustomHttpPattern kind */ + kind?: (string|null); + + /** CustomHttpPattern path */ + path?: (string|null); + } + + /** Represents a CustomHttpPattern. */ + class CustomHttpPattern implements ICustomHttpPattern { + + /** + * Constructs a new CustomHttpPattern. + * @param [properties] Properties to set + */ + constructor(properties?: google.api.ICustomHttpPattern); + + /** CustomHttpPattern kind. */ + public kind: string; + + /** CustomHttpPattern path. */ + public path: string; + + /** + * Creates a new CustomHttpPattern instance using the specified properties. + * @param [properties] Properties to set + * @returns CustomHttpPattern instance + */ + public static create(properties?: google.api.ICustomHttpPattern): google.api.CustomHttpPattern; + + /** + * Encodes the specified CustomHttpPattern message. Does not implicitly {@link google.api.CustomHttpPattern.verify|verify} messages. + * @param message CustomHttpPattern message or plain object to encode + * @param [writer] Writer to encode to + * @returns Writer + */ + public static encode(message: google.api.ICustomHttpPattern, writer?: $protobuf.Writer): $protobuf.Writer; + + /** + * Encodes the specified CustomHttpPattern message, length delimited. Does not implicitly {@link google.api.CustomHttpPattern.verify|verify} messages. + * @param message CustomHttpPattern message or plain object to encode + * @param [writer] Writer to encode to + * @returns Writer + */ + public static encodeDelimited(message: google.api.ICustomHttpPattern, writer?: $protobuf.Writer): $protobuf.Writer; + + /** + * Decodes a CustomHttpPattern message from the specified reader or buffer. + * @param reader Reader or buffer to decode from + * @param [length] Message length if known beforehand + * @returns CustomHttpPattern + * @throws {Error} If the payload is not a reader or valid buffer + * @throws {$protobuf.util.ProtocolError} If required fields are missing + */ + public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.api.CustomHttpPattern; + + /** + * Decodes a CustomHttpPattern message from the specified reader or buffer, length delimited. + * @param reader Reader or buffer to decode from + * @returns CustomHttpPattern + * @throws {Error} If the payload is not a reader or valid buffer + * @throws {$protobuf.util.ProtocolError} If required fields are missing + */ + public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.api.CustomHttpPattern; + + /** + * Verifies a CustomHttpPattern message. + * @param message Plain object to verify + * @returns `null` if valid, otherwise the reason why it is not + */ + public static verify(message: { [k: string]: any }): (string|null); + + /** + * Creates a CustomHttpPattern message from a plain object. Also converts values to their respective internal types. + * @param object Plain object + * @returns CustomHttpPattern + */ + public static fromObject(object: { [k: string]: any }): google.api.CustomHttpPattern; + + /** + * Creates a plain object from a CustomHttpPattern message. Also converts values to other types if specified. + * @param message CustomHttpPattern + * @param [options] Conversion options + * @returns Plain object + */ + public static toObject(message: google.api.CustomHttpPattern, options?: $protobuf.IConversionOptions): { [k: string]: any }; + + /** + * Converts this CustomHttpPattern to JSON. + * @returns JSON object + */ + public toJSON(): { [k: string]: any }; + } + } + + /** Namespace protobuf. */ + namespace protobuf { + + /** Properties of a FileDescriptorSet. */ + interface IFileDescriptorSet { + + /** FileDescriptorSet file */ + file?: (google.protobuf.IFileDescriptorProto[]|null); + } + + /** Represents a FileDescriptorSet. */ + class FileDescriptorSet implements IFileDescriptorSet { + + /** + * Constructs a new FileDescriptorSet. + * @param [properties] Properties to set + */ + constructor(properties?: google.protobuf.IFileDescriptorSet); + + /** FileDescriptorSet file. */ + public file: google.protobuf.IFileDescriptorProto[]; + + /** + * Creates a new FileDescriptorSet instance using the specified properties. + * @param [properties] Properties to set + * @returns FileDescriptorSet instance + */ + public static create(properties?: google.protobuf.IFileDescriptorSet): google.protobuf.FileDescriptorSet; + + /** + * Encodes the specified FileDescriptorSet message. Does not implicitly {@link google.protobuf.FileDescriptorSet.verify|verify} messages. + * @param message FileDescriptorSet message or plain object to encode + * @param [writer] Writer to encode to + * @returns Writer + */ + public static encode(message: google.protobuf.IFileDescriptorSet, writer?: $protobuf.Writer): $protobuf.Writer; + + /** + * Encodes the specified FileDescriptorSet message, length delimited. Does not implicitly {@link google.protobuf.FileDescriptorSet.verify|verify} messages. + * @param message FileDescriptorSet message or plain object to encode + * @param [writer] Writer to encode to + * @returns Writer + */ + public static encodeDelimited(message: google.protobuf.IFileDescriptorSet, writer?: $protobuf.Writer): $protobuf.Writer; + + /** + * Decodes a FileDescriptorSet message from the specified reader or buffer. + * @param reader Reader or buffer to decode from + * @param [length] Message length if known beforehand + * @returns FileDescriptorSet + * @throws {Error} If the payload is not a reader or valid buffer + * @throws {$protobuf.util.ProtocolError} If required fields are missing + */ + public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.protobuf.FileDescriptorSet; + + /** + * Decodes a FileDescriptorSet message from the specified reader or buffer, length delimited. + * @param reader Reader or buffer to decode from + * @returns FileDescriptorSet + * @throws {Error} If the payload is not a reader or valid buffer + * @throws {$protobuf.util.ProtocolError} If required fields are missing + */ + public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.protobuf.FileDescriptorSet; + + /** + * Verifies a FileDescriptorSet message. + * @param message Plain object to verify + * @returns `null` if valid, otherwise the reason why it is not + */ + public static verify(message: { [k: string]: any }): (string|null); + + /** + * Creates a FileDescriptorSet message from a plain object. Also converts values to their respective internal types. + * @param object Plain object + * @returns FileDescriptorSet + */ + public static fromObject(object: { [k: string]: any }): google.protobuf.FileDescriptorSet; + + /** + * Creates a plain object from a FileDescriptorSet message. Also converts values to other types if specified. + * @param message FileDescriptorSet + * @param [options] Conversion options + * @returns Plain object + */ + public static toObject(message: google.protobuf.FileDescriptorSet, options?: $protobuf.IConversionOptions): { [k: string]: any }; + + /** + * Converts this FileDescriptorSet to JSON. + * @returns JSON object + */ + public toJSON(): { [k: string]: any }; + } + + /** Properties of a FileDescriptorProto. */ + interface IFileDescriptorProto { + + /** FileDescriptorProto name */ + name?: (string|null); + + /** FileDescriptorProto package */ + "package"?: (string|null); + + /** FileDescriptorProto dependency */ + dependency?: (string[]|null); + + /** FileDescriptorProto publicDependency */ + publicDependency?: (number[]|null); + + /** FileDescriptorProto weakDependency */ + weakDependency?: (number[]|null); + + /** FileDescriptorProto messageType */ + messageType?: (google.protobuf.IDescriptorProto[]|null); + + /** FileDescriptorProto enumType */ + enumType?: (google.protobuf.IEnumDescriptorProto[]|null); + + /** FileDescriptorProto service */ + service?: (google.protobuf.IServiceDescriptorProto[]|null); + + /** FileDescriptorProto extension */ + extension?: (google.protobuf.IFieldDescriptorProto[]|null); + + /** FileDescriptorProto options */ + options?: (google.protobuf.IFileOptions|null); + + /** FileDescriptorProto sourceCodeInfo */ + sourceCodeInfo?: (google.protobuf.ISourceCodeInfo|null); + + /** FileDescriptorProto syntax */ + syntax?: (string|null); + } + + /** Represents a FileDescriptorProto. */ + class FileDescriptorProto implements IFileDescriptorProto { + + /** + * Constructs a new FileDescriptorProto. + * @param [properties] Properties to set + */ + constructor(properties?: google.protobuf.IFileDescriptorProto); + + /** FileDescriptorProto name. */ + public name: string; + + /** FileDescriptorProto package. */ + public package: string; + + /** FileDescriptorProto dependency. */ + public dependency: string[]; + + /** FileDescriptorProto publicDependency. */ + public publicDependency: number[]; + + /** FileDescriptorProto weakDependency. */ + public weakDependency: number[]; + + /** FileDescriptorProto messageType. */ + public messageType: google.protobuf.IDescriptorProto[]; + + /** FileDescriptorProto enumType. */ + public enumType: google.protobuf.IEnumDescriptorProto[]; + + /** FileDescriptorProto service. */ + public service: google.protobuf.IServiceDescriptorProto[]; + + /** FileDescriptorProto extension. */ + public extension: google.protobuf.IFieldDescriptorProto[]; + + /** FileDescriptorProto options. */ + public options?: (google.protobuf.IFileOptions|null); + + /** FileDescriptorProto sourceCodeInfo. */ + public sourceCodeInfo?: (google.protobuf.ISourceCodeInfo|null); + + /** FileDescriptorProto syntax. */ + public syntax: string; + + /** + * Creates a new FileDescriptorProto instance using the specified properties. + * @param [properties] Properties to set + * @returns FileDescriptorProto instance + */ + public static create(properties?: google.protobuf.IFileDescriptorProto): google.protobuf.FileDescriptorProto; + + /** + * Encodes the specified FileDescriptorProto message. Does not implicitly {@link google.protobuf.FileDescriptorProto.verify|verify} messages. + * @param message FileDescriptorProto message or plain object to encode + * @param [writer] Writer to encode to + * @returns Writer + */ + public static encode(message: google.protobuf.IFileDescriptorProto, writer?: $protobuf.Writer): $protobuf.Writer; + + /** + * Encodes the specified FileDescriptorProto message, length delimited. Does not implicitly {@link google.protobuf.FileDescriptorProto.verify|verify} messages. + * @param message FileDescriptorProto message or plain object to encode + * @param [writer] Writer to encode to + * @returns Writer + */ + public static encodeDelimited(message: google.protobuf.IFileDescriptorProto, writer?: $protobuf.Writer): $protobuf.Writer; + + /** + * Decodes a FileDescriptorProto message from the specified reader or buffer. + * @param reader Reader or buffer to decode from + * @param [length] Message length if known beforehand + * @returns FileDescriptorProto + * @throws {Error} If the payload is not a reader or valid buffer + * @throws {$protobuf.util.ProtocolError} If required fields are missing + */ + public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.protobuf.FileDescriptorProto; + + /** + * Decodes a FileDescriptorProto message from the specified reader or buffer, length delimited. + * @param reader Reader or buffer to decode from + * @returns FileDescriptorProto + * @throws {Error} If the payload is not a reader or valid buffer + * @throws {$protobuf.util.ProtocolError} If required fields are missing + */ + public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.protobuf.FileDescriptorProto; + + /** + * Verifies a FileDescriptorProto message. + * @param message Plain object to verify + * @returns `null` if valid, otherwise the reason why it is not + */ + public static verify(message: { [k: string]: any }): (string|null); + + /** + * Creates a FileDescriptorProto message from a plain object. Also converts values to their respective internal types. + * @param object Plain object + * @returns FileDescriptorProto + */ + public static fromObject(object: { [k: string]: any }): google.protobuf.FileDescriptorProto; + + /** + * Creates a plain object from a FileDescriptorProto message. Also converts values to other types if specified. + * @param message FileDescriptorProto + * @param [options] Conversion options + * @returns Plain object + */ + public static toObject(message: google.protobuf.FileDescriptorProto, options?: $protobuf.IConversionOptions): { [k: string]: any }; + + /** + * Converts this FileDescriptorProto to JSON. + * @returns JSON object + */ + public toJSON(): { [k: string]: any }; + } + + /** Properties of a DescriptorProto. */ + interface IDescriptorProto { + + /** DescriptorProto name */ + name?: (string|null); + + /** DescriptorProto field */ + field?: (google.protobuf.IFieldDescriptorProto[]|null); + + /** DescriptorProto extension */ + extension?: (google.protobuf.IFieldDescriptorProto[]|null); + + /** DescriptorProto nestedType */ + nestedType?: (google.protobuf.IDescriptorProto[]|null); + + /** DescriptorProto enumType */ + enumType?: (google.protobuf.IEnumDescriptorProto[]|null); + + /** DescriptorProto extensionRange */ + extensionRange?: (google.protobuf.DescriptorProto.IExtensionRange[]|null); + + /** DescriptorProto oneofDecl */ + oneofDecl?: (google.protobuf.IOneofDescriptorProto[]|null); + + /** DescriptorProto options */ + options?: (google.protobuf.IMessageOptions|null); + + /** DescriptorProto reservedRange */ + reservedRange?: (google.protobuf.DescriptorProto.IReservedRange[]|null); + + /** DescriptorProto reservedName */ + reservedName?: (string[]|null); + } + + /** Represents a DescriptorProto. */ + class DescriptorProto implements IDescriptorProto { + + /** + * Constructs a new DescriptorProto. + * @param [properties] Properties to set + */ + constructor(properties?: google.protobuf.IDescriptorProto); + + /** DescriptorProto name. */ + public name: string; + + /** DescriptorProto field. */ + public field: google.protobuf.IFieldDescriptorProto[]; + + /** DescriptorProto extension. */ + public extension: google.protobuf.IFieldDescriptorProto[]; + + /** DescriptorProto nestedType. */ + public nestedType: google.protobuf.IDescriptorProto[]; + + /** DescriptorProto enumType. */ + public enumType: google.protobuf.IEnumDescriptorProto[]; + + /** DescriptorProto extensionRange. */ + public extensionRange: google.protobuf.DescriptorProto.IExtensionRange[]; + + /** DescriptorProto oneofDecl. */ + public oneofDecl: google.protobuf.IOneofDescriptorProto[]; + + /** DescriptorProto options. */ + public options?: (google.protobuf.IMessageOptions|null); + + /** DescriptorProto reservedRange. */ + public reservedRange: google.protobuf.DescriptorProto.IReservedRange[]; + + /** DescriptorProto reservedName. */ + public reservedName: string[]; + + /** + * Creates a new DescriptorProto instance using the specified properties. + * @param [properties] Properties to set + * @returns DescriptorProto instance + */ + public static create(properties?: google.protobuf.IDescriptorProto): google.protobuf.DescriptorProto; + + /** + * Encodes the specified DescriptorProto message. Does not implicitly {@link google.protobuf.DescriptorProto.verify|verify} messages. + * @param message DescriptorProto message or plain object to encode + * @param [writer] Writer to encode to + * @returns Writer + */ + public static encode(message: google.protobuf.IDescriptorProto, writer?: $protobuf.Writer): $protobuf.Writer; + + /** + * Encodes the specified DescriptorProto message, length delimited. Does not implicitly {@link google.protobuf.DescriptorProto.verify|verify} messages. + * @param message DescriptorProto message or plain object to encode + * @param [writer] Writer to encode to + * @returns Writer + */ + public static encodeDelimited(message: google.protobuf.IDescriptorProto, writer?: $protobuf.Writer): $protobuf.Writer; + + /** + * Decodes a DescriptorProto message from the specified reader or buffer. + * @param reader Reader or buffer to decode from + * @param [length] Message length if known beforehand + * @returns DescriptorProto + * @throws {Error} If the payload is not a reader or valid buffer + * @throws {$protobuf.util.ProtocolError} If required fields are missing + */ + public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.protobuf.DescriptorProto; + + /** + * Decodes a DescriptorProto message from the specified reader or buffer, length delimited. + * @param reader Reader or buffer to decode from + * @returns DescriptorProto + * @throws {Error} If the payload is not a reader or valid buffer + * @throws {$protobuf.util.ProtocolError} If required fields are missing + */ + public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.protobuf.DescriptorProto; + + /** + * Verifies a DescriptorProto message. + * @param message Plain object to verify + * @returns `null` if valid, otherwise the reason why it is not + */ + public static verify(message: { [k: string]: any }): (string|null); + + /** + * Creates a DescriptorProto message from a plain object. Also converts values to their respective internal types. + * @param object Plain object + * @returns DescriptorProto + */ + public static fromObject(object: { [k: string]: any }): google.protobuf.DescriptorProto; + + /** + * Creates a plain object from a DescriptorProto message. Also converts values to other types if specified. + * @param message DescriptorProto + * @param [options] Conversion options + * @returns Plain object + */ + public static toObject(message: google.protobuf.DescriptorProto, options?: $protobuf.IConversionOptions): { [k: string]: any }; + + /** + * Converts this DescriptorProto to JSON. + * @returns JSON object + */ + public toJSON(): { [k: string]: any }; + } + + namespace DescriptorProto { + + /** Properties of an ExtensionRange. */ + interface IExtensionRange { + + /** ExtensionRange start */ + start?: (number|null); + + /** ExtensionRange end */ + end?: (number|null); + + /** ExtensionRange options */ + options?: (google.protobuf.IExtensionRangeOptions|null); + } + + /** Represents an ExtensionRange. */ + class ExtensionRange implements IExtensionRange { + + /** + * Constructs a new ExtensionRange. + * @param [properties] Properties to set + */ + constructor(properties?: google.protobuf.DescriptorProto.IExtensionRange); + + /** ExtensionRange start. */ + public start: number; + + /** ExtensionRange end. */ + public end: number; + + /** ExtensionRange options. */ + public options?: (google.protobuf.IExtensionRangeOptions|null); + + /** + * Creates a new ExtensionRange instance using the specified properties. + * @param [properties] Properties to set + * @returns ExtensionRange instance + */ + public static create(properties?: google.protobuf.DescriptorProto.IExtensionRange): google.protobuf.DescriptorProto.ExtensionRange; + + /** + * Encodes the specified ExtensionRange message. Does not implicitly {@link google.protobuf.DescriptorProto.ExtensionRange.verify|verify} messages. + * @param message ExtensionRange message or plain object to encode + * @param [writer] Writer to encode to + * @returns Writer + */ + public static encode(message: google.protobuf.DescriptorProto.IExtensionRange, writer?: $protobuf.Writer): $protobuf.Writer; + + /** + * Encodes the specified ExtensionRange message, length delimited. Does not implicitly {@link google.protobuf.DescriptorProto.ExtensionRange.verify|verify} messages. + * @param message ExtensionRange message or plain object to encode + * @param [writer] Writer to encode to + * @returns Writer + */ + public static encodeDelimited(message: google.protobuf.DescriptorProto.IExtensionRange, writer?: $protobuf.Writer): $protobuf.Writer; + + /** + * Decodes an ExtensionRange message from the specified reader or buffer. + * @param reader Reader or buffer to decode from + * @param [length] Message length if known beforehand + * @returns ExtensionRange + * @throws {Error} If the payload is not a reader or valid buffer + * @throws {$protobuf.util.ProtocolError} If required fields are missing + */ + public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.protobuf.DescriptorProto.ExtensionRange; + + /** + * Decodes an ExtensionRange message from the specified reader or buffer, length delimited. + * @param reader Reader or buffer to decode from + * @returns ExtensionRange + * @throws {Error} If the payload is not a reader or valid buffer + * @throws {$protobuf.util.ProtocolError} If required fields are missing + */ + public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.protobuf.DescriptorProto.ExtensionRange; + + /** + * Verifies an ExtensionRange message. + * @param message Plain object to verify + * @returns `null` if valid, otherwise the reason why it is not + */ + public static verify(message: { [k: string]: any }): (string|null); + + /** + * Creates an ExtensionRange message from a plain object. Also converts values to their respective internal types. + * @param object Plain object + * @returns ExtensionRange + */ + public static fromObject(object: { [k: string]: any }): google.protobuf.DescriptorProto.ExtensionRange; + + /** + * Creates a plain object from an ExtensionRange message. Also converts values to other types if specified. + * @param message ExtensionRange + * @param [options] Conversion options + * @returns Plain object + */ + public static toObject(message: google.protobuf.DescriptorProto.ExtensionRange, options?: $protobuf.IConversionOptions): { [k: string]: any }; + + /** + * Converts this ExtensionRange to JSON. + * @returns JSON object + */ + public toJSON(): { [k: string]: any }; + } + + /** Properties of a ReservedRange. */ + interface IReservedRange { + + /** ReservedRange start */ + start?: (number|null); + + /** ReservedRange end */ + end?: (number|null); + } + + /** Represents a ReservedRange. */ + class ReservedRange implements IReservedRange { + + /** + * Constructs a new ReservedRange. + * @param [properties] Properties to set + */ + constructor(properties?: google.protobuf.DescriptorProto.IReservedRange); + + /** ReservedRange start. */ + public start: number; + + /** ReservedRange end. */ + public end: number; + + /** + * Creates a new ReservedRange instance using the specified properties. + * @param [properties] Properties to set + * @returns ReservedRange instance + */ + public static create(properties?: google.protobuf.DescriptorProto.IReservedRange): google.protobuf.DescriptorProto.ReservedRange; + + /** + * Encodes the specified ReservedRange message. Does not implicitly {@link google.protobuf.DescriptorProto.ReservedRange.verify|verify} messages. + * @param message ReservedRange message or plain object to encode + * @param [writer] Writer to encode to + * @returns Writer + */ + public static encode(message: google.protobuf.DescriptorProto.IReservedRange, writer?: $protobuf.Writer): $protobuf.Writer; + + /** + * Encodes the specified ReservedRange message, length delimited. Does not implicitly {@link google.protobuf.DescriptorProto.ReservedRange.verify|verify} messages. + * @param message ReservedRange message or plain object to encode + * @param [writer] Writer to encode to + * @returns Writer + */ + public static encodeDelimited(message: google.protobuf.DescriptorProto.IReservedRange, writer?: $protobuf.Writer): $protobuf.Writer; + + /** + * Decodes a ReservedRange message from the specified reader or buffer. + * @param reader Reader or buffer to decode from + * @param [length] Message length if known beforehand + * @returns ReservedRange + * @throws {Error} If the payload is not a reader or valid buffer + * @throws {$protobuf.util.ProtocolError} If required fields are missing + */ + public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.protobuf.DescriptorProto.ReservedRange; + + /** + * Decodes a ReservedRange message from the specified reader or buffer, length delimited. + * @param reader Reader or buffer to decode from + * @returns ReservedRange + * @throws {Error} If the payload is not a reader or valid buffer + * @throws {$protobuf.util.ProtocolError} If required fields are missing + */ + public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.protobuf.DescriptorProto.ReservedRange; + + /** + * Verifies a ReservedRange message. + * @param message Plain object to verify + * @returns `null` if valid, otherwise the reason why it is not + */ + public static verify(message: { [k: string]: any }): (string|null); + + /** + * Creates a ReservedRange message from a plain object. Also converts values to their respective internal types. + * @param object Plain object + * @returns ReservedRange + */ + public static fromObject(object: { [k: string]: any }): google.protobuf.DescriptorProto.ReservedRange; + + /** + * Creates a plain object from a ReservedRange message. Also converts values to other types if specified. + * @param message ReservedRange + * @param [options] Conversion options + * @returns Plain object + */ + public static toObject(message: google.protobuf.DescriptorProto.ReservedRange, options?: $protobuf.IConversionOptions): { [k: string]: any }; + + /** + * Converts this ReservedRange to JSON. + * @returns JSON object + */ + public toJSON(): { [k: string]: any }; + } + } + + /** Properties of an ExtensionRangeOptions. */ + interface IExtensionRangeOptions { + + /** ExtensionRangeOptions uninterpretedOption */ + uninterpretedOption?: (google.protobuf.IUninterpretedOption[]|null); + } + + /** Represents an ExtensionRangeOptions. */ + class ExtensionRangeOptions implements IExtensionRangeOptions { + + /** + * Constructs a new ExtensionRangeOptions. + * @param [properties] Properties to set + */ + constructor(properties?: google.protobuf.IExtensionRangeOptions); + + /** ExtensionRangeOptions uninterpretedOption. */ + public uninterpretedOption: google.protobuf.IUninterpretedOption[]; + + /** + * Creates a new ExtensionRangeOptions instance using the specified properties. + * @param [properties] Properties to set + * @returns ExtensionRangeOptions instance + */ + public static create(properties?: google.protobuf.IExtensionRangeOptions): google.protobuf.ExtensionRangeOptions; + + /** + * Encodes the specified ExtensionRangeOptions message. Does not implicitly {@link google.protobuf.ExtensionRangeOptions.verify|verify} messages. + * @param message ExtensionRangeOptions message or plain object to encode + * @param [writer] Writer to encode to + * @returns Writer + */ + public static encode(message: google.protobuf.IExtensionRangeOptions, writer?: $protobuf.Writer): $protobuf.Writer; + + /** + * Encodes the specified ExtensionRangeOptions message, length delimited. Does not implicitly {@link google.protobuf.ExtensionRangeOptions.verify|verify} messages. + * @param message ExtensionRangeOptions message or plain object to encode + * @param [writer] Writer to encode to + * @returns Writer + */ + public static encodeDelimited(message: google.protobuf.IExtensionRangeOptions, writer?: $protobuf.Writer): $protobuf.Writer; + + /** + * Decodes an ExtensionRangeOptions message from the specified reader or buffer. + * @param reader Reader or buffer to decode from + * @param [length] Message length if known beforehand + * @returns ExtensionRangeOptions + * @throws {Error} If the payload is not a reader or valid buffer + * @throws {$protobuf.util.ProtocolError} If required fields are missing + */ + public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.protobuf.ExtensionRangeOptions; + + /** + * Decodes an ExtensionRangeOptions message from the specified reader or buffer, length delimited. + * @param reader Reader or buffer to decode from + * @returns ExtensionRangeOptions + * @throws {Error} If the payload is not a reader or valid buffer + * @throws {$protobuf.util.ProtocolError} If required fields are missing + */ + public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.protobuf.ExtensionRangeOptions; + + /** + * Verifies an ExtensionRangeOptions message. + * @param message Plain object to verify + * @returns `null` if valid, otherwise the reason why it is not + */ + public static verify(message: { [k: string]: any }): (string|null); + + /** + * Creates an ExtensionRangeOptions message from a plain object. Also converts values to their respective internal types. + * @param object Plain object + * @returns ExtensionRangeOptions + */ + public static fromObject(object: { [k: string]: any }): google.protobuf.ExtensionRangeOptions; + + /** + * Creates a plain object from an ExtensionRangeOptions message. Also converts values to other types if specified. + * @param message ExtensionRangeOptions + * @param [options] Conversion options + * @returns Plain object + */ + public static toObject(message: google.protobuf.ExtensionRangeOptions, options?: $protobuf.IConversionOptions): { [k: string]: any }; + + /** + * Converts this ExtensionRangeOptions to JSON. + * @returns JSON object + */ + public toJSON(): { [k: string]: any }; + } + + /** Properties of a FieldDescriptorProto. */ + interface IFieldDescriptorProto { + + /** FieldDescriptorProto name */ + name?: (string|null); + + /** FieldDescriptorProto number */ + number?: (number|null); + + /** FieldDescriptorProto label */ + label?: (google.protobuf.FieldDescriptorProto.Label|null); + + /** FieldDescriptorProto type */ + type?: (google.protobuf.FieldDescriptorProto.Type|null); + + /** FieldDescriptorProto typeName */ + typeName?: (string|null); + + /** FieldDescriptorProto extendee */ + extendee?: (string|null); + + /** FieldDescriptorProto defaultValue */ + defaultValue?: (string|null); + + /** FieldDescriptorProto oneofIndex */ + oneofIndex?: (number|null); + + /** FieldDescriptorProto jsonName */ + jsonName?: (string|null); + + /** FieldDescriptorProto options */ + options?: (google.protobuf.IFieldOptions|null); + + /** FieldDescriptorProto proto3Optional */ + proto3Optional?: (boolean|null); + } + + /** Represents a FieldDescriptorProto. */ + class FieldDescriptorProto implements IFieldDescriptorProto { + + /** + * Constructs a new FieldDescriptorProto. + * @param [properties] Properties to set + */ + constructor(properties?: google.protobuf.IFieldDescriptorProto); + + /** FieldDescriptorProto name. */ + public name: string; + + /** FieldDescriptorProto number. */ + public number: number; + + /** FieldDescriptorProto label. */ + public label: google.protobuf.FieldDescriptorProto.Label; + + /** FieldDescriptorProto type. */ + public type: google.protobuf.FieldDescriptorProto.Type; + + /** FieldDescriptorProto typeName. */ + public typeName: string; + + /** FieldDescriptorProto extendee. */ + public extendee: string; + + /** FieldDescriptorProto defaultValue. */ + public defaultValue: string; + + /** FieldDescriptorProto oneofIndex. */ + public oneofIndex: number; + + /** FieldDescriptorProto jsonName. */ + public jsonName: string; + + /** FieldDescriptorProto options. */ + public options?: (google.protobuf.IFieldOptions|null); + + /** FieldDescriptorProto proto3Optional. */ + public proto3Optional: boolean; + + /** + * Creates a new FieldDescriptorProto instance using the specified properties. + * @param [properties] Properties to set + * @returns FieldDescriptorProto instance + */ + public static create(properties?: google.protobuf.IFieldDescriptorProto): google.protobuf.FieldDescriptorProto; + + /** + * Encodes the specified FieldDescriptorProto message. Does not implicitly {@link google.protobuf.FieldDescriptorProto.verify|verify} messages. + * @param message FieldDescriptorProto message or plain object to encode + * @param [writer] Writer to encode to + * @returns Writer + */ + public static encode(message: google.protobuf.IFieldDescriptorProto, writer?: $protobuf.Writer): $protobuf.Writer; + + /** + * Encodes the specified FieldDescriptorProto message, length delimited. Does not implicitly {@link google.protobuf.FieldDescriptorProto.verify|verify} messages. + * @param message FieldDescriptorProto message or plain object to encode + * @param [writer] Writer to encode to + * @returns Writer + */ + public static encodeDelimited(message: google.protobuf.IFieldDescriptorProto, writer?: $protobuf.Writer): $protobuf.Writer; + + /** + * Decodes a FieldDescriptorProto message from the specified reader or buffer. + * @param reader Reader or buffer to decode from + * @param [length] Message length if known beforehand + * @returns FieldDescriptorProto + * @throws {Error} If the payload is not a reader or valid buffer + * @throws {$protobuf.util.ProtocolError} If required fields are missing + */ + public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.protobuf.FieldDescriptorProto; + + /** + * Decodes a FieldDescriptorProto message from the specified reader or buffer, length delimited. + * @param reader Reader or buffer to decode from + * @returns FieldDescriptorProto + * @throws {Error} If the payload is not a reader or valid buffer + * @throws {$protobuf.util.ProtocolError} If required fields are missing + */ + public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.protobuf.FieldDescriptorProto; + + /** + * Verifies a FieldDescriptorProto message. + * @param message Plain object to verify + * @returns `null` if valid, otherwise the reason why it is not + */ + public static verify(message: { [k: string]: any }): (string|null); + + /** + * Creates a FieldDescriptorProto message from a plain object. Also converts values to their respective internal types. + * @param object Plain object + * @returns FieldDescriptorProto + */ + public static fromObject(object: { [k: string]: any }): google.protobuf.FieldDescriptorProto; + + /** + * Creates a plain object from a FieldDescriptorProto message. Also converts values to other types if specified. + * @param message FieldDescriptorProto + * @param [options] Conversion options + * @returns Plain object + */ + public static toObject(message: google.protobuf.FieldDescriptorProto, options?: $protobuf.IConversionOptions): { [k: string]: any }; + + /** + * Converts this FieldDescriptorProto to JSON. + * @returns JSON object + */ + public toJSON(): { [k: string]: any }; + } + + namespace FieldDescriptorProto { + + /** Type enum. */ + enum Type { + TYPE_DOUBLE = 1, + TYPE_FLOAT = 2, + TYPE_INT64 = 3, + TYPE_UINT64 = 4, + TYPE_INT32 = 5, + TYPE_FIXED64 = 6, + TYPE_FIXED32 = 7, + TYPE_BOOL = 8, + TYPE_STRING = 9, + TYPE_GROUP = 10, + TYPE_MESSAGE = 11, + TYPE_BYTES = 12, + TYPE_UINT32 = 13, + TYPE_ENUM = 14, + TYPE_SFIXED32 = 15, + TYPE_SFIXED64 = 16, + TYPE_SINT32 = 17, + TYPE_SINT64 = 18 + } + + /** Label enum. */ + enum Label { + LABEL_OPTIONAL = 1, + LABEL_REQUIRED = 2, + LABEL_REPEATED = 3 + } + } + + /** Properties of an OneofDescriptorProto. */ + interface IOneofDescriptorProto { + + /** OneofDescriptorProto name */ + name?: (string|null); + + /** OneofDescriptorProto options */ + options?: (google.protobuf.IOneofOptions|null); + } + + /** Represents an OneofDescriptorProto. */ + class OneofDescriptorProto implements IOneofDescriptorProto { + + /** + * Constructs a new OneofDescriptorProto. + * @param [properties] Properties to set + */ + constructor(properties?: google.protobuf.IOneofDescriptorProto); + + /** OneofDescriptorProto name. */ + public name: string; + + /** OneofDescriptorProto options. */ + public options?: (google.protobuf.IOneofOptions|null); + + /** + * Creates a new OneofDescriptorProto instance using the specified properties. + * @param [properties] Properties to set + * @returns OneofDescriptorProto instance + */ + public static create(properties?: google.protobuf.IOneofDescriptorProto): google.protobuf.OneofDescriptorProto; + + /** + * Encodes the specified OneofDescriptorProto message. Does not implicitly {@link google.protobuf.OneofDescriptorProto.verify|verify} messages. + * @param message OneofDescriptorProto message or plain object to encode + * @param [writer] Writer to encode to + * @returns Writer + */ + public static encode(message: google.protobuf.IOneofDescriptorProto, writer?: $protobuf.Writer): $protobuf.Writer; + + /** + * Encodes the specified OneofDescriptorProto message, length delimited. Does not implicitly {@link google.protobuf.OneofDescriptorProto.verify|verify} messages. + * @param message OneofDescriptorProto message or plain object to encode + * @param [writer] Writer to encode to + * @returns Writer + */ + public static encodeDelimited(message: google.protobuf.IOneofDescriptorProto, writer?: $protobuf.Writer): $protobuf.Writer; + + /** + * Decodes an OneofDescriptorProto message from the specified reader or buffer. + * @param reader Reader or buffer to decode from + * @param [length] Message length if known beforehand + * @returns OneofDescriptorProto + * @throws {Error} If the payload is not a reader or valid buffer + * @throws {$protobuf.util.ProtocolError} If required fields are missing + */ + public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.protobuf.OneofDescriptorProto; + + /** + * Decodes an OneofDescriptorProto message from the specified reader or buffer, length delimited. + * @param reader Reader or buffer to decode from + * @returns OneofDescriptorProto + * @throws {Error} If the payload is not a reader or valid buffer + * @throws {$protobuf.util.ProtocolError} If required fields are missing + */ + public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.protobuf.OneofDescriptorProto; + + /** + * Verifies an OneofDescriptorProto message. + * @param message Plain object to verify + * @returns `null` if valid, otherwise the reason why it is not + */ + public static verify(message: { [k: string]: any }): (string|null); + + /** + * Creates an OneofDescriptorProto message from a plain object. Also converts values to their respective internal types. + * @param object Plain object + * @returns OneofDescriptorProto + */ + public static fromObject(object: { [k: string]: any }): google.protobuf.OneofDescriptorProto; + + /** + * Creates a plain object from an OneofDescriptorProto message. Also converts values to other types if specified. + * @param message OneofDescriptorProto + * @param [options] Conversion options + * @returns Plain object + */ + public static toObject(message: google.protobuf.OneofDescriptorProto, options?: $protobuf.IConversionOptions): { [k: string]: any }; + + /** + * Converts this OneofDescriptorProto to JSON. + * @returns JSON object + */ + public toJSON(): { [k: string]: any }; + } + + /** Properties of an EnumDescriptorProto. */ + interface IEnumDescriptorProto { + + /** EnumDescriptorProto name */ + name?: (string|null); + + /** EnumDescriptorProto value */ + value?: (google.protobuf.IEnumValueDescriptorProto[]|null); + + /** EnumDescriptorProto options */ + options?: (google.protobuf.IEnumOptions|null); + + /** EnumDescriptorProto reservedRange */ + reservedRange?: (google.protobuf.EnumDescriptorProto.IEnumReservedRange[]|null); + + /** EnumDescriptorProto reservedName */ + reservedName?: (string[]|null); + } + + /** Represents an EnumDescriptorProto. */ + class EnumDescriptorProto implements IEnumDescriptorProto { + + /** + * Constructs a new EnumDescriptorProto. + * @param [properties] Properties to set + */ + constructor(properties?: google.protobuf.IEnumDescriptorProto); + + /** EnumDescriptorProto name. */ + public name: string; + + /** EnumDescriptorProto value. */ + public value: google.protobuf.IEnumValueDescriptorProto[]; + + /** EnumDescriptorProto options. */ + public options?: (google.protobuf.IEnumOptions|null); + + /** EnumDescriptorProto reservedRange. */ + public reservedRange: google.protobuf.EnumDescriptorProto.IEnumReservedRange[]; + + /** EnumDescriptorProto reservedName. */ + public reservedName: string[]; + + /** + * Creates a new EnumDescriptorProto instance using the specified properties. + * @param [properties] Properties to set + * @returns EnumDescriptorProto instance + */ + public static create(properties?: google.protobuf.IEnumDescriptorProto): google.protobuf.EnumDescriptorProto; + + /** + * Encodes the specified EnumDescriptorProto message. Does not implicitly {@link google.protobuf.EnumDescriptorProto.verify|verify} messages. + * @param message EnumDescriptorProto message or plain object to encode + * @param [writer] Writer to encode to + * @returns Writer + */ + public static encode(message: google.protobuf.IEnumDescriptorProto, writer?: $protobuf.Writer): $protobuf.Writer; + + /** + * Encodes the specified EnumDescriptorProto message, length delimited. Does not implicitly {@link google.protobuf.EnumDescriptorProto.verify|verify} messages. + * @param message EnumDescriptorProto message or plain object to encode + * @param [writer] Writer to encode to + * @returns Writer + */ + public static encodeDelimited(message: google.protobuf.IEnumDescriptorProto, writer?: $protobuf.Writer): $protobuf.Writer; + + /** + * Decodes an EnumDescriptorProto message from the specified reader or buffer. + * @param reader Reader or buffer to decode from + * @param [length] Message length if known beforehand + * @returns EnumDescriptorProto + * @throws {Error} If the payload is not a reader or valid buffer + * @throws {$protobuf.util.ProtocolError} If required fields are missing + */ + public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.protobuf.EnumDescriptorProto; + + /** + * Decodes an EnumDescriptorProto message from the specified reader or buffer, length delimited. + * @param reader Reader or buffer to decode from + * @returns EnumDescriptorProto + * @throws {Error} If the payload is not a reader or valid buffer + * @throws {$protobuf.util.ProtocolError} If required fields are missing + */ + public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.protobuf.EnumDescriptorProto; + + /** + * Verifies an EnumDescriptorProto message. + * @param message Plain object to verify + * @returns `null` if valid, otherwise the reason why it is not + */ + public static verify(message: { [k: string]: any }): (string|null); + + /** + * Creates an EnumDescriptorProto message from a plain object. Also converts values to their respective internal types. + * @param object Plain object + * @returns EnumDescriptorProto + */ + public static fromObject(object: { [k: string]: any }): google.protobuf.EnumDescriptorProto; + + /** + * Creates a plain object from an EnumDescriptorProto message. Also converts values to other types if specified. + * @param message EnumDescriptorProto + * @param [options] Conversion options + * @returns Plain object + */ + public static toObject(message: google.protobuf.EnumDescriptorProto, options?: $protobuf.IConversionOptions): { [k: string]: any }; + + /** + * Converts this EnumDescriptorProto to JSON. + * @returns JSON object + */ + public toJSON(): { [k: string]: any }; + } + + namespace EnumDescriptorProto { + + /** Properties of an EnumReservedRange. */ + interface IEnumReservedRange { + + /** EnumReservedRange start */ + start?: (number|null); + + /** EnumReservedRange end */ + end?: (number|null); + } + + /** Represents an EnumReservedRange. */ + class EnumReservedRange implements IEnumReservedRange { + + /** + * Constructs a new EnumReservedRange. + * @param [properties] Properties to set + */ + constructor(properties?: google.protobuf.EnumDescriptorProto.IEnumReservedRange); + + /** EnumReservedRange start. */ + public start: number; + + /** EnumReservedRange end. */ + public end: number; + + /** + * Creates a new EnumReservedRange instance using the specified properties. + * @param [properties] Properties to set + * @returns EnumReservedRange instance + */ + public static create(properties?: google.protobuf.EnumDescriptorProto.IEnumReservedRange): google.protobuf.EnumDescriptorProto.EnumReservedRange; + + /** + * Encodes the specified EnumReservedRange message. Does not implicitly {@link google.protobuf.EnumDescriptorProto.EnumReservedRange.verify|verify} messages. + * @param message EnumReservedRange message or plain object to encode + * @param [writer] Writer to encode to + * @returns Writer + */ + public static encode(message: google.protobuf.EnumDescriptorProto.IEnumReservedRange, writer?: $protobuf.Writer): $protobuf.Writer; + + /** + * Encodes the specified EnumReservedRange message, length delimited. Does not implicitly {@link google.protobuf.EnumDescriptorProto.EnumReservedRange.verify|verify} messages. + * @param message EnumReservedRange message or plain object to encode + * @param [writer] Writer to encode to + * @returns Writer + */ + public static encodeDelimited(message: google.protobuf.EnumDescriptorProto.IEnumReservedRange, writer?: $protobuf.Writer): $protobuf.Writer; + + /** + * Decodes an EnumReservedRange message from the specified reader or buffer. + * @param reader Reader or buffer to decode from + * @param [length] Message length if known beforehand + * @returns EnumReservedRange + * @throws {Error} If the payload is not a reader or valid buffer + * @throws {$protobuf.util.ProtocolError} If required fields are missing + */ + public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.protobuf.EnumDescriptorProto.EnumReservedRange; + + /** + * Decodes an EnumReservedRange message from the specified reader or buffer, length delimited. + * @param reader Reader or buffer to decode from + * @returns EnumReservedRange + * @throws {Error} If the payload is not a reader or valid buffer + * @throws {$protobuf.util.ProtocolError} If required fields are missing + */ + public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.protobuf.EnumDescriptorProto.EnumReservedRange; + + /** + * Verifies an EnumReservedRange message. + * @param message Plain object to verify + * @returns `null` if valid, otherwise the reason why it is not + */ + public static verify(message: { [k: string]: any }): (string|null); + + /** + * Creates an EnumReservedRange message from a plain object. Also converts values to their respective internal types. + * @param object Plain object + * @returns EnumReservedRange + */ + public static fromObject(object: { [k: string]: any }): google.protobuf.EnumDescriptorProto.EnumReservedRange; + + /** + * Creates a plain object from an EnumReservedRange message. Also converts values to other types if specified. + * @param message EnumReservedRange + * @param [options] Conversion options + * @returns Plain object + */ + public static toObject(message: google.protobuf.EnumDescriptorProto.EnumReservedRange, options?: $protobuf.IConversionOptions): { [k: string]: any }; + + /** + * Converts this EnumReservedRange to JSON. + * @returns JSON object + */ + public toJSON(): { [k: string]: any }; + } + } + + /** Properties of an EnumValueDescriptorProto. */ + interface IEnumValueDescriptorProto { + + /** EnumValueDescriptorProto name */ + name?: (string|null); + + /** EnumValueDescriptorProto number */ + number?: (number|null); + + /** EnumValueDescriptorProto options */ + options?: (google.protobuf.IEnumValueOptions|null); + } + + /** Represents an EnumValueDescriptorProto. */ + class EnumValueDescriptorProto implements IEnumValueDescriptorProto { + + /** + * Constructs a new EnumValueDescriptorProto. + * @param [properties] Properties to set + */ + constructor(properties?: google.protobuf.IEnumValueDescriptorProto); + + /** EnumValueDescriptorProto name. */ + public name: string; + + /** EnumValueDescriptorProto number. */ + public number: number; + + /** EnumValueDescriptorProto options. */ + public options?: (google.protobuf.IEnumValueOptions|null); + + /** + * Creates a new EnumValueDescriptorProto instance using the specified properties. + * @param [properties] Properties to set + * @returns EnumValueDescriptorProto instance + */ + public static create(properties?: google.protobuf.IEnumValueDescriptorProto): google.protobuf.EnumValueDescriptorProto; + + /** + * Encodes the specified EnumValueDescriptorProto message. Does not implicitly {@link google.protobuf.EnumValueDescriptorProto.verify|verify} messages. + * @param message EnumValueDescriptorProto message or plain object to encode + * @param [writer] Writer to encode to + * @returns Writer + */ + public static encode(message: google.protobuf.IEnumValueDescriptorProto, writer?: $protobuf.Writer): $protobuf.Writer; + + /** + * Encodes the specified EnumValueDescriptorProto message, length delimited. Does not implicitly {@link google.protobuf.EnumValueDescriptorProto.verify|verify} messages. + * @param message EnumValueDescriptorProto message or plain object to encode + * @param [writer] Writer to encode to + * @returns Writer + */ + public static encodeDelimited(message: google.protobuf.IEnumValueDescriptorProto, writer?: $protobuf.Writer): $protobuf.Writer; + + /** + * Decodes an EnumValueDescriptorProto message from the specified reader or buffer. + * @param reader Reader or buffer to decode from + * @param [length] Message length if known beforehand + * @returns EnumValueDescriptorProto + * @throws {Error} If the payload is not a reader or valid buffer + * @throws {$protobuf.util.ProtocolError} If required fields are missing + */ + public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.protobuf.EnumValueDescriptorProto; + + /** + * Decodes an EnumValueDescriptorProto message from the specified reader or buffer, length delimited. + * @param reader Reader or buffer to decode from + * @returns EnumValueDescriptorProto + * @throws {Error} If the payload is not a reader or valid buffer + * @throws {$protobuf.util.ProtocolError} If required fields are missing + */ + public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.protobuf.EnumValueDescriptorProto; + + /** + * Verifies an EnumValueDescriptorProto message. + * @param message Plain object to verify + * @returns `null` if valid, otherwise the reason why it is not + */ + public static verify(message: { [k: string]: any }): (string|null); + + /** + * Creates an EnumValueDescriptorProto message from a plain object. Also converts values to their respective internal types. + * @param object Plain object + * @returns EnumValueDescriptorProto + */ + public static fromObject(object: { [k: string]: any }): google.protobuf.EnumValueDescriptorProto; + + /** + * Creates a plain object from an EnumValueDescriptorProto message. Also converts values to other types if specified. + * @param message EnumValueDescriptorProto + * @param [options] Conversion options + * @returns Plain object + */ + public static toObject(message: google.protobuf.EnumValueDescriptorProto, options?: $protobuf.IConversionOptions): { [k: string]: any }; + + /** + * Converts this EnumValueDescriptorProto to JSON. + * @returns JSON object + */ + public toJSON(): { [k: string]: any }; + } + + /** Properties of a ServiceDescriptorProto. */ + interface IServiceDescriptorProto { + + /** ServiceDescriptorProto name */ + name?: (string|null); + + /** ServiceDescriptorProto method */ + method?: (google.protobuf.IMethodDescriptorProto[]|null); + + /** ServiceDescriptorProto options */ + options?: (google.protobuf.IServiceOptions|null); + } + + /** Represents a ServiceDescriptorProto. */ + class ServiceDescriptorProto implements IServiceDescriptorProto { + + /** + * Constructs a new ServiceDescriptorProto. + * @param [properties] Properties to set + */ + constructor(properties?: google.protobuf.IServiceDescriptorProto); + + /** ServiceDescriptorProto name. */ + public name: string; + + /** ServiceDescriptorProto method. */ + public method: google.protobuf.IMethodDescriptorProto[]; + + /** ServiceDescriptorProto options. */ + public options?: (google.protobuf.IServiceOptions|null); + + /** + * Creates a new ServiceDescriptorProto instance using the specified properties. + * @param [properties] Properties to set + * @returns ServiceDescriptorProto instance + */ + public static create(properties?: google.protobuf.IServiceDescriptorProto): google.protobuf.ServiceDescriptorProto; + + /** + * Encodes the specified ServiceDescriptorProto message. Does not implicitly {@link google.protobuf.ServiceDescriptorProto.verify|verify} messages. + * @param message ServiceDescriptorProto message or plain object to encode + * @param [writer] Writer to encode to + * @returns Writer + */ + public static encode(message: google.protobuf.IServiceDescriptorProto, writer?: $protobuf.Writer): $protobuf.Writer; + + /** + * Encodes the specified ServiceDescriptorProto message, length delimited. Does not implicitly {@link google.protobuf.ServiceDescriptorProto.verify|verify} messages. + * @param message ServiceDescriptorProto message or plain object to encode + * @param [writer] Writer to encode to + * @returns Writer + */ + public static encodeDelimited(message: google.protobuf.IServiceDescriptorProto, writer?: $protobuf.Writer): $protobuf.Writer; + + /** + * Decodes a ServiceDescriptorProto message from the specified reader or buffer. + * @param reader Reader or buffer to decode from + * @param [length] Message length if known beforehand + * @returns ServiceDescriptorProto + * @throws {Error} If the payload is not a reader or valid buffer + * @throws {$protobuf.util.ProtocolError} If required fields are missing + */ + public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.protobuf.ServiceDescriptorProto; + + /** + * Decodes a ServiceDescriptorProto message from the specified reader or buffer, length delimited. + * @param reader Reader or buffer to decode from + * @returns ServiceDescriptorProto + * @throws {Error} If the payload is not a reader or valid buffer + * @throws {$protobuf.util.ProtocolError} If required fields are missing + */ + public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.protobuf.ServiceDescriptorProto; + + /** + * Verifies a ServiceDescriptorProto message. + * @param message Plain object to verify + * @returns `null` if valid, otherwise the reason why it is not + */ + public static verify(message: { [k: string]: any }): (string|null); + + /** + * Creates a ServiceDescriptorProto message from a plain object. Also converts values to their respective internal types. + * @param object Plain object + * @returns ServiceDescriptorProto + */ + public static fromObject(object: { [k: string]: any }): google.protobuf.ServiceDescriptorProto; + + /** + * Creates a plain object from a ServiceDescriptorProto message. Also converts values to other types if specified. + * @param message ServiceDescriptorProto + * @param [options] Conversion options + * @returns Plain object + */ + public static toObject(message: google.protobuf.ServiceDescriptorProto, options?: $protobuf.IConversionOptions): { [k: string]: any }; + + /** + * Converts this ServiceDescriptorProto to JSON. + * @returns JSON object + */ + public toJSON(): { [k: string]: any }; + } + + /** Properties of a MethodDescriptorProto. */ + interface IMethodDescriptorProto { + + /** MethodDescriptorProto name */ + name?: (string|null); + + /** MethodDescriptorProto inputType */ + inputType?: (string|null); + + /** MethodDescriptorProto outputType */ + outputType?: (string|null); + + /** MethodDescriptorProto options */ + options?: (google.protobuf.IMethodOptions|null); + + /** MethodDescriptorProto clientStreaming */ + clientStreaming?: (boolean|null); + + /** MethodDescriptorProto serverStreaming */ + serverStreaming?: (boolean|null); + } + + /** Represents a MethodDescriptorProto. */ + class MethodDescriptorProto implements IMethodDescriptorProto { + + /** + * Constructs a new MethodDescriptorProto. + * @param [properties] Properties to set + */ + constructor(properties?: google.protobuf.IMethodDescriptorProto); + + /** MethodDescriptorProto name. */ + public name: string; + + /** MethodDescriptorProto inputType. */ + public inputType: string; + + /** MethodDescriptorProto outputType. */ + public outputType: string; + + /** MethodDescriptorProto options. */ + public options?: (google.protobuf.IMethodOptions|null); + + /** MethodDescriptorProto clientStreaming. */ + public clientStreaming: boolean; + + /** MethodDescriptorProto serverStreaming. */ + public serverStreaming: boolean; + + /** + * Creates a new MethodDescriptorProto instance using the specified properties. + * @param [properties] Properties to set + * @returns MethodDescriptorProto instance + */ + public static create(properties?: google.protobuf.IMethodDescriptorProto): google.protobuf.MethodDescriptorProto; + + /** + * Encodes the specified MethodDescriptorProto message. Does not implicitly {@link google.protobuf.MethodDescriptorProto.verify|verify} messages. + * @param message MethodDescriptorProto message or plain object to encode + * @param [writer] Writer to encode to + * @returns Writer + */ + public static encode(message: google.protobuf.IMethodDescriptorProto, writer?: $protobuf.Writer): $protobuf.Writer; + + /** + * Encodes the specified MethodDescriptorProto message, length delimited. Does not implicitly {@link google.protobuf.MethodDescriptorProto.verify|verify} messages. + * @param message MethodDescriptorProto message or plain object to encode + * @param [writer] Writer to encode to + * @returns Writer + */ + public static encodeDelimited(message: google.protobuf.IMethodDescriptorProto, writer?: $protobuf.Writer): $protobuf.Writer; + + /** + * Decodes a MethodDescriptorProto message from the specified reader or buffer. + * @param reader Reader or buffer to decode from + * @param [length] Message length if known beforehand + * @returns MethodDescriptorProto + * @throws {Error} If the payload is not a reader or valid buffer + * @throws {$protobuf.util.ProtocolError} If required fields are missing + */ + public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.protobuf.MethodDescriptorProto; + + /** + * Decodes a MethodDescriptorProto message from the specified reader or buffer, length delimited. + * @param reader Reader or buffer to decode from + * @returns MethodDescriptorProto + * @throws {Error} If the payload is not a reader or valid buffer + * @throws {$protobuf.util.ProtocolError} If required fields are missing + */ + public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.protobuf.MethodDescriptorProto; + + /** + * Verifies a MethodDescriptorProto message. + * @param message Plain object to verify + * @returns `null` if valid, otherwise the reason why it is not + */ + public static verify(message: { [k: string]: any }): (string|null); + + /** + * Creates a MethodDescriptorProto message from a plain object. Also converts values to their respective internal types. + * @param object Plain object + * @returns MethodDescriptorProto + */ + public static fromObject(object: { [k: string]: any }): google.protobuf.MethodDescriptorProto; + + /** + * Creates a plain object from a MethodDescriptorProto message. Also converts values to other types if specified. + * @param message MethodDescriptorProto + * @param [options] Conversion options + * @returns Plain object + */ + public static toObject(message: google.protobuf.MethodDescriptorProto, options?: $protobuf.IConversionOptions): { [k: string]: any }; + + /** + * Converts this MethodDescriptorProto to JSON. + * @returns JSON object + */ + public toJSON(): { [k: string]: any }; + } + + /** Properties of a FileOptions. */ + interface IFileOptions { + + /** FileOptions javaPackage */ + javaPackage?: (string|null); + + /** FileOptions javaOuterClassname */ + javaOuterClassname?: (string|null); + + /** FileOptions javaMultipleFiles */ + javaMultipleFiles?: (boolean|null); + + /** FileOptions javaGenerateEqualsAndHash */ + javaGenerateEqualsAndHash?: (boolean|null); + + /** FileOptions javaStringCheckUtf8 */ + javaStringCheckUtf8?: (boolean|null); + + /** FileOptions optimizeFor */ + optimizeFor?: (google.protobuf.FileOptions.OptimizeMode|null); + + /** FileOptions goPackage */ + goPackage?: (string|null); + + /** FileOptions ccGenericServices */ + ccGenericServices?: (boolean|null); + + /** FileOptions javaGenericServices */ + javaGenericServices?: (boolean|null); + + /** FileOptions pyGenericServices */ + pyGenericServices?: (boolean|null); + + /** FileOptions phpGenericServices */ + phpGenericServices?: (boolean|null); + + /** FileOptions deprecated */ + deprecated?: (boolean|null); + + /** FileOptions ccEnableArenas */ + ccEnableArenas?: (boolean|null); + + /** FileOptions objcClassPrefix */ + objcClassPrefix?: (string|null); + + /** FileOptions csharpNamespace */ + csharpNamespace?: (string|null); + + /** FileOptions swiftPrefix */ + swiftPrefix?: (string|null); + + /** FileOptions phpClassPrefix */ + phpClassPrefix?: (string|null); + + /** FileOptions phpNamespace */ + phpNamespace?: (string|null); + + /** FileOptions phpMetadataNamespace */ + phpMetadataNamespace?: (string|null); + + /** FileOptions rubyPackage */ + rubyPackage?: (string|null); + + /** FileOptions uninterpretedOption */ + uninterpretedOption?: (google.protobuf.IUninterpretedOption[]|null); + } + + /** Represents a FileOptions. */ + class FileOptions implements IFileOptions { + + /** + * Constructs a new FileOptions. + * @param [properties] Properties to set + */ + constructor(properties?: google.protobuf.IFileOptions); + + /** FileOptions javaPackage. */ + public javaPackage: string; + + /** FileOptions javaOuterClassname. */ + public javaOuterClassname: string; + + /** FileOptions javaMultipleFiles. */ + public javaMultipleFiles: boolean; + + /** FileOptions javaGenerateEqualsAndHash. */ + public javaGenerateEqualsAndHash: boolean; + + /** FileOptions javaStringCheckUtf8. */ + public javaStringCheckUtf8: boolean; + + /** FileOptions optimizeFor. */ + public optimizeFor: google.protobuf.FileOptions.OptimizeMode; + + /** FileOptions goPackage. */ + public goPackage: string; + + /** FileOptions ccGenericServices. */ + public ccGenericServices: boolean; + + /** FileOptions javaGenericServices. */ + public javaGenericServices: boolean; + + /** FileOptions pyGenericServices. */ + public pyGenericServices: boolean; + + /** FileOptions phpGenericServices. */ + public phpGenericServices: boolean; + + /** FileOptions deprecated. */ + public deprecated: boolean; + + /** FileOptions ccEnableArenas. */ + public ccEnableArenas: boolean; + + /** FileOptions objcClassPrefix. */ + public objcClassPrefix: string; + + /** FileOptions csharpNamespace. */ + public csharpNamespace: string; + + /** FileOptions swiftPrefix. */ + public swiftPrefix: string; + + /** FileOptions phpClassPrefix. */ + public phpClassPrefix: string; + + /** FileOptions phpNamespace. */ + public phpNamespace: string; + + /** FileOptions phpMetadataNamespace. */ + public phpMetadataNamespace: string; + + /** FileOptions rubyPackage. */ + public rubyPackage: string; + + /** FileOptions uninterpretedOption. */ + public uninterpretedOption: google.protobuf.IUninterpretedOption[]; + + /** + * Creates a new FileOptions instance using the specified properties. + * @param [properties] Properties to set + * @returns FileOptions instance + */ + public static create(properties?: google.protobuf.IFileOptions): google.protobuf.FileOptions; + + /** + * Encodes the specified FileOptions message. Does not implicitly {@link google.protobuf.FileOptions.verify|verify} messages. + * @param message FileOptions message or plain object to encode + * @param [writer] Writer to encode to + * @returns Writer + */ + public static encode(message: google.protobuf.IFileOptions, writer?: $protobuf.Writer): $protobuf.Writer; + + /** + * Encodes the specified FileOptions message, length delimited. Does not implicitly {@link google.protobuf.FileOptions.verify|verify} messages. + * @param message FileOptions message or plain object to encode + * @param [writer] Writer to encode to + * @returns Writer + */ + public static encodeDelimited(message: google.protobuf.IFileOptions, writer?: $protobuf.Writer): $protobuf.Writer; + + /** + * Decodes a FileOptions message from the specified reader or buffer. + * @param reader Reader or buffer to decode from + * @param [length] Message length if known beforehand + * @returns FileOptions + * @throws {Error} If the payload is not a reader or valid buffer + * @throws {$protobuf.util.ProtocolError} If required fields are missing + */ + public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.protobuf.FileOptions; + + /** + * Decodes a FileOptions message from the specified reader or buffer, length delimited. + * @param reader Reader or buffer to decode from + * @returns FileOptions + * @throws {Error} If the payload is not a reader or valid buffer + * @throws {$protobuf.util.ProtocolError} If required fields are missing + */ + public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.protobuf.FileOptions; + + /** + * Verifies a FileOptions message. + * @param message Plain object to verify + * @returns `null` if valid, otherwise the reason why it is not + */ + public static verify(message: { [k: string]: any }): (string|null); + + /** + * Creates a FileOptions message from a plain object. Also converts values to their respective internal types. + * @param object Plain object + * @returns FileOptions + */ + public static fromObject(object: { [k: string]: any }): google.protobuf.FileOptions; + + /** + * Creates a plain object from a FileOptions message. Also converts values to other types if specified. + * @param message FileOptions + * @param [options] Conversion options + * @returns Plain object + */ + public static toObject(message: google.protobuf.FileOptions, options?: $protobuf.IConversionOptions): { [k: string]: any }; + + /** + * Converts this FileOptions to JSON. + * @returns JSON object + */ + public toJSON(): { [k: string]: any }; + } + + namespace FileOptions { + + /** OptimizeMode enum. */ + enum OptimizeMode { + SPEED = 1, + CODE_SIZE = 2, + LITE_RUNTIME = 3 + } + } + + /** Properties of a MessageOptions. */ + interface IMessageOptions { + + /** MessageOptions messageSetWireFormat */ + messageSetWireFormat?: (boolean|null); + + /** MessageOptions noStandardDescriptorAccessor */ + noStandardDescriptorAccessor?: (boolean|null); + + /** MessageOptions deprecated */ + deprecated?: (boolean|null); + + /** MessageOptions mapEntry */ + mapEntry?: (boolean|null); + + /** MessageOptions uninterpretedOption */ + uninterpretedOption?: (google.protobuf.IUninterpretedOption[]|null); + } + + /** Represents a MessageOptions. */ + class MessageOptions implements IMessageOptions { + + /** + * Constructs a new MessageOptions. + * @param [properties] Properties to set + */ + constructor(properties?: google.protobuf.IMessageOptions); + + /** MessageOptions messageSetWireFormat. */ + public messageSetWireFormat: boolean; + + /** MessageOptions noStandardDescriptorAccessor. */ + public noStandardDescriptorAccessor: boolean; + + /** MessageOptions deprecated. */ + public deprecated: boolean; + + /** MessageOptions mapEntry. */ + public mapEntry: boolean; + + /** MessageOptions uninterpretedOption. */ + public uninterpretedOption: google.protobuf.IUninterpretedOption[]; + + /** + * Creates a new MessageOptions instance using the specified properties. + * @param [properties] Properties to set + * @returns MessageOptions instance + */ + public static create(properties?: google.protobuf.IMessageOptions): google.protobuf.MessageOptions; + + /** + * Encodes the specified MessageOptions message. Does not implicitly {@link google.protobuf.MessageOptions.verify|verify} messages. + * @param message MessageOptions message or plain object to encode + * @param [writer] Writer to encode to + * @returns Writer + */ + public static encode(message: google.protobuf.IMessageOptions, writer?: $protobuf.Writer): $protobuf.Writer; + + /** + * Encodes the specified MessageOptions message, length delimited. Does not implicitly {@link google.protobuf.MessageOptions.verify|verify} messages. + * @param message MessageOptions message or plain object to encode + * @param [writer] Writer to encode to + * @returns Writer + */ + public static encodeDelimited(message: google.protobuf.IMessageOptions, writer?: $protobuf.Writer): $protobuf.Writer; + + /** + * Decodes a MessageOptions message from the specified reader or buffer. + * @param reader Reader or buffer to decode from + * @param [length] Message length if known beforehand + * @returns MessageOptions + * @throws {Error} If the payload is not a reader or valid buffer + * @throws {$protobuf.util.ProtocolError} If required fields are missing + */ + public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.protobuf.MessageOptions; + + /** + * Decodes a MessageOptions message from the specified reader or buffer, length delimited. + * @param reader Reader or buffer to decode from + * @returns MessageOptions + * @throws {Error} If the payload is not a reader or valid buffer + * @throws {$protobuf.util.ProtocolError} If required fields are missing + */ + public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.protobuf.MessageOptions; + + /** + * Verifies a MessageOptions message. + * @param message Plain object to verify + * @returns `null` if valid, otherwise the reason why it is not + */ + public static verify(message: { [k: string]: any }): (string|null); + + /** + * Creates a MessageOptions message from a plain object. Also converts values to their respective internal types. + * @param object Plain object + * @returns MessageOptions + */ + public static fromObject(object: { [k: string]: any }): google.protobuf.MessageOptions; + + /** + * Creates a plain object from a MessageOptions message. Also converts values to other types if specified. + * @param message MessageOptions + * @param [options] Conversion options + * @returns Plain object + */ + public static toObject(message: google.protobuf.MessageOptions, options?: $protobuf.IConversionOptions): { [k: string]: any }; + + /** + * Converts this MessageOptions to JSON. + * @returns JSON object + */ + public toJSON(): { [k: string]: any }; + } + + /** Properties of a FieldOptions. */ + interface IFieldOptions { + + /** FieldOptions ctype */ + ctype?: (google.protobuf.FieldOptions.CType|null); + + /** FieldOptions packed */ + packed?: (boolean|null); + + /** FieldOptions jstype */ + jstype?: (google.protobuf.FieldOptions.JSType|null); + + /** FieldOptions lazy */ + lazy?: (boolean|null); + + /** FieldOptions deprecated */ + deprecated?: (boolean|null); + + /** FieldOptions weak */ + weak?: (boolean|null); + + /** FieldOptions uninterpretedOption */ + uninterpretedOption?: (google.protobuf.IUninterpretedOption[]|null); + } + + /** Represents a FieldOptions. */ + class FieldOptions implements IFieldOptions { + + /** + * Constructs a new FieldOptions. + * @param [properties] Properties to set + */ + constructor(properties?: google.protobuf.IFieldOptions); + + /** FieldOptions ctype. */ + public ctype: google.protobuf.FieldOptions.CType; + + /** FieldOptions packed. */ + public packed: boolean; + + /** FieldOptions jstype. */ + public jstype: google.protobuf.FieldOptions.JSType; + + /** FieldOptions lazy. */ + public lazy: boolean; + + /** FieldOptions deprecated. */ + public deprecated: boolean; + + /** FieldOptions weak. */ + public weak: boolean; + + /** FieldOptions uninterpretedOption. */ + public uninterpretedOption: google.protobuf.IUninterpretedOption[]; + + /** + * Creates a new FieldOptions instance using the specified properties. + * @param [properties] Properties to set + * @returns FieldOptions instance + */ + public static create(properties?: google.protobuf.IFieldOptions): google.protobuf.FieldOptions; + + /** + * Encodes the specified FieldOptions message. Does not implicitly {@link google.protobuf.FieldOptions.verify|verify} messages. + * @param message FieldOptions message or plain object to encode + * @param [writer] Writer to encode to + * @returns Writer + */ + public static encode(message: google.protobuf.IFieldOptions, writer?: $protobuf.Writer): $protobuf.Writer; + + /** + * Encodes the specified FieldOptions message, length delimited. Does not implicitly {@link google.protobuf.FieldOptions.verify|verify} messages. + * @param message FieldOptions message or plain object to encode + * @param [writer] Writer to encode to + * @returns Writer + */ + public static encodeDelimited(message: google.protobuf.IFieldOptions, writer?: $protobuf.Writer): $protobuf.Writer; + + /** + * Decodes a FieldOptions message from the specified reader or buffer. + * @param reader Reader or buffer to decode from + * @param [length] Message length if known beforehand + * @returns FieldOptions + * @throws {Error} If the payload is not a reader or valid buffer + * @throws {$protobuf.util.ProtocolError} If required fields are missing + */ + public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.protobuf.FieldOptions; + + /** + * Decodes a FieldOptions message from the specified reader or buffer, length delimited. + * @param reader Reader or buffer to decode from + * @returns FieldOptions + * @throws {Error} If the payload is not a reader or valid buffer + * @throws {$protobuf.util.ProtocolError} If required fields are missing + */ + public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.protobuf.FieldOptions; + + /** + * Verifies a FieldOptions message. + * @param message Plain object to verify + * @returns `null` if valid, otherwise the reason why it is not + */ + public static verify(message: { [k: string]: any }): (string|null); + + /** + * Creates a FieldOptions message from a plain object. Also converts values to their respective internal types. + * @param object Plain object + * @returns FieldOptions + */ + public static fromObject(object: { [k: string]: any }): google.protobuf.FieldOptions; + + /** + * Creates a plain object from a FieldOptions message. Also converts values to other types if specified. + * @param message FieldOptions + * @param [options] Conversion options + * @returns Plain object + */ + public static toObject(message: google.protobuf.FieldOptions, options?: $protobuf.IConversionOptions): { [k: string]: any }; + + /** + * Converts this FieldOptions to JSON. + * @returns JSON object + */ + public toJSON(): { [k: string]: any }; + } + + namespace FieldOptions { + + /** CType enum. */ + enum CType { + STRING = 0, + CORD = 1, + STRING_PIECE = 2 + } + + /** JSType enum. */ + enum JSType { + JS_NORMAL = 0, + JS_STRING = 1, + JS_NUMBER = 2 + } + } + + /** Properties of an OneofOptions. */ + interface IOneofOptions { + + /** OneofOptions uninterpretedOption */ + uninterpretedOption?: (google.protobuf.IUninterpretedOption[]|null); + } + + /** Represents an OneofOptions. */ + class OneofOptions implements IOneofOptions { + + /** + * Constructs a new OneofOptions. + * @param [properties] Properties to set + */ + constructor(properties?: google.protobuf.IOneofOptions); + + /** OneofOptions uninterpretedOption. */ + public uninterpretedOption: google.protobuf.IUninterpretedOption[]; + + /** + * Creates a new OneofOptions instance using the specified properties. + * @param [properties] Properties to set + * @returns OneofOptions instance + */ + public static create(properties?: google.protobuf.IOneofOptions): google.protobuf.OneofOptions; + + /** + * Encodes the specified OneofOptions message. Does not implicitly {@link google.protobuf.OneofOptions.verify|verify} messages. + * @param message OneofOptions message or plain object to encode + * @param [writer] Writer to encode to + * @returns Writer + */ + public static encode(message: google.protobuf.IOneofOptions, writer?: $protobuf.Writer): $protobuf.Writer; + + /** + * Encodes the specified OneofOptions message, length delimited. Does not implicitly {@link google.protobuf.OneofOptions.verify|verify} messages. + * @param message OneofOptions message or plain object to encode + * @param [writer] Writer to encode to + * @returns Writer + */ + public static encodeDelimited(message: google.protobuf.IOneofOptions, writer?: $protobuf.Writer): $protobuf.Writer; + + /** + * Decodes an OneofOptions message from the specified reader or buffer. + * @param reader Reader or buffer to decode from + * @param [length] Message length if known beforehand + * @returns OneofOptions + * @throws {Error} If the payload is not a reader or valid buffer + * @throws {$protobuf.util.ProtocolError} If required fields are missing + */ + public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.protobuf.OneofOptions; + + /** + * Decodes an OneofOptions message from the specified reader or buffer, length delimited. + * @param reader Reader or buffer to decode from + * @returns OneofOptions + * @throws {Error} If the payload is not a reader or valid buffer + * @throws {$protobuf.util.ProtocolError} If required fields are missing + */ + public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.protobuf.OneofOptions; + + /** + * Verifies an OneofOptions message. + * @param message Plain object to verify + * @returns `null` if valid, otherwise the reason why it is not + */ + public static verify(message: { [k: string]: any }): (string|null); + + /** + * Creates an OneofOptions message from a plain object. Also converts values to their respective internal types. + * @param object Plain object + * @returns OneofOptions + */ + public static fromObject(object: { [k: string]: any }): google.protobuf.OneofOptions; + + /** + * Creates a plain object from an OneofOptions message. Also converts values to other types if specified. + * @param message OneofOptions + * @param [options] Conversion options + * @returns Plain object + */ + public static toObject(message: google.protobuf.OneofOptions, options?: $protobuf.IConversionOptions): { [k: string]: any }; + + /** + * Converts this OneofOptions to JSON. + * @returns JSON object + */ + public toJSON(): { [k: string]: any }; + } + + /** Properties of an EnumOptions. */ + interface IEnumOptions { + + /** EnumOptions allowAlias */ + allowAlias?: (boolean|null); + + /** EnumOptions deprecated */ + deprecated?: (boolean|null); + + /** EnumOptions uninterpretedOption */ + uninterpretedOption?: (google.protobuf.IUninterpretedOption[]|null); + } + + /** Represents an EnumOptions. */ + class EnumOptions implements IEnumOptions { + + /** + * Constructs a new EnumOptions. + * @param [properties] Properties to set + */ + constructor(properties?: google.protobuf.IEnumOptions); + + /** EnumOptions allowAlias. */ + public allowAlias: boolean; + + /** EnumOptions deprecated. */ + public deprecated: boolean; + + /** EnumOptions uninterpretedOption. */ + public uninterpretedOption: google.protobuf.IUninterpretedOption[]; + + /** + * Creates a new EnumOptions instance using the specified properties. + * @param [properties] Properties to set + * @returns EnumOptions instance + */ + public static create(properties?: google.protobuf.IEnumOptions): google.protobuf.EnumOptions; + + /** + * Encodes the specified EnumOptions message. Does not implicitly {@link google.protobuf.EnumOptions.verify|verify} messages. + * @param message EnumOptions message or plain object to encode + * @param [writer] Writer to encode to + * @returns Writer + */ + public static encode(message: google.protobuf.IEnumOptions, writer?: $protobuf.Writer): $protobuf.Writer; + + /** + * Encodes the specified EnumOptions message, length delimited. Does not implicitly {@link google.protobuf.EnumOptions.verify|verify} messages. + * @param message EnumOptions message or plain object to encode + * @param [writer] Writer to encode to + * @returns Writer + */ + public static encodeDelimited(message: google.protobuf.IEnumOptions, writer?: $protobuf.Writer): $protobuf.Writer; + + /** + * Decodes an EnumOptions message from the specified reader or buffer. + * @param reader Reader or buffer to decode from + * @param [length] Message length if known beforehand + * @returns EnumOptions + * @throws {Error} If the payload is not a reader or valid buffer + * @throws {$protobuf.util.ProtocolError} If required fields are missing + */ + public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.protobuf.EnumOptions; + + /** + * Decodes an EnumOptions message from the specified reader or buffer, length delimited. + * @param reader Reader or buffer to decode from + * @returns EnumOptions + * @throws {Error} If the payload is not a reader or valid buffer + * @throws {$protobuf.util.ProtocolError} If required fields are missing + */ + public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.protobuf.EnumOptions; + + /** + * Verifies an EnumOptions message. + * @param message Plain object to verify + * @returns `null` if valid, otherwise the reason why it is not + */ + public static verify(message: { [k: string]: any }): (string|null); + + /** + * Creates an EnumOptions message from a plain object. Also converts values to their respective internal types. + * @param object Plain object + * @returns EnumOptions + */ + public static fromObject(object: { [k: string]: any }): google.protobuf.EnumOptions; + + /** + * Creates a plain object from an EnumOptions message. Also converts values to other types if specified. + * @param message EnumOptions + * @param [options] Conversion options + * @returns Plain object + */ + public static toObject(message: google.protobuf.EnumOptions, options?: $protobuf.IConversionOptions): { [k: string]: any }; + + /** + * Converts this EnumOptions to JSON. + * @returns JSON object + */ + public toJSON(): { [k: string]: any }; + } + + /** Properties of an EnumValueOptions. */ + interface IEnumValueOptions { + + /** EnumValueOptions deprecated */ + deprecated?: (boolean|null); + + /** EnumValueOptions uninterpretedOption */ + uninterpretedOption?: (google.protobuf.IUninterpretedOption[]|null); + } + + /** Represents an EnumValueOptions. */ + class EnumValueOptions implements IEnumValueOptions { + + /** + * Constructs a new EnumValueOptions. + * @param [properties] Properties to set + */ + constructor(properties?: google.protobuf.IEnumValueOptions); + + /** EnumValueOptions deprecated. */ + public deprecated: boolean; + + /** EnumValueOptions uninterpretedOption. */ + public uninterpretedOption: google.protobuf.IUninterpretedOption[]; + + /** + * Creates a new EnumValueOptions instance using the specified properties. + * @param [properties] Properties to set + * @returns EnumValueOptions instance + */ + public static create(properties?: google.protobuf.IEnumValueOptions): google.protobuf.EnumValueOptions; + + /** + * Encodes the specified EnumValueOptions message. Does not implicitly {@link google.protobuf.EnumValueOptions.verify|verify} messages. + * @param message EnumValueOptions message or plain object to encode + * @param [writer] Writer to encode to + * @returns Writer + */ + public static encode(message: google.protobuf.IEnumValueOptions, writer?: $protobuf.Writer): $protobuf.Writer; + + /** + * Encodes the specified EnumValueOptions message, length delimited. Does not implicitly {@link google.protobuf.EnumValueOptions.verify|verify} messages. + * @param message EnumValueOptions message or plain object to encode + * @param [writer] Writer to encode to + * @returns Writer + */ + public static encodeDelimited(message: google.protobuf.IEnumValueOptions, writer?: $protobuf.Writer): $protobuf.Writer; + + /** + * Decodes an EnumValueOptions message from the specified reader or buffer. + * @param reader Reader or buffer to decode from + * @param [length] Message length if known beforehand + * @returns EnumValueOptions + * @throws {Error} If the payload is not a reader or valid buffer + * @throws {$protobuf.util.ProtocolError} If required fields are missing + */ + public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.protobuf.EnumValueOptions; + + /** + * Decodes an EnumValueOptions message from the specified reader or buffer, length delimited. + * @param reader Reader or buffer to decode from + * @returns EnumValueOptions + * @throws {Error} If the payload is not a reader or valid buffer + * @throws {$protobuf.util.ProtocolError} If required fields are missing + */ + public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.protobuf.EnumValueOptions; + + /** + * Verifies an EnumValueOptions message. + * @param message Plain object to verify + * @returns `null` if valid, otherwise the reason why it is not + */ + public static verify(message: { [k: string]: any }): (string|null); + + /** + * Creates an EnumValueOptions message from a plain object. Also converts values to their respective internal types. + * @param object Plain object + * @returns EnumValueOptions + */ + public static fromObject(object: { [k: string]: any }): google.protobuf.EnumValueOptions; + + /** + * Creates a plain object from an EnumValueOptions message. Also converts values to other types if specified. + * @param message EnumValueOptions + * @param [options] Conversion options + * @returns Plain object + */ + public static toObject(message: google.protobuf.EnumValueOptions, options?: $protobuf.IConversionOptions): { [k: string]: any }; + + /** + * Converts this EnumValueOptions to JSON. + * @returns JSON object + */ + public toJSON(): { [k: string]: any }; + } + + /** Properties of a ServiceOptions. */ + interface IServiceOptions { + + /** ServiceOptions deprecated */ + deprecated?: (boolean|null); + + /** ServiceOptions uninterpretedOption */ + uninterpretedOption?: (google.protobuf.IUninterpretedOption[]|null); + } + + /** Represents a ServiceOptions. */ + class ServiceOptions implements IServiceOptions { + + /** + * Constructs a new ServiceOptions. + * @param [properties] Properties to set + */ + constructor(properties?: google.protobuf.IServiceOptions); + + /** ServiceOptions deprecated. */ + public deprecated: boolean; + + /** ServiceOptions uninterpretedOption. */ + public uninterpretedOption: google.protobuf.IUninterpretedOption[]; + + /** + * Creates a new ServiceOptions instance using the specified properties. + * @param [properties] Properties to set + * @returns ServiceOptions instance + */ + public static create(properties?: google.protobuf.IServiceOptions): google.protobuf.ServiceOptions; + + /** + * Encodes the specified ServiceOptions message. Does not implicitly {@link google.protobuf.ServiceOptions.verify|verify} messages. + * @param message ServiceOptions message or plain object to encode + * @param [writer] Writer to encode to + * @returns Writer + */ + public static encode(message: google.protobuf.IServiceOptions, writer?: $protobuf.Writer): $protobuf.Writer; + + /** + * Encodes the specified ServiceOptions message, length delimited. Does not implicitly {@link google.protobuf.ServiceOptions.verify|verify} messages. + * @param message ServiceOptions message or plain object to encode + * @param [writer] Writer to encode to + * @returns Writer + */ + public static encodeDelimited(message: google.protobuf.IServiceOptions, writer?: $protobuf.Writer): $protobuf.Writer; + + /** + * Decodes a ServiceOptions message from the specified reader or buffer. + * @param reader Reader or buffer to decode from + * @param [length] Message length if known beforehand + * @returns ServiceOptions + * @throws {Error} If the payload is not a reader or valid buffer + * @throws {$protobuf.util.ProtocolError} If required fields are missing + */ + public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.protobuf.ServiceOptions; + + /** + * Decodes a ServiceOptions message from the specified reader or buffer, length delimited. + * @param reader Reader or buffer to decode from + * @returns ServiceOptions + * @throws {Error} If the payload is not a reader or valid buffer + * @throws {$protobuf.util.ProtocolError} If required fields are missing + */ + public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.protobuf.ServiceOptions; + + /** + * Verifies a ServiceOptions message. + * @param message Plain object to verify + * @returns `null` if valid, otherwise the reason why it is not + */ + public static verify(message: { [k: string]: any }): (string|null); + + /** + * Creates a ServiceOptions message from a plain object. Also converts values to their respective internal types. + * @param object Plain object + * @returns ServiceOptions + */ + public static fromObject(object: { [k: string]: any }): google.protobuf.ServiceOptions; + + /** + * Creates a plain object from a ServiceOptions message. Also converts values to other types if specified. + * @param message ServiceOptions + * @param [options] Conversion options + * @returns Plain object + */ + public static toObject(message: google.protobuf.ServiceOptions, options?: $protobuf.IConversionOptions): { [k: string]: any }; + + /** + * Converts this ServiceOptions to JSON. + * @returns JSON object + */ + public toJSON(): { [k: string]: any }; + } + + /** Properties of a MethodOptions. */ + interface IMethodOptions { + + /** MethodOptions deprecated */ + deprecated?: (boolean|null); + + /** MethodOptions idempotencyLevel */ + idempotencyLevel?: (google.protobuf.MethodOptions.IdempotencyLevel|null); + + /** MethodOptions uninterpretedOption */ + uninterpretedOption?: (google.protobuf.IUninterpretedOption[]|null); + + /** MethodOptions .google.api.http */ + ".google.api.http"?: (google.api.IHttpRule|null); + } + + /** Represents a MethodOptions. */ + class MethodOptions implements IMethodOptions { + + /** + * Constructs a new MethodOptions. + * @param [properties] Properties to set + */ + constructor(properties?: google.protobuf.IMethodOptions); + + /** MethodOptions deprecated. */ + public deprecated: boolean; + + /** MethodOptions idempotencyLevel. */ + public idempotencyLevel: google.protobuf.MethodOptions.IdempotencyLevel; + + /** MethodOptions uninterpretedOption. */ + public uninterpretedOption: google.protobuf.IUninterpretedOption[]; + + /** + * Creates a new MethodOptions instance using the specified properties. + * @param [properties] Properties to set + * @returns MethodOptions instance + */ + public static create(properties?: google.protobuf.IMethodOptions): google.protobuf.MethodOptions; + + /** + * Encodes the specified MethodOptions message. Does not implicitly {@link google.protobuf.MethodOptions.verify|verify} messages. + * @param message MethodOptions message or plain object to encode + * @param [writer] Writer to encode to + * @returns Writer + */ + public static encode(message: google.protobuf.IMethodOptions, writer?: $protobuf.Writer): $protobuf.Writer; + + /** + * Encodes the specified MethodOptions message, length delimited. Does not implicitly {@link google.protobuf.MethodOptions.verify|verify} messages. + * @param message MethodOptions message or plain object to encode + * @param [writer] Writer to encode to + * @returns Writer + */ + public static encodeDelimited(message: google.protobuf.IMethodOptions, writer?: $protobuf.Writer): $protobuf.Writer; + + /** + * Decodes a MethodOptions message from the specified reader or buffer. + * @param reader Reader or buffer to decode from + * @param [length] Message length if known beforehand + * @returns MethodOptions + * @throws {Error} If the payload is not a reader or valid buffer + * @throws {$protobuf.util.ProtocolError} If required fields are missing + */ + public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.protobuf.MethodOptions; + + /** + * Decodes a MethodOptions message from the specified reader or buffer, length delimited. + * @param reader Reader or buffer to decode from + * @returns MethodOptions + * @throws {Error} If the payload is not a reader or valid buffer + * @throws {$protobuf.util.ProtocolError} If required fields are missing + */ + public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.protobuf.MethodOptions; + + /** + * Verifies a MethodOptions message. + * @param message Plain object to verify + * @returns `null` if valid, otherwise the reason why it is not + */ + public static verify(message: { [k: string]: any }): (string|null); + + /** + * Creates a MethodOptions message from a plain object. Also converts values to their respective internal types. + * @param object Plain object + * @returns MethodOptions + */ + public static fromObject(object: { [k: string]: any }): google.protobuf.MethodOptions; + + /** + * Creates a plain object from a MethodOptions message. Also converts values to other types if specified. + * @param message MethodOptions + * @param [options] Conversion options + * @returns Plain object + */ + public static toObject(message: google.protobuf.MethodOptions, options?: $protobuf.IConversionOptions): { [k: string]: any }; + + /** + * Converts this MethodOptions to JSON. + * @returns JSON object + */ + public toJSON(): { [k: string]: any }; + } + + namespace MethodOptions { + + /** IdempotencyLevel enum. */ + enum IdempotencyLevel { + IDEMPOTENCY_UNKNOWN = 0, + NO_SIDE_EFFECTS = 1, + IDEMPOTENT = 2 + } + } + + /** Properties of an UninterpretedOption. */ + interface IUninterpretedOption { + + /** UninterpretedOption name */ + name?: (google.protobuf.UninterpretedOption.INamePart[]|null); + + /** UninterpretedOption identifierValue */ + identifierValue?: (string|null); + + /** UninterpretedOption positiveIntValue */ + positiveIntValue?: (number|Long|null); + + /** UninterpretedOption negativeIntValue */ + negativeIntValue?: (number|Long|null); + + /** UninterpretedOption doubleValue */ + doubleValue?: (number|null); + + /** UninterpretedOption stringValue */ + stringValue?: (Uint8Array|null); + + /** UninterpretedOption aggregateValue */ + aggregateValue?: (string|null); + } + + /** Represents an UninterpretedOption. */ + class UninterpretedOption implements IUninterpretedOption { + + /** + * Constructs a new UninterpretedOption. + * @param [properties] Properties to set + */ + constructor(properties?: google.protobuf.IUninterpretedOption); + + /** UninterpretedOption name. */ + public name: google.protobuf.UninterpretedOption.INamePart[]; + + /** UninterpretedOption identifierValue. */ + public identifierValue: string; + + /** UninterpretedOption positiveIntValue. */ + public positiveIntValue: (number|Long); + + /** UninterpretedOption negativeIntValue. */ + public negativeIntValue: (number|Long); + + /** UninterpretedOption doubleValue. */ + public doubleValue: number; + + /** UninterpretedOption stringValue. */ + public stringValue: Uint8Array; + + /** UninterpretedOption aggregateValue. */ + public aggregateValue: string; + + /** + * Creates a new UninterpretedOption instance using the specified properties. + * @param [properties] Properties to set + * @returns UninterpretedOption instance + */ + public static create(properties?: google.protobuf.IUninterpretedOption): google.protobuf.UninterpretedOption; + + /** + * Encodes the specified UninterpretedOption message. Does not implicitly {@link google.protobuf.UninterpretedOption.verify|verify} messages. + * @param message UninterpretedOption message or plain object to encode + * @param [writer] Writer to encode to + * @returns Writer + */ + public static encode(message: google.protobuf.IUninterpretedOption, writer?: $protobuf.Writer): $protobuf.Writer; + + /** + * Encodes the specified UninterpretedOption message, length delimited. Does not implicitly {@link google.protobuf.UninterpretedOption.verify|verify} messages. + * @param message UninterpretedOption message or plain object to encode + * @param [writer] Writer to encode to + * @returns Writer + */ + public static encodeDelimited(message: google.protobuf.IUninterpretedOption, writer?: $protobuf.Writer): $protobuf.Writer; + + /** + * Decodes an UninterpretedOption message from the specified reader or buffer. + * @param reader Reader or buffer to decode from + * @param [length] Message length if known beforehand + * @returns UninterpretedOption + * @throws {Error} If the payload is not a reader or valid buffer + * @throws {$protobuf.util.ProtocolError} If required fields are missing + */ + public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.protobuf.UninterpretedOption; + + /** + * Decodes an UninterpretedOption message from the specified reader or buffer, length delimited. + * @param reader Reader or buffer to decode from + * @returns UninterpretedOption + * @throws {Error} If the payload is not a reader or valid buffer + * @throws {$protobuf.util.ProtocolError} If required fields are missing + */ + public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.protobuf.UninterpretedOption; + + /** + * Verifies an UninterpretedOption message. + * @param message Plain object to verify + * @returns `null` if valid, otherwise the reason why it is not + */ + public static verify(message: { [k: string]: any }): (string|null); + + /** + * Creates an UninterpretedOption message from a plain object. Also converts values to their respective internal types. + * @param object Plain object + * @returns UninterpretedOption + */ + public static fromObject(object: { [k: string]: any }): google.protobuf.UninterpretedOption; + + /** + * Creates a plain object from an UninterpretedOption message. Also converts values to other types if specified. + * @param message UninterpretedOption + * @param [options] Conversion options + * @returns Plain object + */ + public static toObject(message: google.protobuf.UninterpretedOption, options?: $protobuf.IConversionOptions): { [k: string]: any }; + + /** + * Converts this UninterpretedOption to JSON. + * @returns JSON object + */ + public toJSON(): { [k: string]: any }; + } + + namespace UninterpretedOption { + + /** Properties of a NamePart. */ + interface INamePart { + + /** NamePart namePart */ + namePart: string; + + /** NamePart isExtension */ + isExtension: boolean; + } + + /** Represents a NamePart. */ + class NamePart implements INamePart { + + /** + * Constructs a new NamePart. + * @param [properties] Properties to set + */ + constructor(properties?: google.protobuf.UninterpretedOption.INamePart); + + /** NamePart namePart. */ + public namePart: string; + + /** NamePart isExtension. */ + public isExtension: boolean; + + /** + * Creates a new NamePart instance using the specified properties. + * @param [properties] Properties to set + * @returns NamePart instance + */ + public static create(properties?: google.protobuf.UninterpretedOption.INamePart): google.protobuf.UninterpretedOption.NamePart; + + /** + * Encodes the specified NamePart message. Does not implicitly {@link google.protobuf.UninterpretedOption.NamePart.verify|verify} messages. + * @param message NamePart message or plain object to encode + * @param [writer] Writer to encode to + * @returns Writer + */ + public static encode(message: google.protobuf.UninterpretedOption.INamePart, writer?: $protobuf.Writer): $protobuf.Writer; + + /** + * Encodes the specified NamePart message, length delimited. Does not implicitly {@link google.protobuf.UninterpretedOption.NamePart.verify|verify} messages. + * @param message NamePart message or plain object to encode + * @param [writer] Writer to encode to + * @returns Writer + */ + public static encodeDelimited(message: google.protobuf.UninterpretedOption.INamePart, writer?: $protobuf.Writer): $protobuf.Writer; + + /** + * Decodes a NamePart message from the specified reader or buffer. + * @param reader Reader or buffer to decode from + * @param [length] Message length if known beforehand + * @returns NamePart + * @throws {Error} If the payload is not a reader or valid buffer + * @throws {$protobuf.util.ProtocolError} If required fields are missing + */ + public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.protobuf.UninterpretedOption.NamePart; + + /** + * Decodes a NamePart message from the specified reader or buffer, length delimited. + * @param reader Reader or buffer to decode from + * @returns NamePart + * @throws {Error} If the payload is not a reader or valid buffer + * @throws {$protobuf.util.ProtocolError} If required fields are missing + */ + public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.protobuf.UninterpretedOption.NamePart; + + /** + * Verifies a NamePart message. + * @param message Plain object to verify + * @returns `null` if valid, otherwise the reason why it is not + */ + public static verify(message: { [k: string]: any }): (string|null); + + /** + * Creates a NamePart message from a plain object. Also converts values to their respective internal types. + * @param object Plain object + * @returns NamePart + */ + public static fromObject(object: { [k: string]: any }): google.protobuf.UninterpretedOption.NamePart; + + /** + * Creates a plain object from a NamePart message. Also converts values to other types if specified. + * @param message NamePart + * @param [options] Conversion options + * @returns Plain object + */ + public static toObject(message: google.protobuf.UninterpretedOption.NamePart, options?: $protobuf.IConversionOptions): { [k: string]: any }; + + /** + * Converts this NamePart to JSON. + * @returns JSON object + */ + public toJSON(): { [k: string]: any }; + } + } + + /** Properties of a SourceCodeInfo. */ + interface ISourceCodeInfo { + + /** SourceCodeInfo location */ + location?: (google.protobuf.SourceCodeInfo.ILocation[]|null); + } + + /** Represents a SourceCodeInfo. */ + class SourceCodeInfo implements ISourceCodeInfo { + + /** + * Constructs a new SourceCodeInfo. + * @param [properties] Properties to set + */ + constructor(properties?: google.protobuf.ISourceCodeInfo); + + /** SourceCodeInfo location. */ + public location: google.protobuf.SourceCodeInfo.ILocation[]; + + /** + * Creates a new SourceCodeInfo instance using the specified properties. + * @param [properties] Properties to set + * @returns SourceCodeInfo instance + */ + public static create(properties?: google.protobuf.ISourceCodeInfo): google.protobuf.SourceCodeInfo; + + /** + * Encodes the specified SourceCodeInfo message. Does not implicitly {@link google.protobuf.SourceCodeInfo.verify|verify} messages. + * @param message SourceCodeInfo message or plain object to encode + * @param [writer] Writer to encode to + * @returns Writer + */ + public static encode(message: google.protobuf.ISourceCodeInfo, writer?: $protobuf.Writer): $protobuf.Writer; + + /** + * Encodes the specified SourceCodeInfo message, length delimited. Does not implicitly {@link google.protobuf.SourceCodeInfo.verify|verify} messages. + * @param message SourceCodeInfo message or plain object to encode + * @param [writer] Writer to encode to + * @returns Writer + */ + public static encodeDelimited(message: google.protobuf.ISourceCodeInfo, writer?: $protobuf.Writer): $protobuf.Writer; + + /** + * Decodes a SourceCodeInfo message from the specified reader or buffer. + * @param reader Reader or buffer to decode from + * @param [length] Message length if known beforehand + * @returns SourceCodeInfo + * @throws {Error} If the payload is not a reader or valid buffer + * @throws {$protobuf.util.ProtocolError} If required fields are missing + */ + public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.protobuf.SourceCodeInfo; + + /** + * Decodes a SourceCodeInfo message from the specified reader or buffer, length delimited. + * @param reader Reader or buffer to decode from + * @returns SourceCodeInfo + * @throws {Error} If the payload is not a reader or valid buffer + * @throws {$protobuf.util.ProtocolError} If required fields are missing + */ + public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.protobuf.SourceCodeInfo; + + /** + * Verifies a SourceCodeInfo message. + * @param message Plain object to verify + * @returns `null` if valid, otherwise the reason why it is not + */ + public static verify(message: { [k: string]: any }): (string|null); + + /** + * Creates a SourceCodeInfo message from a plain object. Also converts values to their respective internal types. + * @param object Plain object + * @returns SourceCodeInfo + */ + public static fromObject(object: { [k: string]: any }): google.protobuf.SourceCodeInfo; + + /** + * Creates a plain object from a SourceCodeInfo message. Also converts values to other types if specified. + * @param message SourceCodeInfo + * @param [options] Conversion options + * @returns Plain object + */ + public static toObject(message: google.protobuf.SourceCodeInfo, options?: $protobuf.IConversionOptions): { [k: string]: any }; + + /** + * Converts this SourceCodeInfo to JSON. + * @returns JSON object + */ + public toJSON(): { [k: string]: any }; + } + + namespace SourceCodeInfo { + + /** Properties of a Location. */ + interface ILocation { + + /** Location path */ + path?: (number[]|null); + + /** Location span */ + span?: (number[]|null); + + /** Location leadingComments */ + leadingComments?: (string|null); + + /** Location trailingComments */ + trailingComments?: (string|null); + + /** Location leadingDetachedComments */ + leadingDetachedComments?: (string[]|null); + } + + /** Represents a Location. */ + class Location implements ILocation { + + /** + * Constructs a new Location. + * @param [properties] Properties to set + */ + constructor(properties?: google.protobuf.SourceCodeInfo.ILocation); + + /** Location path. */ + public path: number[]; + + /** Location span. */ + public span: number[]; + + /** Location leadingComments. */ + public leadingComments: string; + + /** Location trailingComments. */ + public trailingComments: string; + + /** Location leadingDetachedComments. */ + public leadingDetachedComments: string[]; + + /** + * Creates a new Location instance using the specified properties. + * @param [properties] Properties to set + * @returns Location instance + */ + public static create(properties?: google.protobuf.SourceCodeInfo.ILocation): google.protobuf.SourceCodeInfo.Location; + + /** + * Encodes the specified Location message. Does not implicitly {@link google.protobuf.SourceCodeInfo.Location.verify|verify} messages. + * @param message Location message or plain object to encode + * @param [writer] Writer to encode to + * @returns Writer + */ + public static encode(message: google.protobuf.SourceCodeInfo.ILocation, writer?: $protobuf.Writer): $protobuf.Writer; + + /** + * Encodes the specified Location message, length delimited. Does not implicitly {@link google.protobuf.SourceCodeInfo.Location.verify|verify} messages. + * @param message Location message or plain object to encode + * @param [writer] Writer to encode to + * @returns Writer + */ + public static encodeDelimited(message: google.protobuf.SourceCodeInfo.ILocation, writer?: $protobuf.Writer): $protobuf.Writer; + + /** + * Decodes a Location message from the specified reader or buffer. + * @param reader Reader or buffer to decode from + * @param [length] Message length if known beforehand + * @returns Location + * @throws {Error} If the payload is not a reader or valid buffer + * @throws {$protobuf.util.ProtocolError} If required fields are missing + */ + public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.protobuf.SourceCodeInfo.Location; + + /** + * Decodes a Location message from the specified reader or buffer, length delimited. + * @param reader Reader or buffer to decode from + * @returns Location + * @throws {Error} If the payload is not a reader or valid buffer + * @throws {$protobuf.util.ProtocolError} If required fields are missing + */ + public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.protobuf.SourceCodeInfo.Location; + + /** + * Verifies a Location message. + * @param message Plain object to verify + * @returns `null` if valid, otherwise the reason why it is not + */ + public static verify(message: { [k: string]: any }): (string|null); + + /** + * Creates a Location message from a plain object. Also converts values to their respective internal types. + * @param object Plain object + * @returns Location + */ + public static fromObject(object: { [k: string]: any }): google.protobuf.SourceCodeInfo.Location; + + /** + * Creates a plain object from a Location message. Also converts values to other types if specified. + * @param message Location + * @param [options] Conversion options + * @returns Plain object + */ + public static toObject(message: google.protobuf.SourceCodeInfo.Location, options?: $protobuf.IConversionOptions): { [k: string]: any }; + + /** + * Converts this Location to JSON. + * @returns JSON object + */ + public toJSON(): { [k: string]: any }; + } + } + + /** Properties of a GeneratedCodeInfo. */ + interface IGeneratedCodeInfo { + + /** GeneratedCodeInfo annotation */ + annotation?: (google.protobuf.GeneratedCodeInfo.IAnnotation[]|null); + } + + /** Represents a GeneratedCodeInfo. */ + class GeneratedCodeInfo implements IGeneratedCodeInfo { + + /** + * Constructs a new GeneratedCodeInfo. + * @param [properties] Properties to set + */ + constructor(properties?: google.protobuf.IGeneratedCodeInfo); + + /** GeneratedCodeInfo annotation. */ + public annotation: google.protobuf.GeneratedCodeInfo.IAnnotation[]; + + /** + * Creates a new GeneratedCodeInfo instance using the specified properties. + * @param [properties] Properties to set + * @returns GeneratedCodeInfo instance + */ + public static create(properties?: google.protobuf.IGeneratedCodeInfo): google.protobuf.GeneratedCodeInfo; + + /** + * Encodes the specified GeneratedCodeInfo message. Does not implicitly {@link google.protobuf.GeneratedCodeInfo.verify|verify} messages. + * @param message GeneratedCodeInfo message or plain object to encode + * @param [writer] Writer to encode to + * @returns Writer + */ + public static encode(message: google.protobuf.IGeneratedCodeInfo, writer?: $protobuf.Writer): $protobuf.Writer; + + /** + * Encodes the specified GeneratedCodeInfo message, length delimited. Does not implicitly {@link google.protobuf.GeneratedCodeInfo.verify|verify} messages. + * @param message GeneratedCodeInfo message or plain object to encode + * @param [writer] Writer to encode to + * @returns Writer + */ + public static encodeDelimited(message: google.protobuf.IGeneratedCodeInfo, writer?: $protobuf.Writer): $protobuf.Writer; + + /** + * Decodes a GeneratedCodeInfo message from the specified reader or buffer. + * @param reader Reader or buffer to decode from + * @param [length] Message length if known beforehand + * @returns GeneratedCodeInfo + * @throws {Error} If the payload is not a reader or valid buffer + * @throws {$protobuf.util.ProtocolError} If required fields are missing + */ + public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.protobuf.GeneratedCodeInfo; + + /** + * Decodes a GeneratedCodeInfo message from the specified reader or buffer, length delimited. + * @param reader Reader or buffer to decode from + * @returns GeneratedCodeInfo + * @throws {Error} If the payload is not a reader or valid buffer + * @throws {$protobuf.util.ProtocolError} If required fields are missing + */ + public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.protobuf.GeneratedCodeInfo; + + /** + * Verifies a GeneratedCodeInfo message. + * @param message Plain object to verify + * @returns `null` if valid, otherwise the reason why it is not + */ + public static verify(message: { [k: string]: any }): (string|null); + + /** + * Creates a GeneratedCodeInfo message from a plain object. Also converts values to their respective internal types. + * @param object Plain object + * @returns GeneratedCodeInfo + */ + public static fromObject(object: { [k: string]: any }): google.protobuf.GeneratedCodeInfo; + + /** + * Creates a plain object from a GeneratedCodeInfo message. Also converts values to other types if specified. + * @param message GeneratedCodeInfo + * @param [options] Conversion options + * @returns Plain object + */ + public static toObject(message: google.protobuf.GeneratedCodeInfo, options?: $protobuf.IConversionOptions): { [k: string]: any }; + + /** + * Converts this GeneratedCodeInfo to JSON. + * @returns JSON object + */ + public toJSON(): { [k: string]: any }; + } + + namespace GeneratedCodeInfo { + + /** Properties of an Annotation. */ + interface IAnnotation { + + /** Annotation path */ + path?: (number[]|null); + + /** Annotation sourceFile */ + sourceFile?: (string|null); + + /** Annotation begin */ + begin?: (number|null); + + /** Annotation end */ + end?: (number|null); + } + + /** Represents an Annotation. */ + class Annotation implements IAnnotation { + + /** + * Constructs a new Annotation. + * @param [properties] Properties to set + */ + constructor(properties?: google.protobuf.GeneratedCodeInfo.IAnnotation); + + /** Annotation path. */ + public path: number[]; + + /** Annotation sourceFile. */ + public sourceFile: string; + + /** Annotation begin. */ + public begin: number; + + /** Annotation end. */ + public end: number; + + /** + * Creates a new Annotation instance using the specified properties. + * @param [properties] Properties to set + * @returns Annotation instance + */ + public static create(properties?: google.protobuf.GeneratedCodeInfo.IAnnotation): google.protobuf.GeneratedCodeInfo.Annotation; + + /** + * Encodes the specified Annotation message. Does not implicitly {@link google.protobuf.GeneratedCodeInfo.Annotation.verify|verify} messages. + * @param message Annotation message or plain object to encode + * @param [writer] Writer to encode to + * @returns Writer + */ + public static encode(message: google.protobuf.GeneratedCodeInfo.IAnnotation, writer?: $protobuf.Writer): $protobuf.Writer; + + /** + * Encodes the specified Annotation message, length delimited. Does not implicitly {@link google.protobuf.GeneratedCodeInfo.Annotation.verify|verify} messages. + * @param message Annotation message or plain object to encode + * @param [writer] Writer to encode to + * @returns Writer + */ + public static encodeDelimited(message: google.protobuf.GeneratedCodeInfo.IAnnotation, writer?: $protobuf.Writer): $protobuf.Writer; + + /** + * Decodes an Annotation message from the specified reader or buffer. + * @param reader Reader or buffer to decode from + * @param [length] Message length if known beforehand + * @returns Annotation + * @throws {Error} If the payload is not a reader or valid buffer + * @throws {$protobuf.util.ProtocolError} If required fields are missing + */ + public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.protobuf.GeneratedCodeInfo.Annotation; + + /** + * Decodes an Annotation message from the specified reader or buffer, length delimited. + * @param reader Reader or buffer to decode from + * @returns Annotation + * @throws {Error} If the payload is not a reader or valid buffer + * @throws {$protobuf.util.ProtocolError} If required fields are missing + */ + public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.protobuf.GeneratedCodeInfo.Annotation; + + /** + * Verifies an Annotation message. + * @param message Plain object to verify + * @returns `null` if valid, otherwise the reason why it is not + */ + public static verify(message: { [k: string]: any }): (string|null); + + /** + * Creates an Annotation message from a plain object. Also converts values to their respective internal types. + * @param object Plain object + * @returns Annotation + */ + public static fromObject(object: { [k: string]: any }): google.protobuf.GeneratedCodeInfo.Annotation; + + /** + * Creates a plain object from an Annotation message. Also converts values to other types if specified. + * @param message Annotation + * @param [options] Conversion options + * @returns Plain object + */ + public static toObject(message: google.protobuf.GeneratedCodeInfo.Annotation, options?: $protobuf.IConversionOptions): { [k: string]: any }; + + /** + * Converts this Annotation to JSON. + * @returns JSON object + */ + public toJSON(): { [k: string]: any }; + } + } + } +} diff --git a/dist/protos/compute_operations.js b/dist/protos/compute_operations.js new file mode 100644 index 0000000..16083fb --- /dev/null +++ b/dist/protos/compute_operations.js @@ -0,0 +1 @@ +(e=>{"function"==typeof define&&define.amd?define(["protobufjs/minimal"],e):"function"==typeof require&&"object"==typeof module&&module&&module.exports&&(module.exports=e(require("protobufjs/minimal")))})(function(r){var e,t,n,o,i,G,s=r.Reader,a=r.Writer,c=r.util,u=r.roots.compute_operations_protos||(r.roots.compute_operations_protos={});function p(e){if(this.warnings=[],e)for(var t=Object.keys(e),n=0;n>>3){case 297240295:r.clientOperationId=e.string();break;case 30525366:r.creationTimestamp=e.string();break;case 422937596:r.description=e.string();break;case 114938801:r.endTime=e.string();break;case 96784904:r.error=u.google.cloud.compute.v1.Error.decode(e,e.uint32());break;case 202521945:r.httpErrorMessage=e.string();break;case 312345196:r.httpErrorStatusCode=e.int32();break;case 3355:r.id=e.string();break;case 433722515:r.insertTime=e.string();break;case 3292052:r.kind=e.string();break;case 3373707:r.name=e.string();break;case 177650450:r.operationType=e.string();break;case 72663597:r.progress=e.int32();break;case 138946292:r.region=e.string();break;case 456214797:r.selfLink=e.string();break;case 37467274:r.startTime=e.string();break;case 181260274:r.status=e.int32();break;case 297428154:r.statusMessage=e.string();break;case 258165385:r.targetId=e.string();break;case 62671336:r.targetLink=e.string();break;case 3599307:r.user=e.string();break;case 498091095:r.warnings&&r.warnings.length||(r.warnings=[]),r.warnings.push(u.google.cloud.compute.v1.Warnings.decode(e,e.uint32()));break;case 3744684:r.zone=e.string();break;default:e.skipType(7&o)}}return r},p.decodeDelimited=function(e){return e instanceof s||(e=new s(e)),this.decode(e,e.uint32())},p.verify=function(e){if("object"!=typeof e||null===e)return"object expected";if(null!=e.clientOperationId&&e.hasOwnProperty("clientOperationId")&&!c.isString(e.clientOperationId))return"clientOperationId: string expected";if(null!=e.creationTimestamp&&e.hasOwnProperty("creationTimestamp")&&!c.isString(e.creationTimestamp))return"creationTimestamp: string expected";if(null!=e.description&&e.hasOwnProperty("description")&&!c.isString(e.description))return"description: string expected";if(null!=e.endTime&&e.hasOwnProperty("endTime")&&!c.isString(e.endTime))return"endTime: string expected";if(null!=e.error&&e.hasOwnProperty("error")&&(t=u.google.cloud.compute.v1.Error.verify(e.error)))return"error."+t;if(null!=e.httpErrorMessage&&e.hasOwnProperty("httpErrorMessage")&&!c.isString(e.httpErrorMessage))return"httpErrorMessage: string expected";if(null!=e.httpErrorStatusCode&&e.hasOwnProperty("httpErrorStatusCode")&&!c.isInteger(e.httpErrorStatusCode))return"httpErrorStatusCode: integer expected";if(null!=e.id&&e.hasOwnProperty("id")&&!c.isString(e.id))return"id: string expected";if(null!=e.insertTime&&e.hasOwnProperty("insertTime")&&!c.isString(e.insertTime))return"insertTime: string expected";if(null!=e.kind&&e.hasOwnProperty("kind")&&!c.isString(e.kind))return"kind: string expected";if(null!=e.name&&e.hasOwnProperty("name")&&!c.isString(e.name))return"name: string expected";if(null!=e.operationType&&e.hasOwnProperty("operationType")&&!c.isString(e.operationType))return"operationType: string expected";if(null!=e.progress&&e.hasOwnProperty("progress")&&!c.isInteger(e.progress))return"progress: integer expected";if(null!=e.region&&e.hasOwnProperty("region")&&!c.isString(e.region))return"region: string expected";if(null!=e.selfLink&&e.hasOwnProperty("selfLink")&&!c.isString(e.selfLink))return"selfLink: string expected";if(null!=e.startTime&&e.hasOwnProperty("startTime")&&!c.isString(e.startTime))return"startTime: string expected";if(null!=e.status&&e.hasOwnProperty("status"))switch(e.status){default:return"status: enum value expected";case 0:case 2104194:case 35394935:case 121282975:}if(null!=e.statusMessage&&e.hasOwnProperty("statusMessage")&&!c.isString(e.statusMessage))return"statusMessage: string expected";if(null!=e.targetId&&e.hasOwnProperty("targetId")&&!c.isString(e.targetId))return"targetId: string expected";if(null!=e.targetLink&&e.hasOwnProperty("targetLink")&&!c.isString(e.targetLink))return"targetLink: string expected";if(null!=e.user&&e.hasOwnProperty("user")&&!c.isString(e.user))return"user: string expected";if(null!=e.warnings&&e.hasOwnProperty("warnings")){if(!Array.isArray(e.warnings))return"warnings: array expected";for(var t,n=0;n>>3){case 3059181:r.code=e.string();break;case 290430901:r.location=e.string();break;case 418054151:r.message=e.string();break;default:e.skipType(7&o)}}return r},l.decodeDelimited=function(e){return e instanceof s||(e=new s(e)),this.decode(e,e.uint32())},l.verify=function(e){return"object"!=typeof e||null===e?"object expected":null!=e.code&&e.hasOwnProperty("code")&&!c.isString(e.code)?"code: string expected":null!=e.location&&e.hasOwnProperty("location")&&!c.isString(e.location)?"location: string expected":null!=e.message&&e.hasOwnProperty("message")&&!c.isString(e.message)?"message: string expected":null},l.fromObject=function(e){var t;return e instanceof u.google.cloud.compute.v1.Errors?e:(t=new u.google.cloud.compute.v1.Errors,null!=e.code&&(t.code=String(e.code)),null!=e.location&&(t.location=String(e.location)),null!=e.message&&(t.message=String(e.message)),t)},l.toObject=function(e,t){t=t||{};var n={};return null!=e.code&&e.hasOwnProperty("code")&&(n.code=e.code,t.oneofs)&&(n._code="code"),null!=e.location&&e.hasOwnProperty("location")&&(n.location=e.location,t.oneofs)&&(n._location="location"),null!=e.message&&e.hasOwnProperty("message")&&(n.message=e.message,t.oneofs)&&(n._message="message"),n},l.prototype.toJSON=function(){return this.constructor.toObject(this,r.util.toJSONOptions)},l),i.Error=(L.prototype.errors=c.emptyArray,L.create=function(e){return new L(e)},L.encode=function(e,t){if(t=t||a.create(),null!=e.errors&&e.errors.length)for(var n=0;n>>3==315977579?(r.errors&&r.errors.length||(r.errors=[]),r.errors.push(u.google.cloud.compute.v1.Errors.decode(e,e.uint32()))):e.skipType(7&o)}return r},L.decodeDelimited=function(e){return e instanceof s||(e=new s(e)),this.decode(e,e.uint32())},L.verify=function(e){if("object"!=typeof e||null===e)return"object expected";if(null!=e.errors&&e.hasOwnProperty("errors")){if(!Array.isArray(e.errors))return"errors: array expected";for(var t=0;t>>3){case 3059181:r.code=e.int32();break;case 3076010:r.data&&r.data.length||(r.data=[]),r.data.push(u.google.cloud.compute.v1.Data.decode(e,e.uint32()));break;case 418054151:r.message=e.string();break;default:e.skipType(7&o)}}return r},d.decodeDelimited=function(e){return e instanceof s||(e=new s(e)),this.decode(e,e.uint32())},d.verify=function(e){if("object"!=typeof e||null===e)return"object expected";if(null!=e.code&&e.hasOwnProperty("code"))switch(e.code){default:return"code: enum value expected";case 0:case 150308440:case 391835586:case 346526230:case 369442967:case 451954443:case 175546307:case 329669423:case 417377419:case 344505463:case 324964999:case 383382887:case 464250446:case 243758146:case 417081265:case 105763924:case 30036744:case 3745539:case 496728641:case 168598460:case 275245642:case 268305617:case 390513439:case 13328052:}if(null!=e.data&&e.hasOwnProperty("data")){if(!Array.isArray(e.data))return"data: array expected";for(var t=0;t>>3){case 3059181:r.code=e.int32();break;case 3076010:r.data&&r.data.length||(r.data=[]),r.data.push(u.google.cloud.compute.v1.Data.decode(e,e.uint32()));break;case 418054151:r.message=e.string();break;default:e.skipType(7&o)}}return r},g.decodeDelimited=function(e){return e instanceof s||(e=new s(e)),this.decode(e,e.uint32())},g.verify=function(e){if("object"!=typeof e||null===e)return"object expected";if(null!=e.code&&e.hasOwnProperty("code"))switch(e.code){default:return"code: enum value expected";case 0:case 150308440:case 391835586:case 346526230:case 369442967:case 451954443:case 175546307:case 329669423:case 417377419:case 481440678:case 344505463:case 324964999:case 383382887:case 464250446:case 243758146:case 417081265:case 105763924:case 30036744:case 39966469:case 3745539:case 496728641:case 168598460:case 275245642:case 268305617:case 390513439:case 13328052:}if(null!=e.data&&e.hasOwnProperty("data")){if(!Array.isArray(e.data))return"data: array expected";for(var t=0;t>>3){case 106079:r.key=e.string();break;case 111972721:r.value=e.string();break;default:e.skipType(7&o)}}return r},f.decodeDelimited=function(e){return e instanceof s||(e=new s(e)),this.decode(e,e.uint32())},f.verify=function(e){return"object"!=typeof e||null===e?"object expected":null!=e.key&&e.hasOwnProperty("key")&&!c.isString(e.key)?"key: string expected":null!=e.value&&e.hasOwnProperty("value")&&!c.isString(e.value)?"value: string expected":null},f.fromObject=function(e){var t;return e instanceof u.google.cloud.compute.v1.Data?e:(t=new u.google.cloud.compute.v1.Data,null!=e.key&&(t.key=String(e.key)),null!=e.value&&(t.value=String(e.value)),t)},f.toObject=function(e,t){t=t||{};var n={};return null!=e.key&&e.hasOwnProperty("key")&&(n.key=e.key,t.oneofs)&&(n._key="key"),null!=e.value&&e.hasOwnProperty("value")&&(n.value=e.value,t.oneofs)&&(n._value="value"),n},f.prototype.toJSON=function(){return this.constructor.toObject(this,r.util.toJSONOptions)},f),i.OperationsScopedList=(y.prototype.operations=c.emptyArray,y.prototype.warning=null,Object.defineProperty(y.prototype,"_warning",{get:c.oneOfGetter(t=["warning"]),set:c.oneOfSetter(t)}),y.create=function(e){return new y(e)},y.encode=function(e,t){if(t=t||a.create(),null!=e.operations&&e.operations.length)for(var n=0;n>>3){case 4184044:r.operations&&r.operations.length||(r.operations=[]),r.operations.push(u.google.cloud.compute.v1.Operation.decode(e,e.uint32()));break;case 50704284:r.warning=u.google.cloud.compute.v1.Warning.decode(e,e.uint32());break;default:e.skipType(7&o)}}return r},y.decodeDelimited=function(e){return e instanceof s||(e=new s(e)),this.decode(e,e.uint32())},y.verify=function(e){if("object"!=typeof e||null===e)return"object expected";if(null!=e.operations&&e.hasOwnProperty("operations")){if(!Array.isArray(e.operations))return"operations: array expected";for(var t,n=0;n>>3){case 3355:r.id=e.string();break;case 100526016:r.items===c.emptyObject&&(r.items={});for(var i=e.uint32()+e.pos,a="",p=null;e.pos>>3){case 1:a=e.string();break;case 2:p=u.google.cloud.compute.v1.OperationsScopedList.decode(e,e.uint32());break;default:e.skipType(7&l)}}r.items[a]=p;break;case 3292052:r.kind=e.string();break;case 79797525:r.nextPageToken=e.string();break;case 456214797:r.selfLink=e.string();break;case 243372063:r.unreachables&&r.unreachables.length||(r.unreachables=[]),r.unreachables.push(e.string());break;case 50704284:r.warning=u.google.cloud.compute.v1.Warning.decode(e,e.uint32());break;default:e.skipType(7&o)}}return r},O.decodeDelimited=function(e){return e instanceof s||(e=new s(e)),this.decode(e,e.uint32())},O.verify=function(e){if("object"!=typeof e||null===e)return"object expected";if(null!=e.id&&e.hasOwnProperty("id")&&!c.isString(e.id))return"id: string expected";if(null!=e.items&&e.hasOwnProperty("items")){if(!c.isObject(e.items))return"items: object expected";for(var t,n=Object.keys(e.items),r=0;r>>3){case 52090215:r.operation=e.string();break;case 227560217:r.project=e.string();break;case 138946292:r.region=e.string();break;default:e.skipType(7&o)}}return r},B.decodeDelimited=function(e){return e instanceof s||(e=new s(e)),this.decode(e,e.uint32())},B.verify=function(e){return"object"!=typeof e||null===e?"object expected":null!=e.operation&&e.hasOwnProperty("operation")&&!c.isString(e.operation)?"operation: string expected":null!=e.project&&e.hasOwnProperty("project")&&!c.isString(e.project)?"project: string expected":null!=e.region&&e.hasOwnProperty("region")&&!c.isString(e.region)?"region: string expected":null},B.fromObject=function(e){var t;return e instanceof u.google.cloud.compute.v1.GetRegionOperationRequest?e:(t=new u.google.cloud.compute.v1.GetRegionOperationRequest,null!=e.operation&&(t.operation=String(e.operation)),null!=e.project&&(t.project=String(e.project)),null!=e.region&&(t.region=String(e.region)),t)},B.toObject=function(e,t){var n={};return(t=t||{}).defaults&&(n.operation="",n.region="",n.project=""),null!=e.operation&&e.hasOwnProperty("operation")&&(n.operation=e.operation),null!=e.region&&e.hasOwnProperty("region")&&(n.region=e.region),null!=e.project&&e.hasOwnProperty("project")&&(n.project=e.project),n},B.prototype.toJSON=function(){return this.constructor.toObject(this,r.util.toJSONOptions)},B),i.DeleteRegionOperationRequest=(V.prototype.operation="",V.prototype.project="",V.prototype.region="",V.create=function(e){return new V(e)},V.encode=function(e,t){return t=t||a.create(),null!=e.operation&&Object.hasOwnProperty.call(e,"operation")&&t.uint32(416721722).string(e.operation),null!=e.region&&Object.hasOwnProperty.call(e,"region")&&t.uint32(1111570338).string(e.region),null!=e.project&&Object.hasOwnProperty.call(e,"project")&&t.uint32(1820481738).string(e.project),t},V.encodeDelimited=function(e,t){return this.encode(e,t).ldelim()},V.decode=function(e,t){e instanceof s||(e=s.create(e));for(var n=void 0===t?e.len:e.pos+t,r=new u.google.cloud.compute.v1.DeleteRegionOperationRequest;e.pos>>3){case 52090215:r.operation=e.string();break;case 227560217:r.project=e.string();break;case 138946292:r.region=e.string();break;default:e.skipType(7&o)}}return r},V.decodeDelimited=function(e){return e instanceof s||(e=new s(e)),this.decode(e,e.uint32())},V.verify=function(e){return"object"!=typeof e||null===e?"object expected":null!=e.operation&&e.hasOwnProperty("operation")&&!c.isString(e.operation)?"operation: string expected":null!=e.project&&e.hasOwnProperty("project")&&!c.isString(e.project)?"project: string expected":null!=e.region&&e.hasOwnProperty("region")&&!c.isString(e.region)?"region: string expected":null},V.fromObject=function(e){var t;return e instanceof u.google.cloud.compute.v1.DeleteRegionOperationRequest?e:(t=new u.google.cloud.compute.v1.DeleteRegionOperationRequest,null!=e.operation&&(t.operation=String(e.operation)),null!=e.project&&(t.project=String(e.project)),null!=e.region&&(t.region=String(e.region)),t)},V.toObject=function(e,t){var n={};return(t=t||{}).defaults&&(n.operation="",n.region="",n.project=""),null!=e.operation&&e.hasOwnProperty("operation")&&(n.operation=e.operation),null!=e.region&&e.hasOwnProperty("region")&&(n.region=e.region),null!=e.project&&e.hasOwnProperty("project")&&(n.project=e.project),n},V.prototype.toJSON=function(){return this.constructor.toObject(this,r.util.toJSONOptions)},V),i.DeleteRegionOperationResponse=(F.create=function(e){return new F(e)},F.encode=function(e,t){return t=t||a.create()},F.encodeDelimited=function(e,t){return this.encode(e,t).ldelim()},F.decode=function(e,t){e instanceof s||(e=s.create(e));for(var n=void 0===t?e.len:e.pos+t,t=new u.google.cloud.compute.v1.DeleteRegionOperationResponse;e.pos>>3){case 336120696:r.filter=e.string();break;case 54715419:r.maxResults=e.uint32();break;case 160562920:r.orderBy=e.string();break;case 19994697:r.pageToken=e.string();break;case 227560217:r.project=e.string();break;case 138946292:r.region=e.string();break;case 517198390:r.returnPartialSuccess=e.bool();break;default:e.skipType(7&o)}}return r},h.decodeDelimited=function(e){return e instanceof s||(e=new s(e)),this.decode(e,e.uint32())},h.verify=function(e){return"object"!=typeof e||null===e?"object expected":null!=e.filter&&e.hasOwnProperty("filter")&&!c.isString(e.filter)?"filter: string expected":null!=e.maxResults&&e.hasOwnProperty("maxResults")&&!c.isInteger(e.maxResults)?"maxResults: integer expected":null!=e.orderBy&&e.hasOwnProperty("orderBy")&&!c.isString(e.orderBy)?"orderBy: string expected":null!=e.pageToken&&e.hasOwnProperty("pageToken")&&!c.isString(e.pageToken)?"pageToken: string expected":null!=e.project&&e.hasOwnProperty("project")&&!c.isString(e.project)?"project: string expected":null!=e.region&&e.hasOwnProperty("region")&&!c.isString(e.region)?"region: string expected":null!=e.returnPartialSuccess&&e.hasOwnProperty("returnPartialSuccess")&&"boolean"!=typeof e.returnPartialSuccess?"returnPartialSuccess: boolean expected":null},h.fromObject=function(e){var t;return e instanceof u.google.cloud.compute.v1.ListRegionOperationsRequest?e:(t=new u.google.cloud.compute.v1.ListRegionOperationsRequest,null!=e.filter&&(t.filter=String(e.filter)),null!=e.maxResults&&(t.maxResults=e.maxResults>>>0),null!=e.orderBy&&(t.orderBy=String(e.orderBy)),null!=e.pageToken&&(t.pageToken=String(e.pageToken)),null!=e.project&&(t.project=String(e.project)),null!=e.region&&(t.region=String(e.region)),null!=e.returnPartialSuccess&&(t.returnPartialSuccess=Boolean(e.returnPartialSuccess)),t)},h.toObject=function(e,t){var n={};return(t=t||{}).defaults&&(n.region="",n.project=""),null!=e.pageToken&&e.hasOwnProperty("pageToken")&&(n.pageToken=e.pageToken,t.oneofs)&&(n._pageToken="pageToken"),null!=e.maxResults&&e.hasOwnProperty("maxResults")&&(n.maxResults=e.maxResults,t.oneofs)&&(n._maxResults="maxResults"),null!=e.region&&e.hasOwnProperty("region")&&(n.region=e.region),null!=e.orderBy&&e.hasOwnProperty("orderBy")&&(n.orderBy=e.orderBy,t.oneofs)&&(n._orderBy="orderBy"),null!=e.project&&e.hasOwnProperty("project")&&(n.project=e.project),null!=e.filter&&e.hasOwnProperty("filter")&&(n.filter=e.filter,t.oneofs)&&(n._filter="filter"),null!=e.returnPartialSuccess&&e.hasOwnProperty("returnPartialSuccess")&&(n.returnPartialSuccess=e.returnPartialSuccess,t.oneofs)&&(n._returnPartialSuccess="returnPartialSuccess"),n},h.prototype.toJSON=function(){return this.constructor.toObject(this,r.util.toJSONOptions)},h),i.OperationList=(b.prototype.id=null,b.prototype.items=c.emptyArray,b.prototype.kind=null,b.prototype.nextPageToken=null,b.prototype.selfLink=null,b.prototype.warning=null,Object.defineProperty(b.prototype,"_id",{get:c.oneOfGetter(e=["id"]),set:c.oneOfSetter(e)}),Object.defineProperty(b.prototype,"_kind",{get:c.oneOfGetter(e=["kind"]),set:c.oneOfSetter(e)}),Object.defineProperty(b.prototype,"_nextPageToken",{get:c.oneOfGetter(e=["nextPageToken"]),set:c.oneOfSetter(e)}),Object.defineProperty(b.prototype,"_selfLink",{get:c.oneOfGetter(e=["selfLink"]),set:c.oneOfSetter(e)}),Object.defineProperty(b.prototype,"_warning",{get:c.oneOfGetter(e=["warning"]),set:c.oneOfSetter(e)}),b.create=function(e){return new b(e)},b.encode=function(e,t){if(t=t||a.create(),null!=e.id&&Object.hasOwnProperty.call(e,"id")&&t.uint32(26842).string(e.id),null!=e.kind&&Object.hasOwnProperty.call(e,"kind")&&t.uint32(26336418).string(e.kind),null!=e.warning&&Object.hasOwnProperty.call(e,"warning")&&u.google.cloud.compute.v1.Warning.encode(e.warning,t.uint32(405634274).fork()).ldelim(),null!=e.nextPageToken&&Object.hasOwnProperty.call(e,"nextPageToken")&&t.uint32(638380202).string(e.nextPageToken),null!=e.items&&e.items.length)for(var n=0;n>>3){case 3355:r.id=e.string();break;case 100526016:r.items&&r.items.length||(r.items=[]),r.items.push(u.google.cloud.compute.v1.Operation.decode(e,e.uint32()));break;case 3292052:r.kind=e.string();break;case 79797525:r.nextPageToken=e.string();break;case 456214797:r.selfLink=e.string();break;case 50704284:r.warning=u.google.cloud.compute.v1.Warning.decode(e,e.uint32());break;default:e.skipType(7&o)}}return r},b.decodeDelimited=function(e){return e instanceof s||(e=new s(e)),this.decode(e,e.uint32())},b.verify=function(e){if("object"!=typeof e||null===e)return"object expected";if(null!=e.id&&e.hasOwnProperty("id")&&!c.isString(e.id))return"id: string expected";if(null!=e.items&&e.hasOwnProperty("items")){if(!Array.isArray(e.items))return"items: array expected";for(var t,n=0;n>>3){case 52090215:r.operation=e.string();break;case 227560217:r.project=e.string();break;case 138946292:r.region=e.string();break;default:e.skipType(7&o)}}return r},U.decodeDelimited=function(e){return e instanceof s||(e=new s(e)),this.decode(e,e.uint32())},U.verify=function(e){return"object"!=typeof e||null===e?"object expected":null!=e.operation&&e.hasOwnProperty("operation")&&!c.isString(e.operation)?"operation: string expected":null!=e.project&&e.hasOwnProperty("project")&&!c.isString(e.project)?"project: string expected":null!=e.region&&e.hasOwnProperty("region")&&!c.isString(e.region)?"region: string expected":null},U.fromObject=function(e){var t;return e instanceof u.google.cloud.compute.v1.WaitRegionOperationRequest?e:(t=new u.google.cloud.compute.v1.WaitRegionOperationRequest,null!=e.operation&&(t.operation=String(e.operation)),null!=e.project&&(t.project=String(e.project)),null!=e.region&&(t.region=String(e.region)),t)},U.toObject=function(e,t){var n={};return(t=t||{}).defaults&&(n.operation="",n.region="",n.project=""),null!=e.operation&&e.hasOwnProperty("operation")&&(n.operation=e.operation),null!=e.region&&e.hasOwnProperty("region")&&(n.region=e.region),null!=e.project&&e.hasOwnProperty("project")&&(n.project=e.project),n},U.prototype.toJSON=function(){return this.constructor.toObject(this,r.util.toJSONOptions)},U),i.DeleteZoneOperationRequest=(M.prototype.operation="",M.prototype.project="",M.prototype.zone="",M.create=function(e){return new M(e)},M.encode=function(e,t){return t=t||a.create(),null!=e.zone&&Object.hasOwnProperty.call(e,"zone")&&t.uint32(29957474).string(e.zone),null!=e.operation&&Object.hasOwnProperty.call(e,"operation")&&t.uint32(416721722).string(e.operation),null!=e.project&&Object.hasOwnProperty.call(e,"project")&&t.uint32(1820481738).string(e.project),t},M.encodeDelimited=function(e,t){return this.encode(e,t).ldelim()},M.decode=function(e,t){e instanceof s||(e=s.create(e));for(var n=void 0===t?e.len:e.pos+t,r=new u.google.cloud.compute.v1.DeleteZoneOperationRequest;e.pos>>3){case 52090215:r.operation=e.string();break;case 227560217:r.project=e.string();break;case 3744684:r.zone=e.string();break;default:e.skipType(7&o)}}return r},M.decodeDelimited=function(e){return e instanceof s||(e=new s(e)),this.decode(e,e.uint32())},M.verify=function(e){return"object"!=typeof e||null===e?"object expected":null!=e.operation&&e.hasOwnProperty("operation")&&!c.isString(e.operation)?"operation: string expected":null!=e.project&&e.hasOwnProperty("project")&&!c.isString(e.project)?"project: string expected":null!=e.zone&&e.hasOwnProperty("zone")&&!c.isString(e.zone)?"zone: string expected":null},M.fromObject=function(e){var t;return e instanceof u.google.cloud.compute.v1.DeleteZoneOperationRequest?e:(t=new u.google.cloud.compute.v1.DeleteZoneOperationRequest,null!=e.operation&&(t.operation=String(e.operation)),null!=e.project&&(t.project=String(e.project)),null!=e.zone&&(t.zone=String(e.zone)),t)},M.toObject=function(e,t){var n={};return(t=t||{}).defaults&&(n.zone="",n.operation="",n.project=""),null!=e.zone&&e.hasOwnProperty("zone")&&(n.zone=e.zone),null!=e.operation&&e.hasOwnProperty("operation")&&(n.operation=e.operation),null!=e.project&&e.hasOwnProperty("project")&&(n.project=e.project),n},M.prototype.toJSON=function(){return this.constructor.toObject(this,r.util.toJSONOptions)},M),i.DeleteZoneOperationResponse=(z.create=function(e){return new z(e)},z.encode=function(e,t){return t=t||a.create()},z.encodeDelimited=function(e,t){return this.encode(e,t).ldelim()},z.decode=function(e,t){e instanceof s||(e=s.create(e));for(var n=void 0===t?e.len:e.pos+t,t=new u.google.cloud.compute.v1.DeleteZoneOperationResponse;e.pos>>3){case 52090215:r.operation=e.string();break;case 227560217:r.project=e.string();break;case 3744684:r.zone=e.string();break;default:e.skipType(7&o)}}return r},J.decodeDelimited=function(e){return e instanceof s||(e=new s(e)),this.decode(e,e.uint32())},J.verify=function(e){return"object"!=typeof e||null===e?"object expected":null!=e.operation&&e.hasOwnProperty("operation")&&!c.isString(e.operation)?"operation: string expected":null!=e.project&&e.hasOwnProperty("project")&&!c.isString(e.project)?"project: string expected":null!=e.zone&&e.hasOwnProperty("zone")&&!c.isString(e.zone)?"zone: string expected":null},J.fromObject=function(e){var t;return e instanceof u.google.cloud.compute.v1.GetZoneOperationRequest?e:(t=new u.google.cloud.compute.v1.GetZoneOperationRequest,null!=e.operation&&(t.operation=String(e.operation)),null!=e.project&&(t.project=String(e.project)),null!=e.zone&&(t.zone=String(e.zone)),t)},J.toObject=function(e,t){var n={};return(t=t||{}).defaults&&(n.zone="",n.operation="",n.project=""),null!=e.zone&&e.hasOwnProperty("zone")&&(n.zone=e.zone),null!=e.operation&&e.hasOwnProperty("operation")&&(n.operation=e.operation),null!=e.project&&e.hasOwnProperty("project")&&(n.project=e.project),n},J.prototype.toJSON=function(){return this.constructor.toObject(this,r.util.toJSONOptions)},J),i.ListZoneOperationsRequest=(m.prototype.filter=null,m.prototype.maxResults=null,m.prototype.orderBy=null,m.prototype.pageToken=null,m.prototype.project="",m.prototype.returnPartialSuccess=null,m.prototype.zone="",Object.defineProperty(m.prototype,"_filter",{get:c.oneOfGetter(t=["filter"]),set:c.oneOfSetter(t)}),Object.defineProperty(m.prototype,"_maxResults",{get:c.oneOfGetter(t=["maxResults"]),set:c.oneOfSetter(t)}),Object.defineProperty(m.prototype,"_orderBy",{get:c.oneOfGetter(t=["orderBy"]),set:c.oneOfSetter(t)}),Object.defineProperty(m.prototype,"_pageToken",{get:c.oneOfGetter(t=["pageToken"]),set:c.oneOfSetter(t)}),Object.defineProperty(m.prototype,"_returnPartialSuccess",{get:c.oneOfGetter(t=["returnPartialSuccess"]),set:c.oneOfSetter(t)}),m.create=function(e){return new m(e)},m.encode=function(e,t){return t=t||a.create(),null!=e.zone&&Object.hasOwnProperty.call(e,"zone")&&t.uint32(29957474).string(e.zone),null!=e.pageToken&&Object.hasOwnProperty.call(e,"pageToken")&&t.uint32(159957578).string(e.pageToken),null!=e.maxResults&&Object.hasOwnProperty.call(e,"maxResults")&&t.uint32(437723352).uint32(e.maxResults),null!=e.orderBy&&Object.hasOwnProperty.call(e,"orderBy")&&t.uint32(1284503362).string(e.orderBy),null!=e.project&&Object.hasOwnProperty.call(e,"project")&&t.uint32(1820481738).string(e.project),null!=e.filter&&Object.hasOwnProperty.call(e,"filter")&&t.uint32(2688965570).string(e.filter),null!=e.returnPartialSuccess&&Object.hasOwnProperty.call(e,"returnPartialSuccess")&&t.uint32(4137587120).bool(e.returnPartialSuccess),t},m.encodeDelimited=function(e,t){return this.encode(e,t).ldelim()},m.decode=function(e,t){e instanceof s||(e=s.create(e));for(var n=void 0===t?e.len:e.pos+t,r=new u.google.cloud.compute.v1.ListZoneOperationsRequest;e.pos>>3){case 336120696:r.filter=e.string();break;case 54715419:r.maxResults=e.uint32();break;case 160562920:r.orderBy=e.string();break;case 19994697:r.pageToken=e.string();break;case 227560217:r.project=e.string();break;case 517198390:r.returnPartialSuccess=e.bool();break;case 3744684:r.zone=e.string();break;default:e.skipType(7&o)}}return r},m.decodeDelimited=function(e){return e instanceof s||(e=new s(e)),this.decode(e,e.uint32())},m.verify=function(e){return"object"!=typeof e||null===e?"object expected":null!=e.filter&&e.hasOwnProperty("filter")&&!c.isString(e.filter)?"filter: string expected":null!=e.maxResults&&e.hasOwnProperty("maxResults")&&!c.isInteger(e.maxResults)?"maxResults: integer expected":null!=e.orderBy&&e.hasOwnProperty("orderBy")&&!c.isString(e.orderBy)?"orderBy: string expected":null!=e.pageToken&&e.hasOwnProperty("pageToken")&&!c.isString(e.pageToken)?"pageToken: string expected":null!=e.project&&e.hasOwnProperty("project")&&!c.isString(e.project)?"project: string expected":null!=e.returnPartialSuccess&&e.hasOwnProperty("returnPartialSuccess")&&"boolean"!=typeof e.returnPartialSuccess?"returnPartialSuccess: boolean expected":null!=e.zone&&e.hasOwnProperty("zone")&&!c.isString(e.zone)?"zone: string expected":null},m.fromObject=function(e){var t;return e instanceof u.google.cloud.compute.v1.ListZoneOperationsRequest?e:(t=new u.google.cloud.compute.v1.ListZoneOperationsRequest,null!=e.filter&&(t.filter=String(e.filter)),null!=e.maxResults&&(t.maxResults=e.maxResults>>>0),null!=e.orderBy&&(t.orderBy=String(e.orderBy)),null!=e.pageToken&&(t.pageToken=String(e.pageToken)),null!=e.project&&(t.project=String(e.project)),null!=e.returnPartialSuccess&&(t.returnPartialSuccess=Boolean(e.returnPartialSuccess)),null!=e.zone&&(t.zone=String(e.zone)),t)},m.toObject=function(e,t){var n={};return(t=t||{}).defaults&&(n.zone="",n.project=""),null!=e.zone&&e.hasOwnProperty("zone")&&(n.zone=e.zone),null!=e.pageToken&&e.hasOwnProperty("pageToken")&&(n.pageToken=e.pageToken,t.oneofs)&&(n._pageToken="pageToken"),null!=e.maxResults&&e.hasOwnProperty("maxResults")&&(n.maxResults=e.maxResults,t.oneofs)&&(n._maxResults="maxResults"),null!=e.orderBy&&e.hasOwnProperty("orderBy")&&(n.orderBy=e.orderBy,t.oneofs)&&(n._orderBy="orderBy"),null!=e.project&&e.hasOwnProperty("project")&&(n.project=e.project),null!=e.filter&&e.hasOwnProperty("filter")&&(n.filter=e.filter,t.oneofs)&&(n._filter="filter"),null!=e.returnPartialSuccess&&e.hasOwnProperty("returnPartialSuccess")&&(n.returnPartialSuccess=e.returnPartialSuccess,t.oneofs)&&(n._returnPartialSuccess="returnPartialSuccess"),n},m.prototype.toJSON=function(){return this.constructor.toObject(this,r.util.toJSONOptions)},m),i.WaitZoneOperationRequest=(q.prototype.operation="",q.prototype.project="",q.prototype.zone="",q.create=function(e){return new q(e)},q.encode=function(e,t){return t=t||a.create(),null!=e.zone&&Object.hasOwnProperty.call(e,"zone")&&t.uint32(29957474).string(e.zone),null!=e.operation&&Object.hasOwnProperty.call(e,"operation")&&t.uint32(416721722).string(e.operation),null!=e.project&&Object.hasOwnProperty.call(e,"project")&&t.uint32(1820481738).string(e.project),t},q.encodeDelimited=function(e,t){return this.encode(e,t).ldelim()},q.decode=function(e,t){e instanceof s||(e=s.create(e));for(var n=void 0===t?e.len:e.pos+t,r=new u.google.cloud.compute.v1.WaitZoneOperationRequest;e.pos>>3){case 52090215:r.operation=e.string();break;case 227560217:r.project=e.string();break;case 3744684:r.zone=e.string();break;default:e.skipType(7&o)}}return r},q.decodeDelimited=function(e){return e instanceof s||(e=new s(e)),this.decode(e,e.uint32())},q.verify=function(e){return"object"!=typeof e||null===e?"object expected":null!=e.operation&&e.hasOwnProperty("operation")&&!c.isString(e.operation)?"operation: string expected":null!=e.project&&e.hasOwnProperty("project")&&!c.isString(e.project)?"project: string expected":null!=e.zone&&e.hasOwnProperty("zone")&&!c.isString(e.zone)?"zone: string expected":null},q.fromObject=function(e){var t;return e instanceof u.google.cloud.compute.v1.WaitZoneOperationRequest?e:(t=new u.google.cloud.compute.v1.WaitZoneOperationRequest,null!=e.operation&&(t.operation=String(e.operation)),null!=e.project&&(t.project=String(e.project)),null!=e.zone&&(t.zone=String(e.zone)),t)},q.toObject=function(e,t){var n={};return(t=t||{}).defaults&&(n.zone="",n.operation="",n.project=""),null!=e.zone&&e.hasOwnProperty("zone")&&(n.zone=e.zone),null!=e.operation&&e.hasOwnProperty("operation")&&(n.operation=e.operation),null!=e.project&&e.hasOwnProperty("project")&&(n.project=e.project),n},q.prototype.toJSON=function(){return this.constructor.toObject(this,r.util.toJSONOptions)},q),i.AggregatedListGlobalOperationsRequest=(v.prototype.filter=null,v.prototype.includeAllScopes=null,v.prototype.maxResults=null,v.prototype.orderBy=null,v.prototype.pageToken=null,v.prototype.project="",v.prototype.returnPartialSuccess=null,Object.defineProperty(v.prototype,"_filter",{get:c.oneOfGetter(e=["filter"]),set:c.oneOfSetter(e)}),Object.defineProperty(v.prototype,"_includeAllScopes",{get:c.oneOfGetter(e=["includeAllScopes"]),set:c.oneOfSetter(e)}),Object.defineProperty(v.prototype,"_maxResults",{get:c.oneOfGetter(e=["maxResults"]),set:c.oneOfSetter(e)}),Object.defineProperty(v.prototype,"_orderBy",{get:c.oneOfGetter(e=["orderBy"]),set:c.oneOfSetter(e)}),Object.defineProperty(v.prototype,"_pageToken",{get:c.oneOfGetter(e=["pageToken"]),set:c.oneOfSetter(e)}),Object.defineProperty(v.prototype,"_returnPartialSuccess",{get:c.oneOfGetter(e=["returnPartialSuccess"]),set:c.oneOfSetter(e)}),v.create=function(e){return new v(e)},v.encode=function(e,t){return t=t||a.create(),null!=e.pageToken&&Object.hasOwnProperty.call(e,"pageToken")&&t.uint32(159957578).string(e.pageToken),null!=e.maxResults&&Object.hasOwnProperty.call(e,"maxResults")&&t.uint32(437723352).uint32(e.maxResults),null!=e.orderBy&&Object.hasOwnProperty.call(e,"orderBy")&&t.uint32(1284503362).string(e.orderBy),null!=e.project&&Object.hasOwnProperty.call(e,"project")&&t.uint32(1820481738).string(e.project),null!=e.filter&&Object.hasOwnProperty.call(e,"filter")&&t.uint32(2688965570).string(e.filter),null!=e.includeAllScopes&&Object.hasOwnProperty.call(e,"includeAllScopes")&&t.uint32(3130623904).bool(e.includeAllScopes),null!=e.returnPartialSuccess&&Object.hasOwnProperty.call(e,"returnPartialSuccess")&&t.uint32(4137587120).bool(e.returnPartialSuccess),t},v.encodeDelimited=function(e,t){return this.encode(e,t).ldelim()},v.decode=function(e,t){e instanceof s||(e=s.create(e));for(var n=void 0===t?e.len:e.pos+t,r=new u.google.cloud.compute.v1.AggregatedListGlobalOperationsRequest;e.pos>>3){case 336120696:r.filter=e.string();break;case 391327988:r.includeAllScopes=e.bool();break;case 54715419:r.maxResults=e.uint32();break;case 160562920:r.orderBy=e.string();break;case 19994697:r.pageToken=e.string();break;case 227560217:r.project=e.string();break;case 517198390:r.returnPartialSuccess=e.bool();break;default:e.skipType(7&o)}}return r},v.decodeDelimited=function(e){return e instanceof s||(e=new s(e)),this.decode(e,e.uint32())},v.verify=function(e){return"object"!=typeof e||null===e?"object expected":null!=e.filter&&e.hasOwnProperty("filter")&&!c.isString(e.filter)?"filter: string expected":null!=e.includeAllScopes&&e.hasOwnProperty("includeAllScopes")&&"boolean"!=typeof e.includeAllScopes?"includeAllScopes: boolean expected":null!=e.maxResults&&e.hasOwnProperty("maxResults")&&!c.isInteger(e.maxResults)?"maxResults: integer expected":null!=e.orderBy&&e.hasOwnProperty("orderBy")&&!c.isString(e.orderBy)?"orderBy: string expected":null!=e.pageToken&&e.hasOwnProperty("pageToken")&&!c.isString(e.pageToken)?"pageToken: string expected":null!=e.project&&e.hasOwnProperty("project")&&!c.isString(e.project)?"project: string expected":null!=e.returnPartialSuccess&&e.hasOwnProperty("returnPartialSuccess")&&"boolean"!=typeof e.returnPartialSuccess?"returnPartialSuccess: boolean expected":null},v.fromObject=function(e){var t;return e instanceof u.google.cloud.compute.v1.AggregatedListGlobalOperationsRequest?e:(t=new u.google.cloud.compute.v1.AggregatedListGlobalOperationsRequest,null!=e.filter&&(t.filter=String(e.filter)),null!=e.includeAllScopes&&(t.includeAllScopes=Boolean(e.includeAllScopes)),null!=e.maxResults&&(t.maxResults=e.maxResults>>>0),null!=e.orderBy&&(t.orderBy=String(e.orderBy)),null!=e.pageToken&&(t.pageToken=String(e.pageToken)),null!=e.project&&(t.project=String(e.project)),null!=e.returnPartialSuccess&&(t.returnPartialSuccess=Boolean(e.returnPartialSuccess)),t)},v.toObject=function(e,t){var n={};return(t=t||{}).defaults&&(n.project=""),null!=e.pageToken&&e.hasOwnProperty("pageToken")&&(n.pageToken=e.pageToken,t.oneofs)&&(n._pageToken="pageToken"),null!=e.maxResults&&e.hasOwnProperty("maxResults")&&(n.maxResults=e.maxResults,t.oneofs)&&(n._maxResults="maxResults"),null!=e.orderBy&&e.hasOwnProperty("orderBy")&&(n.orderBy=e.orderBy,t.oneofs)&&(n._orderBy="orderBy"),null!=e.project&&e.hasOwnProperty("project")&&(n.project=e.project),null!=e.filter&&e.hasOwnProperty("filter")&&(n.filter=e.filter,t.oneofs)&&(n._filter="filter"),null!=e.includeAllScopes&&e.hasOwnProperty("includeAllScopes")&&(n.includeAllScopes=e.includeAllScopes,t.oneofs)&&(n._includeAllScopes="includeAllScopes"),null!=e.returnPartialSuccess&&e.hasOwnProperty("returnPartialSuccess")&&(n.returnPartialSuccess=e.returnPartialSuccess,t.oneofs)&&(n._returnPartialSuccess="returnPartialSuccess"),n},v.prototype.toJSON=function(){return this.constructor.toObject(this,r.util.toJSONOptions)},v),i.DeleteGlobalOperationRequest=(W.prototype.operation="",W.prototype.project="",W.create=function(e){return new W(e)},W.encode=function(e,t){return t=t||a.create(),null!=e.operation&&Object.hasOwnProperty.call(e,"operation")&&t.uint32(416721722).string(e.operation),null!=e.project&&Object.hasOwnProperty.call(e,"project")&&t.uint32(1820481738).string(e.project),t},W.encodeDelimited=function(e,t){return this.encode(e,t).ldelim()},W.decode=function(e,t){e instanceof s||(e=s.create(e));for(var n=void 0===t?e.len:e.pos+t,r=new u.google.cloud.compute.v1.DeleteGlobalOperationRequest;e.pos>>3){case 52090215:r.operation=e.string();break;case 227560217:r.project=e.string();break;default:e.skipType(7&o)}}return r},W.decodeDelimited=function(e){return e instanceof s||(e=new s(e)),this.decode(e,e.uint32())},W.verify=function(e){return"object"!=typeof e||null===e?"object expected":null!=e.operation&&e.hasOwnProperty("operation")&&!c.isString(e.operation)?"operation: string expected":null!=e.project&&e.hasOwnProperty("project")&&!c.isString(e.project)?"project: string expected":null},W.fromObject=function(e){var t;return e instanceof u.google.cloud.compute.v1.DeleteGlobalOperationRequest?e:(t=new u.google.cloud.compute.v1.DeleteGlobalOperationRequest,null!=e.operation&&(t.operation=String(e.operation)),null!=e.project&&(t.project=String(e.project)),t)},W.toObject=function(e,t){var n={};return(t=t||{}).defaults&&(n.operation="",n.project=""),null!=e.operation&&e.hasOwnProperty("operation")&&(n.operation=e.operation),null!=e.project&&e.hasOwnProperty("project")&&(n.project=e.project),n},W.prototype.toJSON=function(){return this.constructor.toObject(this,r.util.toJSONOptions)},W),i.DeleteGlobalOperationResponse=(H.create=function(e){return new H(e)},H.encode=function(e,t){return t=t||a.create()},H.encodeDelimited=function(e,t){return this.encode(e,t).ldelim()},H.decode=function(e,t){e instanceof s||(e=s.create(e));for(var n=void 0===t?e.len:e.pos+t,t=new u.google.cloud.compute.v1.DeleteGlobalOperationResponse;e.pos>>3){case 52090215:r.operation=e.string();break;case 227560217:r.project=e.string();break;default:e.skipType(7&o)}}return r},Y.decodeDelimited=function(e){return e instanceof s||(e=new s(e)),this.decode(e,e.uint32())},Y.verify=function(e){return"object"!=typeof e||null===e?"object expected":null!=e.operation&&e.hasOwnProperty("operation")&&!c.isString(e.operation)?"operation: string expected":null!=e.project&&e.hasOwnProperty("project")&&!c.isString(e.project)?"project: string expected":null},Y.fromObject=function(e){var t;return e instanceof u.google.cloud.compute.v1.GetGlobalOperationRequest?e:(t=new u.google.cloud.compute.v1.GetGlobalOperationRequest,null!=e.operation&&(t.operation=String(e.operation)),null!=e.project&&(t.project=String(e.project)),t)},Y.toObject=function(e,t){var n={};return(t=t||{}).defaults&&(n.operation="",n.project=""),null!=e.operation&&e.hasOwnProperty("operation")&&(n.operation=e.operation),null!=e.project&&e.hasOwnProperty("project")&&(n.project=e.project),n},Y.prototype.toJSON=function(){return this.constructor.toObject(this,r.util.toJSONOptions)},Y),i.ListGlobalOperationsRequest=(P.prototype.filter=null,P.prototype.maxResults=null,P.prototype.orderBy=null,P.prototype.pageToken=null,P.prototype.project="",P.prototype.returnPartialSuccess=null,Object.defineProperty(P.prototype,"_filter",{get:c.oneOfGetter(t=["filter"]),set:c.oneOfSetter(t)}),Object.defineProperty(P.prototype,"_maxResults",{get:c.oneOfGetter(t=["maxResults"]),set:c.oneOfSetter(t)}),Object.defineProperty(P.prototype,"_orderBy",{get:c.oneOfGetter(t=["orderBy"]),set:c.oneOfSetter(t)}),Object.defineProperty(P.prototype,"_pageToken",{get:c.oneOfGetter(t=["pageToken"]),set:c.oneOfSetter(t)}),Object.defineProperty(P.prototype,"_returnPartialSuccess",{get:c.oneOfGetter(t=["returnPartialSuccess"]),set:c.oneOfSetter(t)}),P.create=function(e){return new P(e)},P.encode=function(e,t){return t=t||a.create(),null!=e.pageToken&&Object.hasOwnProperty.call(e,"pageToken")&&t.uint32(159957578).string(e.pageToken),null!=e.maxResults&&Object.hasOwnProperty.call(e,"maxResults")&&t.uint32(437723352).uint32(e.maxResults),null!=e.orderBy&&Object.hasOwnProperty.call(e,"orderBy")&&t.uint32(1284503362).string(e.orderBy),null!=e.project&&Object.hasOwnProperty.call(e,"project")&&t.uint32(1820481738).string(e.project),null!=e.filter&&Object.hasOwnProperty.call(e,"filter")&&t.uint32(2688965570).string(e.filter),null!=e.returnPartialSuccess&&Object.hasOwnProperty.call(e,"returnPartialSuccess")&&t.uint32(4137587120).bool(e.returnPartialSuccess),t},P.encodeDelimited=function(e,t){return this.encode(e,t).ldelim()},P.decode=function(e,t){e instanceof s||(e=s.create(e));for(var n=void 0===t?e.len:e.pos+t,r=new u.google.cloud.compute.v1.ListGlobalOperationsRequest;e.pos>>3){case 336120696:r.filter=e.string();break;case 54715419:r.maxResults=e.uint32();break;case 160562920:r.orderBy=e.string();break;case 19994697:r.pageToken=e.string();break;case 227560217:r.project=e.string();break;case 517198390:r.returnPartialSuccess=e.bool();break;default:e.skipType(7&o)}}return r},P.decodeDelimited=function(e){return e instanceof s||(e=new s(e)),this.decode(e,e.uint32())},P.verify=function(e){return"object"!=typeof e||null===e?"object expected":null!=e.filter&&e.hasOwnProperty("filter")&&!c.isString(e.filter)?"filter: string expected":null!=e.maxResults&&e.hasOwnProperty("maxResults")&&!c.isInteger(e.maxResults)?"maxResults: integer expected":null!=e.orderBy&&e.hasOwnProperty("orderBy")&&!c.isString(e.orderBy)?"orderBy: string expected":null!=e.pageToken&&e.hasOwnProperty("pageToken")&&!c.isString(e.pageToken)?"pageToken: string expected":null!=e.project&&e.hasOwnProperty("project")&&!c.isString(e.project)?"project: string expected":null!=e.returnPartialSuccess&&e.hasOwnProperty("returnPartialSuccess")&&"boolean"!=typeof e.returnPartialSuccess?"returnPartialSuccess: boolean expected":null},P.fromObject=function(e){var t;return e instanceof u.google.cloud.compute.v1.ListGlobalOperationsRequest?e:(t=new u.google.cloud.compute.v1.ListGlobalOperationsRequest,null!=e.filter&&(t.filter=String(e.filter)),null!=e.maxResults&&(t.maxResults=e.maxResults>>>0),null!=e.orderBy&&(t.orderBy=String(e.orderBy)),null!=e.pageToken&&(t.pageToken=String(e.pageToken)),null!=e.project&&(t.project=String(e.project)),null!=e.returnPartialSuccess&&(t.returnPartialSuccess=Boolean(e.returnPartialSuccess)),t)},P.toObject=function(e,t){var n={};return(t=t||{}).defaults&&(n.project=""),null!=e.pageToken&&e.hasOwnProperty("pageToken")&&(n.pageToken=e.pageToken,t.oneofs)&&(n._pageToken="pageToken"),null!=e.maxResults&&e.hasOwnProperty("maxResults")&&(n.maxResults=e.maxResults,t.oneofs)&&(n._maxResults="maxResults"),null!=e.orderBy&&e.hasOwnProperty("orderBy")&&(n.orderBy=e.orderBy,t.oneofs)&&(n._orderBy="orderBy"),null!=e.project&&e.hasOwnProperty("project")&&(n.project=e.project),null!=e.filter&&e.hasOwnProperty("filter")&&(n.filter=e.filter,t.oneofs)&&(n._filter="filter"),null!=e.returnPartialSuccess&&e.hasOwnProperty("returnPartialSuccess")&&(n.returnPartialSuccess=e.returnPartialSuccess,t.oneofs)&&(n._returnPartialSuccess="returnPartialSuccess"),n},P.prototype.toJSON=function(){return this.constructor.toObject(this,r.util.toJSONOptions)},P),i.WaitGlobalOperationRequest=(X.prototype.operation="",X.prototype.project="",X.create=function(e){return new X(e)},X.encode=function(e,t){return t=t||a.create(),null!=e.operation&&Object.hasOwnProperty.call(e,"operation")&&t.uint32(416721722).string(e.operation),null!=e.project&&Object.hasOwnProperty.call(e,"project")&&t.uint32(1820481738).string(e.project),t},X.encodeDelimited=function(e,t){return this.encode(e,t).ldelim()},X.decode=function(e,t){e instanceof s||(e=s.create(e));for(var n=void 0===t?e.len:e.pos+t,r=new u.google.cloud.compute.v1.WaitGlobalOperationRequest;e.pos>>3){case 52090215:r.operation=e.string();break;case 227560217:r.project=e.string();break;default:e.skipType(7&o)}}return r},X.decodeDelimited=function(e){return e instanceof s||(e=new s(e)),this.decode(e,e.uint32())},X.verify=function(e){return"object"!=typeof e||null===e?"object expected":null!=e.operation&&e.hasOwnProperty("operation")&&!c.isString(e.operation)?"operation: string expected":null!=e.project&&e.hasOwnProperty("project")&&!c.isString(e.project)?"project: string expected":null},X.fromObject=function(e){var t;return e instanceof u.google.cloud.compute.v1.WaitGlobalOperationRequest?e:(t=new u.google.cloud.compute.v1.WaitGlobalOperationRequest,null!=e.operation&&(t.operation=String(e.operation)),null!=e.project&&(t.project=String(e.project)),t)},X.toObject=function(e,t){var n={};return(t=t||{}).defaults&&(n.operation="",n.project=""),null!=e.operation&&e.hasOwnProperty("operation")&&(n.operation=e.operation),null!=e.project&&e.hasOwnProperty("project")&&(n.project=e.project),n},X.prototype.toJSON=function(){return this.constructor.toObject(this,r.util.toJSONOptions)},X),i.DeleteGlobalOrganizationOperationRequest=(Z.prototype.operation="",Z.prototype.parentId=null,Object.defineProperty(Z.prototype,"_parentId",{get:c.oneOfGetter(e=["parentId"]),set:c.oneOfSetter(e)}),Z.create=function(e){return new Z(e)},Z.encode=function(e,t){return t=t||a.create(),null!=e.operation&&Object.hasOwnProperty.call(e,"operation")&&t.uint32(416721722).string(e.operation),null!=e.parentId&&Object.hasOwnProperty.call(e,"parentId")&&t.uint32(3677718146).string(e.parentId),t},Z.encodeDelimited=function(e,t){return this.encode(e,t).ldelim()},Z.decode=function(e,t){e instanceof s||(e=s.create(e));for(var n=void 0===t?e.len:e.pos+t,r=new u.google.cloud.compute.v1.DeleteGlobalOrganizationOperationRequest;e.pos>>3){case 52090215:r.operation=e.string();break;case 459714768:r.parentId=e.string();break;default:e.skipType(7&o)}}return r},Z.decodeDelimited=function(e){return e instanceof s||(e=new s(e)),this.decode(e,e.uint32())},Z.verify=function(e){return"object"!=typeof e||null===e?"object expected":null!=e.operation&&e.hasOwnProperty("operation")&&!c.isString(e.operation)?"operation: string expected":null!=e.parentId&&e.hasOwnProperty("parentId")&&!c.isString(e.parentId)?"parentId: string expected":null},Z.fromObject=function(e){var t;return e instanceof u.google.cloud.compute.v1.DeleteGlobalOrganizationOperationRequest?e:(t=new u.google.cloud.compute.v1.DeleteGlobalOrganizationOperationRequest,null!=e.operation&&(t.operation=String(e.operation)),null!=e.parentId&&(t.parentId=String(e.parentId)),t)},Z.toObject=function(e,t){var n={};return(t=t||{}).defaults&&(n.operation=""),null!=e.operation&&e.hasOwnProperty("operation")&&(n.operation=e.operation),null!=e.parentId&&e.hasOwnProperty("parentId")&&(n.parentId=e.parentId,t.oneofs)&&(n._parentId="parentId"),n},Z.prototype.toJSON=function(){return this.constructor.toObject(this,r.util.toJSONOptions)},Z),i.DeleteGlobalOrganizationOperationResponse=(K.create=function(e){return new K(e)},K.encode=function(e,t){return t=t||a.create()},K.encodeDelimited=function(e,t){return this.encode(e,t).ldelim()},K.decode=function(e,t){e instanceof s||(e=s.create(e));for(var n=void 0===t?e.len:e.pos+t,t=new u.google.cloud.compute.v1.DeleteGlobalOrganizationOperationResponse;e.pos>>3){case 52090215:r.operation=e.string();break;case 459714768:r.parentId=e.string();break;default:e.skipType(7&o)}}return r},Q.decodeDelimited=function(e){return e instanceof s||(e=new s(e)),this.decode(e,e.uint32())},Q.verify=function(e){return"object"!=typeof e||null===e?"object expected":null!=e.operation&&e.hasOwnProperty("operation")&&!c.isString(e.operation)?"operation: string expected":null!=e.parentId&&e.hasOwnProperty("parentId")&&!c.isString(e.parentId)?"parentId: string expected":null},Q.fromObject=function(e){var t;return e instanceof u.google.cloud.compute.v1.GetGlobalOrganizationOperationRequest?e:(t=new u.google.cloud.compute.v1.GetGlobalOrganizationOperationRequest,null!=e.operation&&(t.operation=String(e.operation)),null!=e.parentId&&(t.parentId=String(e.parentId)),t)},Q.toObject=function(e,t){var n={};return(t=t||{}).defaults&&(n.operation=""),null!=e.operation&&e.hasOwnProperty("operation")&&(n.operation=e.operation),null!=e.parentId&&e.hasOwnProperty("parentId")&&(n.parentId=e.parentId,t.oneofs)&&(n._parentId="parentId"),n},Q.prototype.toJSON=function(){return this.constructor.toObject(this,r.util.toJSONOptions)},Q),i.ListGlobalOrganizationOperationsRequest=(w.prototype.filter=null,w.prototype.maxResults=null,w.prototype.orderBy=null,w.prototype.pageToken=null,w.prototype.parentId=null,w.prototype.returnPartialSuccess=null,Object.defineProperty(w.prototype,"_filter",{get:c.oneOfGetter(e=["filter"]),set:c.oneOfSetter(e)}),Object.defineProperty(w.prototype,"_maxResults",{get:c.oneOfGetter(e=["maxResults"]),set:c.oneOfSetter(e)}),Object.defineProperty(w.prototype,"_orderBy",{get:c.oneOfGetter(e=["orderBy"]),set:c.oneOfSetter(e)}),Object.defineProperty(w.prototype,"_pageToken",{get:c.oneOfGetter(e=["pageToken"]),set:c.oneOfSetter(e)}),Object.defineProperty(w.prototype,"_parentId",{get:c.oneOfGetter(e=["parentId"]),set:c.oneOfSetter(e)}),Object.defineProperty(w.prototype,"_returnPartialSuccess",{get:c.oneOfGetter(e=["returnPartialSuccess"]),set:c.oneOfSetter(e)}),w.create=function(e){return new w(e)},w.encode=function(e,t){return t=t||a.create(),null!=e.pageToken&&Object.hasOwnProperty.call(e,"pageToken")&&t.uint32(159957578).string(e.pageToken),null!=e.maxResults&&Object.hasOwnProperty.call(e,"maxResults")&&t.uint32(437723352).uint32(e.maxResults),null!=e.orderBy&&Object.hasOwnProperty.call(e,"orderBy")&&t.uint32(1284503362).string(e.orderBy),null!=e.filter&&Object.hasOwnProperty.call(e,"filter")&&t.uint32(2688965570).string(e.filter),null!=e.parentId&&Object.hasOwnProperty.call(e,"parentId")&&t.uint32(3677718146).string(e.parentId),null!=e.returnPartialSuccess&&Object.hasOwnProperty.call(e,"returnPartialSuccess")&&t.uint32(4137587120).bool(e.returnPartialSuccess),t},w.encodeDelimited=function(e,t){return this.encode(e,t).ldelim()},w.decode=function(e,t){e instanceof s||(e=s.create(e));for(var n=void 0===t?e.len:e.pos+t,r=new u.google.cloud.compute.v1.ListGlobalOrganizationOperationsRequest;e.pos>>3){case 336120696:r.filter=e.string();break;case 54715419:r.maxResults=e.uint32();break;case 160562920:r.orderBy=e.string();break;case 19994697:r.pageToken=e.string();break;case 459714768:r.parentId=e.string();break;case 517198390:r.returnPartialSuccess=e.bool();break;default:e.skipType(7&o)}}return r},w.decodeDelimited=function(e){return e instanceof s||(e=new s(e)),this.decode(e,e.uint32())},w.verify=function(e){return"object"!=typeof e||null===e?"object expected":null!=e.filter&&e.hasOwnProperty("filter")&&!c.isString(e.filter)?"filter: string expected":null!=e.maxResults&&e.hasOwnProperty("maxResults")&&!c.isInteger(e.maxResults)?"maxResults: integer expected":null!=e.orderBy&&e.hasOwnProperty("orderBy")&&!c.isString(e.orderBy)?"orderBy: string expected":null!=e.pageToken&&e.hasOwnProperty("pageToken")&&!c.isString(e.pageToken)?"pageToken: string expected":null!=e.parentId&&e.hasOwnProperty("parentId")&&!c.isString(e.parentId)?"parentId: string expected":null!=e.returnPartialSuccess&&e.hasOwnProperty("returnPartialSuccess")&&"boolean"!=typeof e.returnPartialSuccess?"returnPartialSuccess: boolean expected":null},w.fromObject=function(e){var t;return e instanceof u.google.cloud.compute.v1.ListGlobalOrganizationOperationsRequest?e:(t=new u.google.cloud.compute.v1.ListGlobalOrganizationOperationsRequest,null!=e.filter&&(t.filter=String(e.filter)),null!=e.maxResults&&(t.maxResults=e.maxResults>>>0),null!=e.orderBy&&(t.orderBy=String(e.orderBy)),null!=e.pageToken&&(t.pageToken=String(e.pageToken)),null!=e.parentId&&(t.parentId=String(e.parentId)),null!=e.returnPartialSuccess&&(t.returnPartialSuccess=Boolean(e.returnPartialSuccess)),t)},w.toObject=function(e,t){t=t||{};var n={};return null!=e.pageToken&&e.hasOwnProperty("pageToken")&&(n.pageToken=e.pageToken,t.oneofs)&&(n._pageToken="pageToken"),null!=e.maxResults&&e.hasOwnProperty("maxResults")&&(n.maxResults=e.maxResults,t.oneofs)&&(n._maxResults="maxResults"),null!=e.orderBy&&e.hasOwnProperty("orderBy")&&(n.orderBy=e.orderBy,t.oneofs)&&(n._orderBy="orderBy"),null!=e.filter&&e.hasOwnProperty("filter")&&(n.filter=e.filter,t.oneofs)&&(n._filter="filter"),null!=e.parentId&&e.hasOwnProperty("parentId")&&(n.parentId=e.parentId,t.oneofs)&&(n._parentId="parentId"),null!=e.returnPartialSuccess&&e.hasOwnProperty("returnPartialSuccess")&&(n.returnPartialSuccess=e.returnPartialSuccess,t.oneofs)&&(n._returnPartialSuccess="returnPartialSuccess"),n},w.prototype.toJSON=function(){return this.constructor.toObject(this,r.util.toJSONOptions)},w),i.RegionOperations=((($.prototype=Object.create(r.rpc.Service.prototype)).constructor=$).create=function(e,t,n){return new this(e,t,n)},Object.defineProperty($.prototype.delete=function e(t,n){return this.rpcCall(e,u.google.cloud.compute.v1.DeleteRegionOperationRequest,u.google.cloud.compute.v1.DeleteRegionOperationResponse,t,n)},"name",{value:"Delete"}),Object.defineProperty($.prototype.get=function e(t,n){return this.rpcCall(e,u.google.cloud.compute.v1.GetRegionOperationRequest,u.google.cloud.compute.v1.Operation,t,n)},"name",{value:"Get"}),Object.defineProperty($.prototype.list=function e(t,n){return this.rpcCall(e,u.google.cloud.compute.v1.ListRegionOperationsRequest,u.google.cloud.compute.v1.OperationList,t,n)},"name",{value:"List"}),Object.defineProperty($.prototype.wait=function e(t,n){return this.rpcCall(e,u.google.cloud.compute.v1.WaitRegionOperationRequest,u.google.cloud.compute.v1.Operation,t,n)},"name",{value:"Wait"}),$),i.ZoneOperations=(((ee.prototype=Object.create(r.rpc.Service.prototype)).constructor=ee).create=function(e,t,n){return new this(e,t,n)},Object.defineProperty(ee.prototype.delete=function e(t,n){return this.rpcCall(e,u.google.cloud.compute.v1.DeleteZoneOperationRequest,u.google.cloud.compute.v1.DeleteZoneOperationResponse,t,n)},"name",{value:"Delete"}),Object.defineProperty(ee.prototype.get=function e(t,n){return this.rpcCall(e,u.google.cloud.compute.v1.GetZoneOperationRequest,u.google.cloud.compute.v1.Operation,t,n)},"name",{value:"Get"}),Object.defineProperty(ee.prototype.list=function e(t,n){return this.rpcCall(e,u.google.cloud.compute.v1.ListZoneOperationsRequest,u.google.cloud.compute.v1.OperationList,t,n)},"name",{value:"List"}),Object.defineProperty(ee.prototype.wait=function e(t,n){return this.rpcCall(e,u.google.cloud.compute.v1.WaitZoneOperationRequest,u.google.cloud.compute.v1.Operation,t,n)},"name",{value:"Wait"}),ee),i.GlobalOperations=(((te.prototype=Object.create(r.rpc.Service.prototype)).constructor=te).create=function(e,t,n){return new this(e,t,n)},Object.defineProperty(te.prototype.aggregatedList=function e(t,n){return this.rpcCall(e,u.google.cloud.compute.v1.AggregatedListGlobalOperationsRequest,u.google.cloud.compute.v1.OperationAggregatedList,t,n)},"name",{value:"AggregatedList"}),Object.defineProperty(te.prototype.delete=function e(t,n){return this.rpcCall(e,u.google.cloud.compute.v1.DeleteGlobalOperationRequest,u.google.cloud.compute.v1.DeleteGlobalOperationResponse,t,n)},"name",{value:"Delete"}),Object.defineProperty(te.prototype.get=function e(t,n){return this.rpcCall(e,u.google.cloud.compute.v1.GetGlobalOperationRequest,u.google.cloud.compute.v1.Operation,t,n)},"name",{value:"Get"}),Object.defineProperty(te.prototype.list=function e(t,n){return this.rpcCall(e,u.google.cloud.compute.v1.ListGlobalOperationsRequest,u.google.cloud.compute.v1.OperationList,t,n)},"name",{value:"List"}),Object.defineProperty(te.prototype.wait=function e(t,n){return this.rpcCall(e,u.google.cloud.compute.v1.WaitGlobalOperationRequest,u.google.cloud.compute.v1.Operation,t,n)},"name",{value:"Wait"}),te),i.GlobalOrganizationOperations=(((ne.prototype=Object.create(r.rpc.Service.prototype)).constructor=ne).create=function(e,t,n){return new this(e,t,n)},Object.defineProperty(ne.prototype.delete=function e(t,n){return this.rpcCall(e,u.google.cloud.compute.v1.DeleteGlobalOrganizationOperationRequest,u.google.cloud.compute.v1.DeleteGlobalOrganizationOperationResponse,t,n)},"name",{value:"Delete"}),Object.defineProperty(ne.prototype.get=function e(t,n){return this.rpcCall(e,u.google.cloud.compute.v1.GetGlobalOrganizationOperationRequest,u.google.cloud.compute.v1.Operation,t,n)},"name",{value:"Get"}),Object.defineProperty(ne.prototype.list=function e(t,n){return this.rpcCall(e,u.google.cloud.compute.v1.ListGlobalOrganizationOperationsRequest,u.google.cloud.compute.v1.OperationList,t,n)},"name",{value:"List"}),ne),i),n),o),G.api=((t={}).Http=(re.prototype.rules=c.emptyArray,re.prototype.fullyDecodeReservedExpansion=!1,re.create=function(e){return new re(e)},re.encode=function(e,t){if(t=t||a.create(),null!=e.rules&&e.rules.length)for(var n=0;n>>3){case 1:r.rules&&r.rules.length||(r.rules=[]),r.rules.push(u.google.api.HttpRule.decode(e,e.uint32()));break;case 2:r.fullyDecodeReservedExpansion=e.bool();break;default:e.skipType(7&o)}}return r},re.decodeDelimited=function(e){return e instanceof s||(e=new s(e)),this.decode(e,e.uint32())},re.verify=function(e){if("object"!=typeof e||null===e)return"object expected";if(null!=e.rules&&e.hasOwnProperty("rules")){if(!Array.isArray(e.rules))return"rules: array expected";for(var t=0;t>>3){case 1:r.selector=e.string();break;case 2:r.get=e.string();break;case 3:r.put=e.string();break;case 4:r.post=e.string();break;case 5:r.delete=e.string();break;case 6:r.patch=e.string();break;case 8:r.custom=u.google.api.CustomHttpPattern.decode(e,e.uint32());break;case 7:r.body=e.string();break;case 12:r.responseBody=e.string();break;case 11:r.additionalBindings&&r.additionalBindings.length||(r.additionalBindings=[]),r.additionalBindings.push(u.google.api.HttpRule.decode(e,e.uint32()));break;default:e.skipType(7&o)}}return r},j.decodeDelimited=function(e){return e instanceof s||(e=new s(e)),this.decode(e,e.uint32())},j.verify=function(e){if("object"!=typeof e||null===e)return"object expected";var t={};if(null!=e.selector&&e.hasOwnProperty("selector")&&!c.isString(e.selector))return"selector: string expected";if(null!=e.get&&e.hasOwnProperty("get")&&(t.pattern=1,!c.isString(e.get)))return"get: string expected";if(null!=e.put&&e.hasOwnProperty("put")){if(1===t.pattern)return"pattern: multiple values";if(t.pattern=1,!c.isString(e.put))return"put: string expected"}if(null!=e.post&&e.hasOwnProperty("post")){if(1===t.pattern)return"pattern: multiple values";if(t.pattern=1,!c.isString(e.post))return"post: string expected"}if(null!=e.delete&&e.hasOwnProperty("delete")){if(1===t.pattern)return"pattern: multiple values";if(t.pattern=1,!c.isString(e.delete))return"delete: string expected"}if(null!=e.patch&&e.hasOwnProperty("patch")){if(1===t.pattern)return"pattern: multiple values";if(t.pattern=1,!c.isString(e.patch))return"patch: string expected"}if(null!=e.custom&&e.hasOwnProperty("custom")){if(1===t.pattern)return"pattern: multiple values";if(t.pattern=1,n=u.google.api.CustomHttpPattern.verify(e.custom))return"custom."+n}if(null!=e.body&&e.hasOwnProperty("body")&&!c.isString(e.body))return"body: string expected";if(null!=e.responseBody&&e.hasOwnProperty("responseBody")&&!c.isString(e.responseBody))return"responseBody: string expected";if(null!=e.additionalBindings&&e.hasOwnProperty("additionalBindings")){if(!Array.isArray(e.additionalBindings))return"additionalBindings: array expected";for(var n,r=0;r>>3){case 1:r.kind=e.string();break;case 2:r.path=e.string();break;default:e.skipType(7&o)}}return r},oe.decodeDelimited=function(e){return e instanceof s||(e=new s(e)),this.decode(e,e.uint32())},oe.verify=function(e){return"object"!=typeof e||null===e?"object expected":null!=e.kind&&e.hasOwnProperty("kind")&&!c.isString(e.kind)?"kind: string expected":null!=e.path&&e.hasOwnProperty("path")&&!c.isString(e.path)?"path: string expected":null},oe.fromObject=function(e){var t;return e instanceof u.google.api.CustomHttpPattern?e:(t=new u.google.api.CustomHttpPattern,null!=e.kind&&(t.kind=String(e.kind)),null!=e.path&&(t.path=String(e.path)),t)},oe.toObject=function(e,t){var n={};return(t=t||{}).defaults&&(n.kind="",n.path=""),null!=e.kind&&e.hasOwnProperty("kind")&&(n.kind=e.kind),null!=e.path&&e.hasOwnProperty("path")&&(n.path=e.path),n},oe.prototype.toJSON=function(){return this.constructor.toObject(this,r.util.toJSONOptions)},oe),t),G.protobuf=((i={}).FileDescriptorSet=(ie.prototype.file=c.emptyArray,ie.create=function(e){return new ie(e)},ie.encode=function(e,t){if(t=t||a.create(),null!=e.file&&e.file.length)for(var n=0;n>>3==1?(r.file&&r.file.length||(r.file=[]),r.file.push(u.google.protobuf.FileDescriptorProto.decode(e,e.uint32()))):e.skipType(7&o)}return r},ie.decodeDelimited=function(e){return e instanceof s||(e=new s(e)),this.decode(e,e.uint32())},ie.verify=function(e){if("object"!=typeof e||null===e)return"object expected";if(null!=e.file&&e.hasOwnProperty("file")){if(!Array.isArray(e.file))return"file: array expected";for(var t=0;t>>3){case 1:r.name=e.string();break;case 2:r.package=e.string();break;case 3:r.dependency&&r.dependency.length||(r.dependency=[]),r.dependency.push(e.string());break;case 10:if(r.publicDependency&&r.publicDependency.length||(r.publicDependency=[]),2==(7&o))for(var i=e.uint32()+e.pos;e.pos>>3){case 1:r.name=e.string();break;case 2:r.field&&r.field.length||(r.field=[]),r.field.push(u.google.protobuf.FieldDescriptorProto.decode(e,e.uint32()));break;case 6:r.extension&&r.extension.length||(r.extension=[]),r.extension.push(u.google.protobuf.FieldDescriptorProto.decode(e,e.uint32()));break;case 3:r.nestedType&&r.nestedType.length||(r.nestedType=[]),r.nestedType.push(u.google.protobuf.DescriptorProto.decode(e,e.uint32()));break;case 4:r.enumType&&r.enumType.length||(r.enumType=[]),r.enumType.push(u.google.protobuf.EnumDescriptorProto.decode(e,e.uint32()));break;case 5:r.extensionRange&&r.extensionRange.length||(r.extensionRange=[]),r.extensionRange.push(u.google.protobuf.DescriptorProto.ExtensionRange.decode(e,e.uint32()));break;case 8:r.oneofDecl&&r.oneofDecl.length||(r.oneofDecl=[]),r.oneofDecl.push(u.google.protobuf.OneofDescriptorProto.decode(e,e.uint32()));break;case 7:r.options=u.google.protobuf.MessageOptions.decode(e,e.uint32());break;case 9:r.reservedRange&&r.reservedRange.length||(r.reservedRange=[]),r.reservedRange.push(u.google.protobuf.DescriptorProto.ReservedRange.decode(e,e.uint32()));break;case 10:r.reservedName&&r.reservedName.length||(r.reservedName=[]),r.reservedName.push(e.string());break;default:e.skipType(7&o)}}return r},k.decodeDelimited=function(e){return e instanceof s||(e=new s(e)),this.decode(e,e.uint32())},k.verify=function(e){if("object"!=typeof e||null===e)return"object expected";if(null!=e.name&&e.hasOwnProperty("name")&&!c.isString(e.name))return"name: string expected";if(null!=e.field&&e.hasOwnProperty("field")){if(!Array.isArray(e.field))return"field: array expected";for(var t=0;t>>3){case 1:r.start=e.int32();break;case 2:r.end=e.int32();break;case 3:r.options=u.google.protobuf.ExtensionRangeOptions.decode(e,e.uint32());break;default:e.skipType(7&o)}}return r},ae.decodeDelimited=function(e){return e instanceof s||(e=new s(e)),this.decode(e,e.uint32())},ae.verify=function(e){if("object"!=typeof e||null===e)return"object expected";if(null!=e.start&&e.hasOwnProperty("start")&&!c.isInteger(e.start))return"start: integer expected";if(null!=e.end&&e.hasOwnProperty("end")&&!c.isInteger(e.end))return"end: integer expected";if(null!=e.options&&e.hasOwnProperty("options")){e=u.google.protobuf.ExtensionRangeOptions.verify(e.options);if(e)return"options."+e}return null},ae.fromObject=function(e){if(e instanceof u.google.protobuf.DescriptorProto.ExtensionRange)return e;var t=new u.google.protobuf.DescriptorProto.ExtensionRange;if(null!=e.start&&(t.start=0|e.start),null!=e.end&&(t.end=0|e.end),null!=e.options){if("object"!=typeof e.options)throw TypeError(".google.protobuf.DescriptorProto.ExtensionRange.options: object expected");t.options=u.google.protobuf.ExtensionRangeOptions.fromObject(e.options)}return t},ae.toObject=function(e,t){var n={};return(t=t||{}).defaults&&(n.start=0,n.end=0,n.options=null),null!=e.start&&e.hasOwnProperty("start")&&(n.start=e.start),null!=e.end&&e.hasOwnProperty("end")&&(n.end=e.end),null!=e.options&&e.hasOwnProperty("options")&&(n.options=u.google.protobuf.ExtensionRangeOptions.toObject(e.options,t)),n},ae.prototype.toJSON=function(){return this.constructor.toObject(this,r.util.toJSONOptions)},ae),k.ReservedRange=(pe.prototype.start=0,pe.prototype.end=0,pe.create=function(e){return new pe(e)},pe.encode=function(e,t){return t=t||a.create(),null!=e.start&&Object.hasOwnProperty.call(e,"start")&&t.uint32(8).int32(e.start),null!=e.end&&Object.hasOwnProperty.call(e,"end")&&t.uint32(16).int32(e.end),t},pe.encodeDelimited=function(e,t){return this.encode(e,t).ldelim()},pe.decode=function(e,t){e instanceof s||(e=s.create(e));for(var n=void 0===t?e.len:e.pos+t,r=new u.google.protobuf.DescriptorProto.ReservedRange;e.pos>>3){case 1:r.start=e.int32();break;case 2:r.end=e.int32();break;default:e.skipType(7&o)}}return r},pe.decodeDelimited=function(e){return e instanceof s||(e=new s(e)),this.decode(e,e.uint32())},pe.verify=function(e){return"object"!=typeof e||null===e?"object expected":null!=e.start&&e.hasOwnProperty("start")&&!c.isInteger(e.start)?"start: integer expected":null!=e.end&&e.hasOwnProperty("end")&&!c.isInteger(e.end)?"end: integer expected":null},pe.fromObject=function(e){var t;return e instanceof u.google.protobuf.DescriptorProto.ReservedRange?e:(t=new u.google.protobuf.DescriptorProto.ReservedRange,null!=e.start&&(t.start=0|e.start),null!=e.end&&(t.end=0|e.end),t)},pe.toObject=function(e,t){var n={};return(t=t||{}).defaults&&(n.start=0,n.end=0),null!=e.start&&e.hasOwnProperty("start")&&(n.start=e.start),null!=e.end&&e.hasOwnProperty("end")&&(n.end=e.end),n},pe.prototype.toJSON=function(){return this.constructor.toObject(this,r.util.toJSONOptions)},pe),k),i.ExtensionRangeOptions=(le.prototype.uninterpretedOption=c.emptyArray,le.create=function(e){return new le(e)},le.encode=function(e,t){if(t=t||a.create(),null!=e.uninterpretedOption&&e.uninterpretedOption.length)for(var n=0;n>>3==999?(r.uninterpretedOption&&r.uninterpretedOption.length||(r.uninterpretedOption=[]),r.uninterpretedOption.push(u.google.protobuf.UninterpretedOption.decode(e,e.uint32()))):e.skipType(7&o)}return r},le.decodeDelimited=function(e){return e instanceof s||(e=new s(e)),this.decode(e,e.uint32())},le.verify=function(e){if("object"!=typeof e||null===e)return"object expected";if(null!=e.uninterpretedOption&&e.hasOwnProperty("uninterpretedOption")){if(!Array.isArray(e.uninterpretedOption))return"uninterpretedOption: array expected";for(var t=0;t>>3){case 1:r.name=e.string();break;case 3:r.number=e.int32();break;case 4:r.label=e.int32();break;case 5:r.type=e.int32();break;case 6:r.typeName=e.string();break;case 2:r.extendee=e.string();break;case 7:r.defaultValue=e.string();break;case 9:r.oneofIndex=e.int32();break;case 10:r.jsonName=e.string();break;case 8:r.options=u.google.protobuf.FieldOptions.decode(e,e.uint32());break;case 17:r.proto3Optional=e.bool();break;default:e.skipType(7&o)}}return r},T.decodeDelimited=function(e){return e instanceof s||(e=new s(e)),this.decode(e,e.uint32())},T.verify=function(e){if("object"!=typeof e||null===e)return"object expected";if(null!=e.name&&e.hasOwnProperty("name")&&!c.isString(e.name))return"name: string expected";if(null!=e.number&&e.hasOwnProperty("number")&&!c.isInteger(e.number))return"number: integer expected";if(null!=e.label&&e.hasOwnProperty("label"))switch(e.label){default:return"label: enum value expected";case 1:case 2:case 3:}if(null!=e.type&&e.hasOwnProperty("type"))switch(e.type){default:return"type: enum value expected";case 1:case 2:case 3:case 4:case 5:case 6:case 7:case 8:case 9:case 10:case 11:case 12:case 13:case 14:case 15:case 16:case 17:case 18:}if(null!=e.typeName&&e.hasOwnProperty("typeName")&&!c.isString(e.typeName))return"typeName: string expected";if(null!=e.extendee&&e.hasOwnProperty("extendee")&&!c.isString(e.extendee))return"extendee: string expected";if(null!=e.defaultValue&&e.hasOwnProperty("defaultValue")&&!c.isString(e.defaultValue))return"defaultValue: string expected";if(null!=e.oneofIndex&&e.hasOwnProperty("oneofIndex")&&!c.isInteger(e.oneofIndex))return"oneofIndex: integer expected";if(null!=e.jsonName&&e.hasOwnProperty("jsonName")&&!c.isString(e.jsonName))return"jsonName: string expected";if(null!=e.options&&e.hasOwnProperty("options")){var t=u.google.protobuf.FieldOptions.verify(e.options);if(t)return"options."+t}return null!=e.proto3Optional&&e.hasOwnProperty("proto3Optional")&&"boolean"!=typeof e.proto3Optional?"proto3Optional: boolean expected":null},T.fromObject=function(e){if(e instanceof u.google.protobuf.FieldDescriptorProto)return e;var t=new u.google.protobuf.FieldDescriptorProto;switch(null!=e.name&&(t.name=String(e.name)),null!=e.number&&(t.number=0|e.number),e.label){case"LABEL_OPTIONAL":case 1:t.label=1;break;case"LABEL_REQUIRED":case 2:t.label=2;break;case"LABEL_REPEATED":case 3:t.label=3}switch(e.type){case"TYPE_DOUBLE":case 1:t.type=1;break;case"TYPE_FLOAT":case 2:t.type=2;break;case"TYPE_INT64":case 3:t.type=3;break;case"TYPE_UINT64":case 4:t.type=4;break;case"TYPE_INT32":case 5:t.type=5;break;case"TYPE_FIXED64":case 6:t.type=6;break;case"TYPE_FIXED32":case 7:t.type=7;break;case"TYPE_BOOL":case 8:t.type=8;break;case"TYPE_STRING":case 9:t.type=9;break;case"TYPE_GROUP":case 10:t.type=10;break;case"TYPE_MESSAGE":case 11:t.type=11;break;case"TYPE_BYTES":case 12:t.type=12;break;case"TYPE_UINT32":case 13:t.type=13;break;case"TYPE_ENUM":case 14:t.type=14;break;case"TYPE_SFIXED32":case 15:t.type=15;break;case"TYPE_SFIXED64":case 16:t.type=16;break;case"TYPE_SINT32":case 17:t.type=17;break;case"TYPE_SINT64":case 18:t.type=18}if(null!=e.typeName&&(t.typeName=String(e.typeName)),null!=e.extendee&&(t.extendee=String(e.extendee)),null!=e.defaultValue&&(t.defaultValue=String(e.defaultValue)),null!=e.oneofIndex&&(t.oneofIndex=0|e.oneofIndex),null!=e.jsonName&&(t.jsonName=String(e.jsonName)),null!=e.options){if("object"!=typeof e.options)throw TypeError(".google.protobuf.FieldDescriptorProto.options: object expected");t.options=u.google.protobuf.FieldOptions.fromObject(e.options)}return null!=e.proto3Optional&&(t.proto3Optional=Boolean(e.proto3Optional)),t},T.toObject=function(e,t){var n={};return(t=t||{}).defaults&&(n.name="",n.extendee="",n.number=0,n.label=t.enums===String?"LABEL_OPTIONAL":1,n.type=t.enums===String?"TYPE_DOUBLE":1,n.typeName="",n.defaultValue="",n.options=null,n.oneofIndex=0,n.jsonName="",n.proto3Optional=!1),null!=e.name&&e.hasOwnProperty("name")&&(n.name=e.name),null!=e.extendee&&e.hasOwnProperty("extendee")&&(n.extendee=e.extendee),null!=e.number&&e.hasOwnProperty("number")&&(n.number=e.number),null!=e.label&&e.hasOwnProperty("label")&&(n.label=t.enums===String?u.google.protobuf.FieldDescriptorProto.Label[e.label]:e.label),null!=e.type&&e.hasOwnProperty("type")&&(n.type=t.enums===String?u.google.protobuf.FieldDescriptorProto.Type[e.type]:e.type),null!=e.typeName&&e.hasOwnProperty("typeName")&&(n.typeName=e.typeName),null!=e.defaultValue&&e.hasOwnProperty("defaultValue")&&(n.defaultValue=e.defaultValue),null!=e.options&&e.hasOwnProperty("options")&&(n.options=u.google.protobuf.FieldOptions.toObject(e.options,t)),null!=e.oneofIndex&&e.hasOwnProperty("oneofIndex")&&(n.oneofIndex=e.oneofIndex),null!=e.jsonName&&e.hasOwnProperty("jsonName")&&(n.jsonName=e.jsonName),null!=e.proto3Optional&&e.hasOwnProperty("proto3Optional")&&(n.proto3Optional=e.proto3Optional),n},T.prototype.toJSON=function(){return this.constructor.toObject(this,r.util.toJSONOptions)},T.Type=(n={},(o=Object.create(n))[n[1]="TYPE_DOUBLE"]=1,o[n[2]="TYPE_FLOAT"]=2,o[n[3]="TYPE_INT64"]=3,o[n[4]="TYPE_UINT64"]=4,o[n[5]="TYPE_INT32"]=5,o[n[6]="TYPE_FIXED64"]=6,o[n[7]="TYPE_FIXED32"]=7,o[n[8]="TYPE_BOOL"]=8,o[n[9]="TYPE_STRING"]=9,o[n[10]="TYPE_GROUP"]=10,o[n[11]="TYPE_MESSAGE"]=11,o[n[12]="TYPE_BYTES"]=12,o[n[13]="TYPE_UINT32"]=13,o[n[14]="TYPE_ENUM"]=14,o[n[15]="TYPE_SFIXED32"]=15,o[n[16]="TYPE_SFIXED64"]=16,o[n[17]="TYPE_SINT32"]=17,o[n[18]="TYPE_SINT64"]=18,o),T.Label=(n={},(o=Object.create(n))[n[1]="LABEL_OPTIONAL"]=1,o[n[2]="LABEL_REQUIRED"]=2,o[n[3]="LABEL_REPEATED"]=3,o),T),i.OneofDescriptorProto=(se.prototype.name="",se.prototype.options=null,se.create=function(e){return new se(e)},se.encode=function(e,t){return t=t||a.create(),null!=e.name&&Object.hasOwnProperty.call(e,"name")&&t.uint32(10).string(e.name),null!=e.options&&Object.hasOwnProperty.call(e,"options")&&u.google.protobuf.OneofOptions.encode(e.options,t.uint32(18).fork()).ldelim(),t},se.encodeDelimited=function(e,t){return this.encode(e,t).ldelim()},se.decode=function(e,t){e instanceof s||(e=s.create(e));for(var n=void 0===t?e.len:e.pos+t,r=new u.google.protobuf.OneofDescriptorProto;e.pos>>3){case 1:r.name=e.string();break;case 2:r.options=u.google.protobuf.OneofOptions.decode(e,e.uint32());break;default:e.skipType(7&o)}}return r},se.decodeDelimited=function(e){return e instanceof s||(e=new s(e)),this.decode(e,e.uint32())},se.verify=function(e){if("object"!=typeof e||null===e)return"object expected";if(null!=e.name&&e.hasOwnProperty("name")&&!c.isString(e.name))return"name: string expected";if(null!=e.options&&e.hasOwnProperty("options")){e=u.google.protobuf.OneofOptions.verify(e.options);if(e)return"options."+e}return null},se.fromObject=function(e){if(e instanceof u.google.protobuf.OneofDescriptorProto)return e;var t=new u.google.protobuf.OneofDescriptorProto;if(null!=e.name&&(t.name=String(e.name)),null!=e.options){if("object"!=typeof e.options)throw TypeError(".google.protobuf.OneofDescriptorProto.options: object expected");t.options=u.google.protobuf.OneofOptions.fromObject(e.options)}return t},se.toObject=function(e,t){var n={};return(t=t||{}).defaults&&(n.name="",n.options=null),null!=e.name&&e.hasOwnProperty("name")&&(n.name=e.name),null!=e.options&&e.hasOwnProperty("options")&&(n.options=u.google.protobuf.OneofOptions.toObject(e.options,t)),n},se.prototype.toJSON=function(){return this.constructor.toObject(this,r.util.toJSONOptions)},se),i.EnumDescriptorProto=(x.prototype.name="",x.prototype.value=c.emptyArray,x.prototype.options=null,x.prototype.reservedRange=c.emptyArray,x.prototype.reservedName=c.emptyArray,x.create=function(e){return new x(e)},x.encode=function(e,t){if(t=t||a.create(),null!=e.name&&Object.hasOwnProperty.call(e,"name")&&t.uint32(10).string(e.name),null!=e.value&&e.value.length)for(var n=0;n>>3){case 1:r.name=e.string();break;case 2:r.value&&r.value.length||(r.value=[]),r.value.push(u.google.protobuf.EnumValueDescriptorProto.decode(e,e.uint32()));break;case 3:r.options=u.google.protobuf.EnumOptions.decode(e,e.uint32());break;case 4:r.reservedRange&&r.reservedRange.length||(r.reservedRange=[]),r.reservedRange.push(u.google.protobuf.EnumDescriptorProto.EnumReservedRange.decode(e,e.uint32()));break;case 5:r.reservedName&&r.reservedName.length||(r.reservedName=[]),r.reservedName.push(e.string());break;default:e.skipType(7&o)}}return r},x.decodeDelimited=function(e){return e instanceof s||(e=new s(e)),this.decode(e,e.uint32())},x.verify=function(e){if("object"!=typeof e||null===e)return"object expected";if(null!=e.name&&e.hasOwnProperty("name")&&!c.isString(e.name))return"name: string expected";if(null!=e.value&&e.hasOwnProperty("value")){if(!Array.isArray(e.value))return"value: array expected";for(var t=0;t>>3){case 1:r.start=e.int32();break;case 2:r.end=e.int32();break;default:e.skipType(7&o)}}return r},ce.decodeDelimited=function(e){return e instanceof s||(e=new s(e)),this.decode(e,e.uint32())},ce.verify=function(e){return"object"!=typeof e||null===e?"object expected":null!=e.start&&e.hasOwnProperty("start")&&!c.isInteger(e.start)?"start: integer expected":null!=e.end&&e.hasOwnProperty("end")&&!c.isInteger(e.end)?"end: integer expected":null},ce.fromObject=function(e){var t;return e instanceof u.google.protobuf.EnumDescriptorProto.EnumReservedRange?e:(t=new u.google.protobuf.EnumDescriptorProto.EnumReservedRange,null!=e.start&&(t.start=0|e.start),null!=e.end&&(t.end=0|e.end),t)},ce.toObject=function(e,t){var n={};return(t=t||{}).defaults&&(n.start=0,n.end=0),null!=e.start&&e.hasOwnProperty("start")&&(n.start=e.start),null!=e.end&&e.hasOwnProperty("end")&&(n.end=e.end),n},ce.prototype.toJSON=function(){return this.constructor.toObject(this,r.util.toJSONOptions)},ce),x),i.EnumValueDescriptorProto=(ue.prototype.name="",ue.prototype.number=0,ue.prototype.options=null,ue.create=function(e){return new ue(e)},ue.encode=function(e,t){return t=t||a.create(),null!=e.name&&Object.hasOwnProperty.call(e,"name")&&t.uint32(10).string(e.name),null!=e.number&&Object.hasOwnProperty.call(e,"number")&&t.uint32(16).int32(e.number),null!=e.options&&Object.hasOwnProperty.call(e,"options")&&u.google.protobuf.EnumValueOptions.encode(e.options,t.uint32(26).fork()).ldelim(),t},ue.encodeDelimited=function(e,t){return this.encode(e,t).ldelim()},ue.decode=function(e,t){e instanceof s||(e=s.create(e));for(var n=void 0===t?e.len:e.pos+t,r=new u.google.protobuf.EnumValueDescriptorProto;e.pos>>3){case 1:r.name=e.string();break;case 2:r.number=e.int32();break;case 3:r.options=u.google.protobuf.EnumValueOptions.decode(e,e.uint32());break;default:e.skipType(7&o)}}return r},ue.decodeDelimited=function(e){return e instanceof s||(e=new s(e)),this.decode(e,e.uint32())},ue.verify=function(e){if("object"!=typeof e||null===e)return"object expected";if(null!=e.name&&e.hasOwnProperty("name")&&!c.isString(e.name))return"name: string expected";if(null!=e.number&&e.hasOwnProperty("number")&&!c.isInteger(e.number))return"number: integer expected";if(null!=e.options&&e.hasOwnProperty("options")){e=u.google.protobuf.EnumValueOptions.verify(e.options);if(e)return"options."+e}return null},ue.fromObject=function(e){if(e instanceof u.google.protobuf.EnumValueDescriptorProto)return e;var t=new u.google.protobuf.EnumValueDescriptorProto;if(null!=e.name&&(t.name=String(e.name)),null!=e.number&&(t.number=0|e.number),null!=e.options){if("object"!=typeof e.options)throw TypeError(".google.protobuf.EnumValueDescriptorProto.options: object expected");t.options=u.google.protobuf.EnumValueOptions.fromObject(e.options)}return t},ue.toObject=function(e,t){var n={};return(t=t||{}).defaults&&(n.name="",n.number=0,n.options=null),null!=e.name&&e.hasOwnProperty("name")&&(n.name=e.name),null!=e.number&&e.hasOwnProperty("number")&&(n.number=e.number),null!=e.options&&e.hasOwnProperty("options")&&(n.options=u.google.protobuf.EnumValueOptions.toObject(e.options,t)),n},ue.prototype.toJSON=function(){return this.constructor.toObject(this,r.util.toJSONOptions)},ue),i.ServiceDescriptorProto=(de.prototype.name="",de.prototype.method=c.emptyArray,de.prototype.options=null,de.create=function(e){return new de(e)},de.encode=function(e,t){if(t=t||a.create(),null!=e.name&&Object.hasOwnProperty.call(e,"name")&&t.uint32(10).string(e.name),null!=e.method&&e.method.length)for(var n=0;n>>3){case 1:r.name=e.string();break;case 2:r.method&&r.method.length||(r.method=[]),r.method.push(u.google.protobuf.MethodDescriptorProto.decode(e,e.uint32()));break;case 3:r.options=u.google.protobuf.ServiceOptions.decode(e,e.uint32());break;default:e.skipType(7&o)}}return r},de.decodeDelimited=function(e){return e instanceof s||(e=new s(e)),this.decode(e,e.uint32())},de.verify=function(e){if("object"!=typeof e||null===e)return"object expected";if(null!=e.name&&e.hasOwnProperty("name")&&!c.isString(e.name))return"name: string expected";if(null!=e.method&&e.hasOwnProperty("method")){if(!Array.isArray(e.method))return"method: array expected";for(var t=0;t>>3){case 1:r.name=e.string();break;case 2:r.inputType=e.string();break;case 3:r.outputType=e.string();break;case 4:r.options=u.google.protobuf.MethodOptions.decode(e,e.uint32());break;case 5:r.clientStreaming=e.bool();break;case 6:r.serverStreaming=e.bool();break;default:e.skipType(7&o)}}return r},E.decodeDelimited=function(e){return e instanceof s||(e=new s(e)),this.decode(e,e.uint32())},E.verify=function(e){if("object"!=typeof e||null===e)return"object expected";if(null!=e.name&&e.hasOwnProperty("name")&&!c.isString(e.name))return"name: string expected";if(null!=e.inputType&&e.hasOwnProperty("inputType")&&!c.isString(e.inputType))return"inputType: string expected";if(null!=e.outputType&&e.hasOwnProperty("outputType")&&!c.isString(e.outputType))return"outputType: string expected";if(null!=e.options&&e.hasOwnProperty("options")){var t=u.google.protobuf.MethodOptions.verify(e.options);if(t)return"options."+t}return null!=e.clientStreaming&&e.hasOwnProperty("clientStreaming")&&"boolean"!=typeof e.clientStreaming?"clientStreaming: boolean expected":null!=e.serverStreaming&&e.hasOwnProperty("serverStreaming")&&"boolean"!=typeof e.serverStreaming?"serverStreaming: boolean expected":null},E.fromObject=function(e){if(e instanceof u.google.protobuf.MethodDescriptorProto)return e;var t=new u.google.protobuf.MethodDescriptorProto;if(null!=e.name&&(t.name=String(e.name)),null!=e.inputType&&(t.inputType=String(e.inputType)),null!=e.outputType&&(t.outputType=String(e.outputType)),null!=e.options){if("object"!=typeof e.options)throw TypeError(".google.protobuf.MethodDescriptorProto.options: object expected");t.options=u.google.protobuf.MethodOptions.fromObject(e.options)}return null!=e.clientStreaming&&(t.clientStreaming=Boolean(e.clientStreaming)),null!=e.serverStreaming&&(t.serverStreaming=Boolean(e.serverStreaming)),t},E.toObject=function(e,t){var n={};return(t=t||{}).defaults&&(n.name="",n.inputType="",n.outputType="",n.options=null,n.clientStreaming=!1,n.serverStreaming=!1),null!=e.name&&e.hasOwnProperty("name")&&(n.name=e.name),null!=e.inputType&&e.hasOwnProperty("inputType")&&(n.inputType=e.inputType),null!=e.outputType&&e.hasOwnProperty("outputType")&&(n.outputType=e.outputType),null!=e.options&&e.hasOwnProperty("options")&&(n.options=u.google.protobuf.MethodOptions.toObject(e.options,t)),null!=e.clientStreaming&&e.hasOwnProperty("clientStreaming")&&(n.clientStreaming=e.clientStreaming),null!=e.serverStreaming&&e.hasOwnProperty("serverStreaming")&&(n.serverStreaming=e.serverStreaming),n},E.prototype.toJSON=function(){return this.constructor.toObject(this,r.util.toJSONOptions)},E),i.FileOptions=(D.prototype.javaPackage="",D.prototype.javaOuterClassname="",D.prototype.javaMultipleFiles=!1,D.prototype.javaGenerateEqualsAndHash=!1,D.prototype.javaStringCheckUtf8=!1,D.prototype.optimizeFor=1,D.prototype.goPackage="",D.prototype.ccGenericServices=!1,D.prototype.javaGenericServices=!1,D.prototype.pyGenericServices=!1,D.prototype.phpGenericServices=!1,D.prototype.deprecated=!1,D.prototype.ccEnableArenas=!0,D.prototype.objcClassPrefix="",D.prototype.csharpNamespace="",D.prototype.swiftPrefix="",D.prototype.phpClassPrefix="",D.prototype.phpNamespace="",D.prototype.phpMetadataNamespace="",D.prototype.rubyPackage="",D.prototype.uninterpretedOption=c.emptyArray,D.create=function(e){return new D(e)},D.encode=function(e,t){if(t=t||a.create(),null!=e.javaPackage&&Object.hasOwnProperty.call(e,"javaPackage")&&t.uint32(10).string(e.javaPackage),null!=e.javaOuterClassname&&Object.hasOwnProperty.call(e,"javaOuterClassname")&&t.uint32(66).string(e.javaOuterClassname),null!=e.optimizeFor&&Object.hasOwnProperty.call(e,"optimizeFor")&&t.uint32(72).int32(e.optimizeFor),null!=e.javaMultipleFiles&&Object.hasOwnProperty.call(e,"javaMultipleFiles")&&t.uint32(80).bool(e.javaMultipleFiles),null!=e.goPackage&&Object.hasOwnProperty.call(e,"goPackage")&&t.uint32(90).string(e.goPackage),null!=e.ccGenericServices&&Object.hasOwnProperty.call(e,"ccGenericServices")&&t.uint32(128).bool(e.ccGenericServices),null!=e.javaGenericServices&&Object.hasOwnProperty.call(e,"javaGenericServices")&&t.uint32(136).bool(e.javaGenericServices),null!=e.pyGenericServices&&Object.hasOwnProperty.call(e,"pyGenericServices")&&t.uint32(144).bool(e.pyGenericServices),null!=e.javaGenerateEqualsAndHash&&Object.hasOwnProperty.call(e,"javaGenerateEqualsAndHash")&&t.uint32(160).bool(e.javaGenerateEqualsAndHash),null!=e.deprecated&&Object.hasOwnProperty.call(e,"deprecated")&&t.uint32(184).bool(e.deprecated),null!=e.javaStringCheckUtf8&&Object.hasOwnProperty.call(e,"javaStringCheckUtf8")&&t.uint32(216).bool(e.javaStringCheckUtf8),null!=e.ccEnableArenas&&Object.hasOwnProperty.call(e,"ccEnableArenas")&&t.uint32(248).bool(e.ccEnableArenas),null!=e.objcClassPrefix&&Object.hasOwnProperty.call(e,"objcClassPrefix")&&t.uint32(290).string(e.objcClassPrefix),null!=e.csharpNamespace&&Object.hasOwnProperty.call(e,"csharpNamespace")&&t.uint32(298).string(e.csharpNamespace),null!=e.swiftPrefix&&Object.hasOwnProperty.call(e,"swiftPrefix")&&t.uint32(314).string(e.swiftPrefix),null!=e.phpClassPrefix&&Object.hasOwnProperty.call(e,"phpClassPrefix")&&t.uint32(322).string(e.phpClassPrefix),null!=e.phpNamespace&&Object.hasOwnProperty.call(e,"phpNamespace")&&t.uint32(330).string(e.phpNamespace),null!=e.phpGenericServices&&Object.hasOwnProperty.call(e,"phpGenericServices")&&t.uint32(336).bool(e.phpGenericServices),null!=e.phpMetadataNamespace&&Object.hasOwnProperty.call(e,"phpMetadataNamespace")&&t.uint32(354).string(e.phpMetadataNamespace),null!=e.rubyPackage&&Object.hasOwnProperty.call(e,"rubyPackage")&&t.uint32(362).string(e.rubyPackage),null!=e.uninterpretedOption&&e.uninterpretedOption.length)for(var n=0;n>>3){case 1:r.javaPackage=e.string();break;case 8:r.javaOuterClassname=e.string();break;case 10:r.javaMultipleFiles=e.bool();break;case 20:r.javaGenerateEqualsAndHash=e.bool();break;case 27:r.javaStringCheckUtf8=e.bool();break;case 9:r.optimizeFor=e.int32();break;case 11:r.goPackage=e.string();break;case 16:r.ccGenericServices=e.bool();break;case 17:r.javaGenericServices=e.bool();break;case 18:r.pyGenericServices=e.bool();break;case 42:r.phpGenericServices=e.bool();break;case 23:r.deprecated=e.bool();break;case 31:r.ccEnableArenas=e.bool();break;case 36:r.objcClassPrefix=e.string();break;case 37:r.csharpNamespace=e.string();break;case 39:r.swiftPrefix=e.string();break;case 40:r.phpClassPrefix=e.string();break;case 41:r.phpNamespace=e.string();break;case 44:r.phpMetadataNamespace=e.string();break;case 45:r.rubyPackage=e.string();break;case 999:r.uninterpretedOption&&r.uninterpretedOption.length||(r.uninterpretedOption=[]),r.uninterpretedOption.push(u.google.protobuf.UninterpretedOption.decode(e,e.uint32()));break;default:e.skipType(7&o)}}return r},D.decodeDelimited=function(e){return e instanceof s||(e=new s(e)),this.decode(e,e.uint32())},D.verify=function(e){if("object"!=typeof e||null===e)return"object expected";if(null!=e.javaPackage&&e.hasOwnProperty("javaPackage")&&!c.isString(e.javaPackage))return"javaPackage: string expected";if(null!=e.javaOuterClassname&&e.hasOwnProperty("javaOuterClassname")&&!c.isString(e.javaOuterClassname))return"javaOuterClassname: string expected";if(null!=e.javaMultipleFiles&&e.hasOwnProperty("javaMultipleFiles")&&"boolean"!=typeof e.javaMultipleFiles)return"javaMultipleFiles: boolean expected";if(null!=e.javaGenerateEqualsAndHash&&e.hasOwnProperty("javaGenerateEqualsAndHash")&&"boolean"!=typeof e.javaGenerateEqualsAndHash)return"javaGenerateEqualsAndHash: boolean expected";if(null!=e.javaStringCheckUtf8&&e.hasOwnProperty("javaStringCheckUtf8")&&"boolean"!=typeof e.javaStringCheckUtf8)return"javaStringCheckUtf8: boolean expected";if(null!=e.optimizeFor&&e.hasOwnProperty("optimizeFor"))switch(e.optimizeFor){default:return"optimizeFor: enum value expected";case 1:case 2:case 3:}if(null!=e.goPackage&&e.hasOwnProperty("goPackage")&&!c.isString(e.goPackage))return"goPackage: string expected";if(null!=e.ccGenericServices&&e.hasOwnProperty("ccGenericServices")&&"boolean"!=typeof e.ccGenericServices)return"ccGenericServices: boolean expected";if(null!=e.javaGenericServices&&e.hasOwnProperty("javaGenericServices")&&"boolean"!=typeof e.javaGenericServices)return"javaGenericServices: boolean expected";if(null!=e.pyGenericServices&&e.hasOwnProperty("pyGenericServices")&&"boolean"!=typeof e.pyGenericServices)return"pyGenericServices: boolean expected";if(null!=e.phpGenericServices&&e.hasOwnProperty("phpGenericServices")&&"boolean"!=typeof e.phpGenericServices)return"phpGenericServices: boolean expected";if(null!=e.deprecated&&e.hasOwnProperty("deprecated")&&"boolean"!=typeof e.deprecated)return"deprecated: boolean expected";if(null!=e.ccEnableArenas&&e.hasOwnProperty("ccEnableArenas")&&"boolean"!=typeof e.ccEnableArenas)return"ccEnableArenas: boolean expected";if(null!=e.objcClassPrefix&&e.hasOwnProperty("objcClassPrefix")&&!c.isString(e.objcClassPrefix))return"objcClassPrefix: string expected";if(null!=e.csharpNamespace&&e.hasOwnProperty("csharpNamespace")&&!c.isString(e.csharpNamespace))return"csharpNamespace: string expected";if(null!=e.swiftPrefix&&e.hasOwnProperty("swiftPrefix")&&!c.isString(e.swiftPrefix))return"swiftPrefix: string expected";if(null!=e.phpClassPrefix&&e.hasOwnProperty("phpClassPrefix")&&!c.isString(e.phpClassPrefix))return"phpClassPrefix: string expected";if(null!=e.phpNamespace&&e.hasOwnProperty("phpNamespace")&&!c.isString(e.phpNamespace))return"phpNamespace: string expected";if(null!=e.phpMetadataNamespace&&e.hasOwnProperty("phpMetadataNamespace")&&!c.isString(e.phpMetadataNamespace))return"phpMetadataNamespace: string expected";if(null!=e.rubyPackage&&e.hasOwnProperty("rubyPackage")&&!c.isString(e.rubyPackage))return"rubyPackage: string expected";if(null!=e.uninterpretedOption&&e.hasOwnProperty("uninterpretedOption")){if(!Array.isArray(e.uninterpretedOption))return"uninterpretedOption: array expected";for(var t=0;t>>3){case 1:r.messageSetWireFormat=e.bool();break;case 2:r.noStandardDescriptorAccessor=e.bool();break;case 3:r.deprecated=e.bool();break;case 7:r.mapEntry=e.bool();break;case 999:r.uninterpretedOption&&r.uninterpretedOption.length||(r.uninterpretedOption=[]),r.uninterpretedOption.push(u.google.protobuf.UninterpretedOption.decode(e,e.uint32()));break;default:e.skipType(7&o)}}return r},R.decodeDelimited=function(e){return e instanceof s||(e=new s(e)),this.decode(e,e.uint32())},R.verify=function(e){if("object"!=typeof e||null===e)return"object expected";if(null!=e.messageSetWireFormat&&e.hasOwnProperty("messageSetWireFormat")&&"boolean"!=typeof e.messageSetWireFormat)return"messageSetWireFormat: boolean expected";if(null!=e.noStandardDescriptorAccessor&&e.hasOwnProperty("noStandardDescriptorAccessor")&&"boolean"!=typeof e.noStandardDescriptorAccessor)return"noStandardDescriptorAccessor: boolean expected";if(null!=e.deprecated&&e.hasOwnProperty("deprecated")&&"boolean"!=typeof e.deprecated)return"deprecated: boolean expected";if(null!=e.mapEntry&&e.hasOwnProperty("mapEntry")&&"boolean"!=typeof e.mapEntry)return"mapEntry: boolean expected";if(null!=e.uninterpretedOption&&e.hasOwnProperty("uninterpretedOption")){if(!Array.isArray(e.uninterpretedOption))return"uninterpretedOption: array expected";for(var t=0;t>>3){case 1:r.ctype=e.int32();break;case 2:r.packed=e.bool();break;case 6:r.jstype=e.int32();break;case 5:r.lazy=e.bool();break;case 3:r.deprecated=e.bool();break;case 10:r.weak=e.bool();break;case 999:r.uninterpretedOption&&r.uninterpretedOption.length||(r.uninterpretedOption=[]),r.uninterpretedOption.push(u.google.protobuf.UninterpretedOption.decode(e,e.uint32()));break;default:e.skipType(7&o)}}return r},N.decodeDelimited=function(e){return e instanceof s||(e=new s(e)),this.decode(e,e.uint32())},N.verify=function(e){if("object"!=typeof e||null===e)return"object expected";if(null!=e.ctype&&e.hasOwnProperty("ctype"))switch(e.ctype){default:return"ctype: enum value expected";case 0:case 1:case 2:}if(null!=e.packed&&e.hasOwnProperty("packed")&&"boolean"!=typeof e.packed)return"packed: boolean expected";if(null!=e.jstype&&e.hasOwnProperty("jstype"))switch(e.jstype){default:return"jstype: enum value expected";case 0:case 1:case 2:}if(null!=e.lazy&&e.hasOwnProperty("lazy")&&"boolean"!=typeof e.lazy)return"lazy: boolean expected";if(null!=e.deprecated&&e.hasOwnProperty("deprecated")&&"boolean"!=typeof e.deprecated)return"deprecated: boolean expected";if(null!=e.weak&&e.hasOwnProperty("weak")&&"boolean"!=typeof e.weak)return"weak: boolean expected";if(null!=e.uninterpretedOption&&e.hasOwnProperty("uninterpretedOption")){if(!Array.isArray(e.uninterpretedOption))return"uninterpretedOption: array expected";for(var t=0;t>>3==999?(r.uninterpretedOption&&r.uninterpretedOption.length||(r.uninterpretedOption=[]),r.uninterpretedOption.push(u.google.protobuf.UninterpretedOption.decode(e,e.uint32()))):e.skipType(7&o)}return r},ge.decodeDelimited=function(e){return e instanceof s||(e=new s(e)),this.decode(e,e.uint32())},ge.verify=function(e){if("object"!=typeof e||null===e)return"object expected";if(null!=e.uninterpretedOption&&e.hasOwnProperty("uninterpretedOption")){if(!Array.isArray(e.uninterpretedOption))return"uninterpretedOption: array expected";for(var t=0;t>>3){case 2:r.allowAlias=e.bool();break;case 3:r.deprecated=e.bool();break;case 999:r.uninterpretedOption&&r.uninterpretedOption.length||(r.uninterpretedOption=[]),r.uninterpretedOption.push(u.google.protobuf.UninterpretedOption.decode(e,e.uint32()));break;default:e.skipType(7&o)}}return r},fe.decodeDelimited=function(e){return e instanceof s||(e=new s(e)),this.decode(e,e.uint32())},fe.verify=function(e){if("object"!=typeof e||null===e)return"object expected";if(null!=e.allowAlias&&e.hasOwnProperty("allowAlias")&&"boolean"!=typeof e.allowAlias)return"allowAlias: boolean expected";if(null!=e.deprecated&&e.hasOwnProperty("deprecated")&&"boolean"!=typeof e.deprecated)return"deprecated: boolean expected";if(null!=e.uninterpretedOption&&e.hasOwnProperty("uninterpretedOption")){if(!Array.isArray(e.uninterpretedOption))return"uninterpretedOption: array expected";for(var t=0;t>>3){case 1:r.deprecated=e.bool();break;case 999:r.uninterpretedOption&&r.uninterpretedOption.length||(r.uninterpretedOption=[]),r.uninterpretedOption.push(u.google.protobuf.UninterpretedOption.decode(e,e.uint32()));break;default:e.skipType(7&o)}}return r},ye.decodeDelimited=function(e){return e instanceof s||(e=new s(e)),this.decode(e,e.uint32())},ye.verify=function(e){if("object"!=typeof e||null===e)return"object expected";if(null!=e.deprecated&&e.hasOwnProperty("deprecated")&&"boolean"!=typeof e.deprecated)return"deprecated: boolean expected";if(null!=e.uninterpretedOption&&e.hasOwnProperty("uninterpretedOption")){if(!Array.isArray(e.uninterpretedOption))return"uninterpretedOption: array expected";for(var t=0;t>>3){case 33:r.deprecated=e.bool();break;case 999:r.uninterpretedOption&&r.uninterpretedOption.length||(r.uninterpretedOption=[]),r.uninterpretedOption.push(u.google.protobuf.UninterpretedOption.decode(e,e.uint32()));break;default:e.skipType(7&o)}}return r},Oe.decodeDelimited=function(e){return e instanceof s||(e=new s(e)),this.decode(e,e.uint32())},Oe.verify=function(e){if("object"!=typeof e||null===e)return"object expected";if(null!=e.deprecated&&e.hasOwnProperty("deprecated")&&"boolean"!=typeof e.deprecated)return"deprecated: boolean expected";if(null!=e.uninterpretedOption&&e.hasOwnProperty("uninterpretedOption")){if(!Array.isArray(e.uninterpretedOption))return"uninterpretedOption: array expected";for(var t=0;t>>3){case 33:r.deprecated=e.bool();break;case 34:r.idempotencyLevel=e.int32();break;case 999:r.uninterpretedOption&&r.uninterpretedOption.length||(r.uninterpretedOption=[]),r.uninterpretedOption.push(u.google.protobuf.UninterpretedOption.decode(e,e.uint32()));break;case 72295728:r[".google.api.http"]=u.google.api.HttpRule.decode(e,e.uint32());break;default:e.skipType(7&o)}}return r},A.decodeDelimited=function(e){return e instanceof s||(e=new s(e)),this.decode(e,e.uint32())},A.verify=function(e){if("object"!=typeof e||null===e)return"object expected";if(null!=e.deprecated&&e.hasOwnProperty("deprecated")&&"boolean"!=typeof e.deprecated)return"deprecated: boolean expected";if(null!=e.idempotencyLevel&&e.hasOwnProperty("idempotencyLevel"))switch(e.idempotencyLevel){default:return"idempotencyLevel: enum value expected";case 0:case 1:case 2:}if(null!=e.uninterpretedOption&&e.hasOwnProperty("uninterpretedOption")){if(!Array.isArray(e.uninterpretedOption))return"uninterpretedOption: array expected";for(var t=0;t>>3){case 2:r.name&&r.name.length||(r.name=[]),r.name.push(u.google.protobuf.UninterpretedOption.NamePart.decode(e,e.uint32()));break;case 3:r.identifierValue=e.string();break;case 4:r.positiveIntValue=e.uint64();break;case 5:r.negativeIntValue=e.int64();break;case 6:r.doubleValue=e.double();break;case 7:r.stringValue=e.bytes();break;case 8:r.aggregateValue=e.string();break;default:e.skipType(7&o)}}return r},_.decodeDelimited=function(e){return e instanceof s||(e=new s(e)),this.decode(e,e.uint32())},_.verify=function(e){if("object"!=typeof e||null===e)return"object expected";if(null!=e.name&&e.hasOwnProperty("name")){if(!Array.isArray(e.name))return"name: array expected";for(var t=0;t>>0,e.positiveIntValue.high>>>0).toNumber(!0))),null!=e.negativeIntValue&&(c.Long?(t.negativeIntValue=c.Long.fromValue(e.negativeIntValue)).unsigned=!1:"string"==typeof e.negativeIntValue?t.negativeIntValue=parseInt(e.negativeIntValue,10):"number"==typeof e.negativeIntValue?t.negativeIntValue=e.negativeIntValue:"object"==typeof e.negativeIntValue&&(t.negativeIntValue=new c.LongBits(e.negativeIntValue.low>>>0,e.negativeIntValue.high>>>0).toNumber())),null!=e.doubleValue&&(t.doubleValue=Number(e.doubleValue)),null!=e.stringValue&&("string"==typeof e.stringValue?c.base64.decode(e.stringValue,t.stringValue=c.newBuffer(c.base64.length(e.stringValue)),0):e.stringValue.length&&(t.stringValue=e.stringValue)),null!=e.aggregateValue&&(t.aggregateValue=String(e.aggregateValue)),t},_.toObject=function(e,t){var n,r={};if(((t=t||{}).arrays||t.defaults)&&(r.name=[]),t.defaults&&(r.identifierValue="",c.Long?(n=new c.Long(0,0,!0),r.positiveIntValue=t.longs===String?n.toString():t.longs===Number?n.toNumber():n):r.positiveIntValue=t.longs===String?"0":0,c.Long?(n=new c.Long(0,0,!1),r.negativeIntValue=t.longs===String?n.toString():t.longs===Number?n.toNumber():n):r.negativeIntValue=t.longs===String?"0":0,r.doubleValue=0,t.bytes===String?r.stringValue="":(r.stringValue=[],t.bytes!==Array&&(r.stringValue=c.newBuffer(r.stringValue))),r.aggregateValue=""),e.name&&e.name.length){r.name=[];for(var o=0;o>>0,e.positiveIntValue.high>>>0).toNumber(!0):e.positiveIntValue),null!=e.negativeIntValue&&e.hasOwnProperty("negativeIntValue")&&("number"==typeof e.negativeIntValue?r.negativeIntValue=t.longs===String?String(e.negativeIntValue):e.negativeIntValue:r.negativeIntValue=t.longs===String?c.Long.prototype.toString.call(e.negativeIntValue):t.longs===Number?new c.LongBits(e.negativeIntValue.low>>>0,e.negativeIntValue.high>>>0).toNumber():e.negativeIntValue),null!=e.doubleValue&&e.hasOwnProperty("doubleValue")&&(r.doubleValue=t.json&&!isFinite(e.doubleValue)?String(e.doubleValue):e.doubleValue),null!=e.stringValue&&e.hasOwnProperty("stringValue")&&(r.stringValue=t.bytes===String?c.base64.encode(e.stringValue,0,e.stringValue.length):t.bytes===Array?Array.prototype.slice.call(e.stringValue):e.stringValue),null!=e.aggregateValue&&e.hasOwnProperty("aggregateValue")&&(r.aggregateValue=e.aggregateValue),r},_.prototype.toJSON=function(){return this.constructor.toObject(this,r.util.toJSONOptions)},_.NamePart=(he.prototype.namePart="",he.prototype.isExtension=!1,he.create=function(e){return new he(e)},he.encode=function(e,t){return(t=t||a.create()).uint32(10).string(e.namePart),t.uint32(16).bool(e.isExtension),t},he.encodeDelimited=function(e,t){return this.encode(e,t).ldelim()},he.decode=function(e,t){e instanceof s||(e=s.create(e));for(var n=void 0===t?e.len:e.pos+t,r=new u.google.protobuf.UninterpretedOption.NamePart;e.pos>>3){case 1:r.namePart=e.string();break;case 2:r.isExtension=e.bool();break;default:e.skipType(7&o)}}if(!r.hasOwnProperty("namePart"))throw c.ProtocolError("missing required 'namePart'",{instance:r});if(r.hasOwnProperty("isExtension"))return r;throw c.ProtocolError("missing required 'isExtension'",{instance:r})},he.decodeDelimited=function(e){return e instanceof s||(e=new s(e)),this.decode(e,e.uint32())},he.verify=function(e){return"object"!=typeof e||null===e?"object expected":c.isString(e.namePart)?"boolean"!=typeof e.isExtension?"isExtension: boolean expected":null:"namePart: string expected"},he.fromObject=function(e){var t;return e instanceof u.google.protobuf.UninterpretedOption.NamePart?e:(t=new u.google.protobuf.UninterpretedOption.NamePart,null!=e.namePart&&(t.namePart=String(e.namePart)),null!=e.isExtension&&(t.isExtension=Boolean(e.isExtension)),t)},he.toObject=function(e,t){var n={};return(t=t||{}).defaults&&(n.namePart="",n.isExtension=!1),null!=e.namePart&&e.hasOwnProperty("namePart")&&(n.namePart=e.namePart),null!=e.isExtension&&e.hasOwnProperty("isExtension")&&(n.isExtension=e.isExtension),n},he.prototype.toJSON=function(){return this.constructor.toObject(this,r.util.toJSONOptions)},he),_),i.SourceCodeInfo=(be.prototype.location=c.emptyArray,be.create=function(e){return new be(e)},be.encode=function(e,t){if(t=t||a.create(),null!=e.location&&e.location.length)for(var n=0;n>>3==1?(r.location&&r.location.length||(r.location=[]),r.location.push(u.google.protobuf.SourceCodeInfo.Location.decode(e,e.uint32()))):e.skipType(7&o)}return r},be.decodeDelimited=function(e){return e instanceof s||(e=new s(e)),this.decode(e,e.uint32())},be.verify=function(e){if("object"!=typeof e||null===e)return"object expected";if(null!=e.location&&e.hasOwnProperty("location")){if(!Array.isArray(e.location))return"location: array expected";for(var t=0;t>>3){case 1:if(r.path&&r.path.length||(r.path=[]),2==(7&o))for(var i=e.uint32()+e.pos;e.pos>>3==1?(r.annotation&&r.annotation.length||(r.annotation=[]),r.annotation.push(u.google.protobuf.GeneratedCodeInfo.Annotation.decode(e,e.uint32()))):e.skipType(7&o)}return r},me.decodeDelimited=function(e){return e instanceof s||(e=new s(e)),this.decode(e,e.uint32())},me.verify=function(e){if("object"!=typeof e||null===e)return"object expected";if(null!=e.annotation&&e.hasOwnProperty("annotation")){if(!Array.isArray(e.annotation))return"annotation: array expected";for(var t=0;t>>3){case 1:if(r.path&&r.path.length||(r.path=[]),2==(7&o))for(var i=e.uint32()+e.pos;e.pos/locations/global/keys/`. + // For example: + // `projects/123456867718/locations/global/keys/b7ff1f9f-8275-410a-94dd-3855ee9b5dd2` + // + // NOTE: Key is a global resource; hence the only supported value for + // location is `global`. + string name = 1 [(google.api.field_behavior) = OUTPUT_ONLY]; + + // Output only. Unique id in UUID4 format. + string uid = 5 [(google.api.field_behavior) = OUTPUT_ONLY]; + + // Human-readable display name of this key that you can modify. + // The maximum length is 63 characters. + string display_name = 2; + + // Output only. An encrypted and signed value held by this key. + // This field can be accessed only through the `GetKeyString` method. + string key_string = 3 [(google.api.field_behavior) = OUTPUT_ONLY]; + + // Output only. A timestamp identifying the time this key was originally + // created. + google.protobuf.Timestamp create_time = 4 + [(google.api.field_behavior) = OUTPUT_ONLY]; + + // Output only. A timestamp identifying the time this key was last + // updated. + google.protobuf.Timestamp update_time = 6 + [(google.api.field_behavior) = OUTPUT_ONLY]; + + // Output only. A timestamp when this key was deleted. If the resource is not + // deleted, this must be empty. + google.protobuf.Timestamp delete_time = 7 + [(google.api.field_behavior) = OUTPUT_ONLY]; + + // Annotations is an unstructured key-value map stored with a policy that + // may be set by external tools to store and retrieve arbitrary metadata. + // They are not queryable and should be preserved when modifying objects. + map annotations = 8; + + // Key restrictions. + Restrictions restrictions = 9; + + // Output only. A checksum computed by the server based on the current value + // of the Key resource. This may be sent on update and delete requests to + // ensure the client has an up-to-date value before proceeding. See + // https://google.aip.dev/154. + string etag = 11 [(google.api.field_behavior) = OUTPUT_ONLY]; +} + +// Describes the restrictions on the key. +message Restrictions { + // The websites, IP addresses, Android apps, or iOS apps (the clients) that + // are allowed to use the key. You can specify only one type of client + // restrictions per key. + oneof client_restrictions { + // The HTTP referrers (websites) that are allowed to use the key. + BrowserKeyRestrictions browser_key_restrictions = 1; + + // The IP addresses of callers that are allowed to use the key. + ServerKeyRestrictions server_key_restrictions = 2; + + // The Android apps that are allowed to use the key. + AndroidKeyRestrictions android_key_restrictions = 3; + + // The iOS apps that are allowed to use the key. + IosKeyRestrictions ios_key_restrictions = 4; + } + + // A restriction for a specific service and optionally one or + // more specific methods. Requests are allowed if they + // match any of these restrictions. If no restrictions are + // specified, all targets are allowed. + repeated ApiTarget api_targets = 5; +} + +// The HTTP referrers (websites) that are allowed to use the key. +message BrowserKeyRestrictions { + // A list of regular expressions for the referrer URLs that are allowed + // to make API calls with this key. + repeated string allowed_referrers = 1; +} + +// The IP addresses of callers that are allowed to use the key. +message ServerKeyRestrictions { + // A list of the caller IP addresses that are allowed to make API calls + // with this key. + repeated string allowed_ips = 1; +} + +// The Android apps that are allowed to use the key. +message AndroidKeyRestrictions { + // A list of Android applications that are allowed to make API calls with + // this key. + repeated AndroidApplication allowed_applications = 1; +} + +// Identifier of an Android application for key use. +message AndroidApplication { + // The SHA1 fingerprint of the application. For example, both sha1 formats are + // acceptable : DA:39:A3:EE:5E:6B:4B:0D:32:55:BF:EF:95:60:18:90:AF:D8:07:09 or + // DA39A3EE5E6B4B0D3255BFEF95601890AFD80709. + // Output format is the latter. + string sha1_fingerprint = 1; + + // The package name of the application. + string package_name = 2; +} + +// The iOS apps that are allowed to use the key. +message IosKeyRestrictions { + // A list of bundle IDs that are allowed when making API calls with this key. + repeated string allowed_bundle_ids = 1; +} + +// A restriction for a specific service and optionally one or multiple +// specific methods. Both fields are case insensitive. +message ApiTarget { + // The service for this restriction. It should be the canonical + // service name, for example: `translate.googleapis.com`. + // You can use [`gcloud services list`](/sdk/gcloud/reference/services/list) + // to get a list of services that are enabled in the project. + string service = 1; + + // Optional. List of one or more methods that can be called. + // If empty, all methods for the service are allowed. A wildcard + // (*) can be used as the last symbol. + // Valid examples: + // `google.cloud.translate.v2.TranslateService.GetSupportedLanguage` + // `TranslateText` + // `Get*` + // `translate.googleapis.com.Get*` + repeated string methods = 2 [(google.api.field_behavior) = OPTIONAL]; +} diff --git a/dist/protos/google/api/auth.proto b/dist/protos/google/api/auth.proto new file mode 100644 index 0000000..ca91bb1 --- /dev/null +++ b/dist/protos/google/api/auth.proto @@ -0,0 +1,237 @@ +// Copyright 2023 Google LLC +// +// Licensed under the Apache License, Version 2.0 (the "License"); +// you may not use this file except in compliance with the License. +// You may obtain a copy of the License at +// +// http://www.apache.org/licenses/LICENSE-2.0 +// +// Unless required by applicable law or agreed to in writing, software +// distributed under the License is distributed on an "AS IS" BASIS, +// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +// See the License for the specific language governing permissions and +// limitations under the License. + +syntax = "proto3"; + +package google.api; + +option go_package = "google.golang.org/genproto/googleapis/api/serviceconfig;serviceconfig"; +option java_multiple_files = true; +option java_outer_classname = "AuthProto"; +option java_package = "com.google.api"; +option objc_class_prefix = "GAPI"; + +// `Authentication` defines the authentication configuration for API methods +// provided by an API service. +// +// Example: +// +// name: calendar.googleapis.com +// authentication: +// providers: +// - id: google_calendar_auth +// jwks_uri: https://www.googleapis.com/oauth2/v1/certs +// issuer: https://securetoken.google.com +// rules: +// - selector: "*" +// requirements: +// provider_id: google_calendar_auth +// - selector: google.calendar.Delegate +// oauth: +// canonical_scopes: https://www.googleapis.com/auth/calendar.read +message Authentication { + // A list of authentication rules that apply to individual API methods. + // + // **NOTE:** All service configuration rules follow "last one wins" order. + repeated AuthenticationRule rules = 3; + + // Defines a set of authentication providers that a service supports. + repeated AuthProvider providers = 4; +} + +// Authentication rules for the service. +// +// By default, if a method has any authentication requirements, every request +// must include a valid credential matching one of the requirements. +// It's an error to include more than one kind of credential in a single +// request. +// +// If a method doesn't have any auth requirements, request credentials will be +// ignored. +message AuthenticationRule { + // Selects the methods to which this rule applies. + // + // Refer to [selector][google.api.DocumentationRule.selector] for syntax + // details. + string selector = 1; + + // The requirements for OAuth credentials. + OAuthRequirements oauth = 2; + + // If true, the service accepts API keys without any other credential. + // This flag only applies to HTTP and gRPC requests. + bool allow_without_credential = 5; + + // Requirements for additional authentication providers. + repeated AuthRequirement requirements = 7; +} + +// Specifies a location to extract JWT from an API request. +message JwtLocation { + oneof in { + // Specifies HTTP header name to extract JWT token. + string header = 1; + + // Specifies URL query parameter name to extract JWT token. + string query = 2; + + // Specifies cookie name to extract JWT token. + string cookie = 4; + } + + // The value prefix. The value format is "value_prefix{token}" + // Only applies to "in" header type. Must be empty for "in" query type. + // If not empty, the header value has to match (case sensitive) this prefix. + // If not matched, JWT will not be extracted. If matched, JWT will be + // extracted after the prefix is removed. + // + // For example, for "Authorization: Bearer {JWT}", + // value_prefix="Bearer " with a space at the end. + string value_prefix = 3; +} + +// Configuration for an authentication provider, including support for +// [JSON Web Token +// (JWT)](https://tools.ietf.org/html/draft-ietf-oauth-json-web-token-32). +message AuthProvider { + // The unique identifier of the auth provider. It will be referred to by + // `AuthRequirement.provider_id`. + // + // Example: "bookstore_auth". + string id = 1; + + // Identifies the principal that issued the JWT. See + // https://tools.ietf.org/html/draft-ietf-oauth-json-web-token-32#section-4.1.1 + // Usually a URL or an email address. + // + // Example: https://securetoken.google.com + // Example: 1234567-compute@developer.gserviceaccount.com + string issuer = 2; + + // URL of the provider's public key set to validate signature of the JWT. See + // [OpenID + // Discovery](https://openid.net/specs/openid-connect-discovery-1_0.html#ProviderMetadata). + // Optional if the key set document: + // - can be retrieved from + // [OpenID + // Discovery](https://openid.net/specs/openid-connect-discovery-1_0.html) + // of the issuer. + // - can be inferred from the email domain of the issuer (e.g. a Google + // service account). + // + // Example: https://www.googleapis.com/oauth2/v1/certs + string jwks_uri = 3; + + // The list of JWT + // [audiences](https://tools.ietf.org/html/draft-ietf-oauth-json-web-token-32#section-4.1.3). + // that are allowed to access. A JWT containing any of these audiences will + // be accepted. When this setting is absent, JWTs with audiences: + // - "https://[service.name]/[google.protobuf.Api.name]" + // - "https://[service.name]/" + // will be accepted. + // For example, if no audiences are in the setting, LibraryService API will + // accept JWTs with the following audiences: + // - + // https://library-example.googleapis.com/google.example.library.v1.LibraryService + // - https://library-example.googleapis.com/ + // + // Example: + // + // audiences: bookstore_android.apps.googleusercontent.com, + // bookstore_web.apps.googleusercontent.com + string audiences = 4; + + // Redirect URL if JWT token is required but not present or is expired. + // Implement authorizationUrl of securityDefinitions in OpenAPI spec. + string authorization_url = 5; + + // Defines the locations to extract the JWT. For now it is only used by the + // Cloud Endpoints to store the OpenAPI extension [x-google-jwt-locations] + // (https://cloud.google.com/endpoints/docs/openapi/openapi-extensions#x-google-jwt-locations) + // + // JWT locations can be one of HTTP headers, URL query parameters or + // cookies. The rule is that the first match wins. + // + // If not specified, default to use following 3 locations: + // 1) Authorization: Bearer + // 2) x-goog-iap-jwt-assertion + // 3) access_token query parameter + // + // Default locations can be specified as followings: + // jwt_locations: + // - header: Authorization + // value_prefix: "Bearer " + // - header: x-goog-iap-jwt-assertion + // - query: access_token + repeated JwtLocation jwt_locations = 6; +} + +// OAuth scopes are a way to define data and permissions on data. For example, +// there are scopes defined for "Read-only access to Google Calendar" and +// "Access to Cloud Platform". Users can consent to a scope for an application, +// giving it permission to access that data on their behalf. +// +// OAuth scope specifications should be fairly coarse grained; a user will need +// to see and understand the text description of what your scope means. +// +// In most cases: use one or at most two OAuth scopes for an entire family of +// products. If your product has multiple APIs, you should probably be sharing +// the OAuth scope across all of those APIs. +// +// When you need finer grained OAuth consent screens: talk with your product +// management about how developers will use them in practice. +// +// Please note that even though each of the canonical scopes is enough for a +// request to be accepted and passed to the backend, a request can still fail +// due to the backend requiring additional scopes or permissions. +message OAuthRequirements { + // The list of publicly documented OAuth scopes that are allowed access. An + // OAuth token containing any of these scopes will be accepted. + // + // Example: + // + // canonical_scopes: https://www.googleapis.com/auth/calendar, + // https://www.googleapis.com/auth/calendar.read + string canonical_scopes = 1; +} + +// User-defined authentication requirements, including support for +// [JSON Web Token +// (JWT)](https://tools.ietf.org/html/draft-ietf-oauth-json-web-token-32). +message AuthRequirement { + // [id][google.api.AuthProvider.id] from authentication provider. + // + // Example: + // + // provider_id: bookstore_auth + string provider_id = 1; + + // NOTE: This will be deprecated soon, once AuthProvider.audiences is + // implemented and accepted in all the runtime components. + // + // The list of JWT + // [audiences](https://tools.ietf.org/html/draft-ietf-oauth-json-web-token-32#section-4.1.3). + // that are allowed to access. A JWT containing any of these audiences will + // be accepted. When this setting is absent, only JWTs with audience + // "https://[Service_name][google.api.Service.name]/[API_name][google.protobuf.Api.name]" + // will be accepted. For example, if no audiences are in the setting, + // LibraryService API will only accept JWTs with the following audience + // "https://library-example.googleapis.com/google.example.library.v1.LibraryService". + // + // Example: + // + // audiences: bookstore_android.apps.googleusercontent.com, + // bookstore_web.apps.googleusercontent.com + string audiences = 2; +} diff --git a/dist/protos/google/api/backend.proto b/dist/protos/google/api/backend.proto new file mode 100644 index 0000000..6ff6887 --- /dev/null +++ b/dist/protos/google/api/backend.proto @@ -0,0 +1,185 @@ +// Copyright 2023 Google LLC +// +// Licensed under the Apache License, Version 2.0 (the "License"); +// you may not use this file except in compliance with the License. +// You may obtain a copy of the License at +// +// http://www.apache.org/licenses/LICENSE-2.0 +// +// Unless required by applicable law or agreed to in writing, software +// distributed under the License is distributed on an "AS IS" BASIS, +// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +// See the License for the specific language governing permissions and +// limitations under the License. + +syntax = "proto3"; + +package google.api; + +option go_package = "google.golang.org/genproto/googleapis/api/serviceconfig;serviceconfig"; +option java_multiple_files = true; +option java_outer_classname = "BackendProto"; +option java_package = "com.google.api"; +option objc_class_prefix = "GAPI"; + +// `Backend` defines the backend configuration for a service. +message Backend { + // A list of API backend rules that apply to individual API methods. + // + // **NOTE:** All service configuration rules follow "last one wins" order. + repeated BackendRule rules = 1; +} + +// A backend rule provides configuration for an individual API element. +message BackendRule { + // Path Translation specifies how to combine the backend address with the + // request path in order to produce the appropriate forwarding URL for the + // request. + // + // Path Translation is applicable only to HTTP-based backends. Backends which + // do not accept requests over HTTP/HTTPS should leave `path_translation` + // unspecified. + enum PathTranslation { + PATH_TRANSLATION_UNSPECIFIED = 0; + + // Use the backend address as-is, with no modification to the path. If the + // URL pattern contains variables, the variable names and values will be + // appended to the query string. If a query string parameter and a URL + // pattern variable have the same name, this may result in duplicate keys in + // the query string. + // + // # Examples + // + // Given the following operation config: + // + // Method path: /api/company/{cid}/user/{uid} + // Backend address: https://example.cloudfunctions.net/getUser + // + // Requests to the following request paths will call the backend at the + // translated path: + // + // Request path: /api/company/widgetworks/user/johndoe + // Translated: + // https://example.cloudfunctions.net/getUser?cid=widgetworks&uid=johndoe + // + // Request path: /api/company/widgetworks/user/johndoe?timezone=EST + // Translated: + // https://example.cloudfunctions.net/getUser?timezone=EST&cid=widgetworks&uid=johndoe + CONSTANT_ADDRESS = 1; + + // The request path will be appended to the backend address. + // + // # Examples + // + // Given the following operation config: + // + // Method path: /api/company/{cid}/user/{uid} + // Backend address: https://example.appspot.com + // + // Requests to the following request paths will call the backend at the + // translated path: + // + // Request path: /api/company/widgetworks/user/johndoe + // Translated: + // https://example.appspot.com/api/company/widgetworks/user/johndoe + // + // Request path: /api/company/widgetworks/user/johndoe?timezone=EST + // Translated: + // https://example.appspot.com/api/company/widgetworks/user/johndoe?timezone=EST + APPEND_PATH_TO_ADDRESS = 2; + } + + // Selects the methods to which this rule applies. + // + // Refer to [selector][google.api.DocumentationRule.selector] for syntax + // details. + string selector = 1; + + // The address of the API backend. + // + // The scheme is used to determine the backend protocol and security. + // The following schemes are accepted: + // + // SCHEME PROTOCOL SECURITY + // http:// HTTP None + // https:// HTTP TLS + // grpc:// gRPC None + // grpcs:// gRPC TLS + // + // It is recommended to explicitly include a scheme. Leaving out the scheme + // may cause constrasting behaviors across platforms. + // + // If the port is unspecified, the default is: + // - 80 for schemes without TLS + // - 443 for schemes with TLS + // + // For HTTP backends, use [protocol][google.api.BackendRule.protocol] + // to specify the protocol version. + string address = 2; + + // The number of seconds to wait for a response from a request. The default + // varies based on the request protocol and deployment environment. + double deadline = 3; + + // Deprecated, do not use. + double min_deadline = 4 [deprecated = true]; + + // The number of seconds to wait for the completion of a long running + // operation. The default is no deadline. + double operation_deadline = 5; + + PathTranslation path_translation = 6; + + // Authentication settings used by the backend. + // + // These are typically used to provide service management functionality to + // a backend served on a publicly-routable URL. The `authentication` + // details should match the authentication behavior used by the backend. + // + // For example, specifying `jwt_audience` implies that the backend expects + // authentication via a JWT. + // + // When authentication is unspecified, the resulting behavior is the same + // as `disable_auth` set to `true`. + // + // Refer to https://developers.google.com/identity/protocols/OpenIDConnect for + // JWT ID token. + oneof authentication { + // The JWT audience is used when generating a JWT ID token for the backend. + // This ID token will be added in the HTTP "authorization" header, and sent + // to the backend. + string jwt_audience = 7; + + // When disable_auth is true, a JWT ID token won't be generated and the + // original "Authorization" HTTP header will be preserved. If the header is + // used to carry the original token and is expected by the backend, this + // field must be set to true to preserve the header. + bool disable_auth = 8; + } + + // The protocol used for sending a request to the backend. + // The supported values are "http/1.1" and "h2". + // + // The default value is inferred from the scheme in the + // [address][google.api.BackendRule.address] field: + // + // SCHEME PROTOCOL + // http:// http/1.1 + // https:// http/1.1 + // grpc:// h2 + // grpcs:// h2 + // + // For secure HTTP backends (https://) that support HTTP/2, set this field + // to "h2" for improved performance. + // + // Configuring this field to non-default values is only supported for secure + // HTTP backends. This field will be ignored for all other backends. + // + // See + // https://www.iana.org/assignments/tls-extensiontype-values/tls-extensiontype-values.xhtml#alpn-protocol-ids + // for more details on the supported values. + string protocol = 9; + + // The map between request protocol and the backend address. + map overrides_by_request_protocol = 10; +} diff --git a/dist/protos/google/api/billing.proto b/dist/protos/google/api/billing.proto new file mode 100644 index 0000000..8b75452 --- /dev/null +++ b/dist/protos/google/api/billing.proto @@ -0,0 +1,77 @@ +// Copyright 2023 Google LLC +// +// Licensed under the Apache License, Version 2.0 (the "License"); +// you may not use this file except in compliance with the License. +// You may obtain a copy of the License at +// +// http://www.apache.org/licenses/LICENSE-2.0 +// +// Unless required by applicable law or agreed to in writing, software +// distributed under the License is distributed on an "AS IS" BASIS, +// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +// See the License for the specific language governing permissions and +// limitations under the License. + +syntax = "proto3"; + +package google.api; + +option go_package = "google.golang.org/genproto/googleapis/api/serviceconfig;serviceconfig"; +option java_multiple_files = true; +option java_outer_classname = "BillingProto"; +option java_package = "com.google.api"; +option objc_class_prefix = "GAPI"; + +// Billing related configuration of the service. +// +// The following example shows how to configure monitored resources and metrics +// for billing, `consumer_destinations` is the only supported destination and +// the monitored resources need at least one label key +// `cloud.googleapis.com/location` to indicate the location of the billing +// usage, using different monitored resources between monitoring and billing is +// recommended so they can be evolved independently: +// +// +// monitored_resources: +// - type: library.googleapis.com/billing_branch +// labels: +// - key: cloud.googleapis.com/location +// description: | +// Predefined label to support billing location restriction. +// - key: city +// description: | +// Custom label to define the city where the library branch is located +// in. +// - key: name +// description: Custom label to define the name of the library branch. +// metrics: +// - name: library.googleapis.com/book/borrowed_count +// metric_kind: DELTA +// value_type: INT64 +// unit: "1" +// billing: +// consumer_destinations: +// - monitored_resource: library.googleapis.com/billing_branch +// metrics: +// - library.googleapis.com/book/borrowed_count +message Billing { + // Configuration of a specific billing destination (Currently only support + // bill against consumer project). + message BillingDestination { + // The monitored resource type. The type must be defined in + // [Service.monitored_resources][google.api.Service.monitored_resources] + // section. + string monitored_resource = 1; + + // Names of the metrics to report to this billing destination. + // Each name must be defined in + // [Service.metrics][google.api.Service.metrics] section. + repeated string metrics = 2; + } + + // Billing configurations for sending metrics to the consumer project. + // There can be multiple consumer destinations per service, each one must have + // a different monitored resource type. A metric can be used in at most + // one consumer destination. + repeated BillingDestination consumer_destinations = 8; +} diff --git a/dist/protos/google/api/client.proto b/dist/protos/google/api/client.proto new file mode 100644 index 0000000..0952e83 --- /dev/null +++ b/dist/protos/google/api/client.proto @@ -0,0 +1,427 @@ +// Copyright 2023 Google LLC +// +// Licensed under the Apache License, Version 2.0 (the "License"); +// you may not use this file except in compliance with the License. +// You may obtain a copy of the License at +// +// http://www.apache.org/licenses/LICENSE-2.0 +// +// Unless required by applicable law or agreed to in writing, software +// distributed under the License is distributed on an "AS IS" BASIS, +// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +// See the License for the specific language governing permissions and +// limitations under the License. + +syntax = "proto3"; + +package google.api; + +import "google/api/launch_stage.proto"; +import "google/protobuf/descriptor.proto"; +import "google/protobuf/duration.proto"; + +option go_package = "google.golang.org/genproto/googleapis/api/annotations;annotations"; +option java_multiple_files = true; +option java_outer_classname = "ClientProto"; +option java_package = "com.google.api"; +option objc_class_prefix = "GAPI"; + +extend google.protobuf.MethodOptions { + // A definition of a client library method signature. + // + // In client libraries, each proto RPC corresponds to one or more methods + // which the end user is able to call, and calls the underlying RPC. + // Normally, this method receives a single argument (a struct or instance + // corresponding to the RPC request object). Defining this field will + // add one or more overloads providing flattened or simpler method signatures + // in some languages. + // + // The fields on the method signature are provided as a comma-separated + // string. + // + // For example, the proto RPC and annotation: + // + // rpc CreateSubscription(CreateSubscriptionRequest) + // returns (Subscription) { + // option (google.api.method_signature) = "name,topic"; + // } + // + // Would add the following Java overload (in addition to the method accepting + // the request object): + // + // public final Subscription createSubscription(String name, String topic) + // + // The following backwards-compatibility guidelines apply: + // + // * Adding this annotation to an unannotated method is backwards + // compatible. + // * Adding this annotation to a method which already has existing + // method signature annotations is backwards compatible if and only if + // the new method signature annotation is last in the sequence. + // * Modifying or removing an existing method signature annotation is + // a breaking change. + // * Re-ordering existing method signature annotations is a breaking + // change. + repeated string method_signature = 1051; +} + +extend google.protobuf.ServiceOptions { + // The hostname for this service. + // This should be specified with no prefix or protocol. + // + // Example: + // + // service Foo { + // option (google.api.default_host) = "foo.googleapi.com"; + // ... + // } + string default_host = 1049; + + // OAuth scopes needed for the client. + // + // Example: + // + // service Foo { + // option (google.api.oauth_scopes) = \ + // "https://www.googleapis.com/auth/cloud-platform"; + // ... + // } + // + // If there is more than one scope, use a comma-separated string: + // + // Example: + // + // service Foo { + // option (google.api.oauth_scopes) = \ + // "https://www.googleapis.com/auth/cloud-platform," + // "https://www.googleapis.com/auth/monitoring"; + // ... + // } + string oauth_scopes = 1050; + + // The API version of this service, which should be sent by version-aware + // clients to the service. This allows services to abide by the schema and + // behavior of the service at the time this API version was deployed. + // The format of the API version must be treated as opaque by clients. + // Services may use a format with an apparent structure, but clients must + // not rely on this to determine components within an API version, or attempt + // to construct other valid API versions. Note that this is for upcoming + // functionality and may not be implemented for all services. + // + // Example: + // + // service Foo { + // option (google.api.api_version) = "v1_20230821_preview"; + // } + string api_version = 525000001; +} + +// Required information for every language. +message CommonLanguageSettings { + // Link to automatically generated reference documentation. Example: + // https://cloud.google.com/nodejs/docs/reference/asset/latest + string reference_docs_uri = 1 [deprecated = true]; + + // The destination where API teams want this client library to be published. + repeated ClientLibraryDestination destinations = 2; +} + +// Details about how and where to publish client libraries. +message ClientLibrarySettings { + // Version of the API to apply these settings to. This is the full protobuf + // package for the API, ending in the version element. + // Examples: "google.cloud.speech.v1" and "google.spanner.admin.database.v1". + string version = 1; + + // Launch stage of this version of the API. + LaunchStage launch_stage = 2; + + // When using transport=rest, the client request will encode enums as + // numbers rather than strings. + bool rest_numeric_enums = 3; + + // Settings for legacy Java features, supported in the Service YAML. + JavaSettings java_settings = 21; + + // Settings for C++ client libraries. + CppSettings cpp_settings = 22; + + // Settings for PHP client libraries. + PhpSettings php_settings = 23; + + // Settings for Python client libraries. + PythonSettings python_settings = 24; + + // Settings for Node client libraries. + NodeSettings node_settings = 25; + + // Settings for .NET client libraries. + DotnetSettings dotnet_settings = 26; + + // Settings for Ruby client libraries. + RubySettings ruby_settings = 27; + + // Settings for Go client libraries. + GoSettings go_settings = 28; +} + +// This message configures the settings for publishing [Google Cloud Client +// libraries](https://cloud.google.com/apis/docs/cloud-client-libraries) +// generated from the service config. +message Publishing { + // A list of API method settings, e.g. the behavior for methods that use the + // long-running operation pattern. + repeated MethodSettings method_settings = 2; + + // Link to a *public* URI where users can report issues. Example: + // https://issuetracker.google.com/issues/new?component=190865&template=1161103 + string new_issue_uri = 101; + + // Link to product home page. Example: + // https://cloud.google.com/asset-inventory/docs/overview + string documentation_uri = 102; + + // Used as a tracking tag when collecting data about the APIs developer + // relations artifacts like docs, packages delivered to package managers, + // etc. Example: "speech". + string api_short_name = 103; + + // GitHub label to apply to issues and pull requests opened for this API. + string github_label = 104; + + // GitHub teams to be added to CODEOWNERS in the directory in GitHub + // containing source code for the client libraries for this API. + repeated string codeowner_github_teams = 105; + + // A prefix used in sample code when demarking regions to be included in + // documentation. + string doc_tag_prefix = 106; + + // For whom the client library is being published. + ClientLibraryOrganization organization = 107; + + // Client library settings. If the same version string appears multiple + // times in this list, then the last one wins. Settings from earlier + // settings with the same version string are discarded. + repeated ClientLibrarySettings library_settings = 109; + + // Optional link to proto reference documentation. Example: + // https://cloud.google.com/pubsub/lite/docs/reference/rpc + string proto_reference_documentation_uri = 110; + + // Optional link to REST reference documentation. Example: + // https://cloud.google.com/pubsub/lite/docs/reference/rest + string rest_reference_documentation_uri = 111; +} + +// Settings for Java client libraries. +message JavaSettings { + // The package name to use in Java. Clobbers the java_package option + // set in the protobuf. This should be used **only** by APIs + // who have already set the language_settings.java.package_name" field + // in gapic.yaml. API teams should use the protobuf java_package option + // where possible. + // + // Example of a YAML configuration:: + // + // publishing: + // java_settings: + // library_package: com.google.cloud.pubsub.v1 + string library_package = 1; + + // Configure the Java class name to use instead of the service's for its + // corresponding generated GAPIC client. Keys are fully-qualified + // service names as they appear in the protobuf (including the full + // the language_settings.java.interface_names" field in gapic.yaml. API + // teams should otherwise use the service name as it appears in the + // protobuf. + // + // Example of a YAML configuration:: + // + // publishing: + // java_settings: + // service_class_names: + // - google.pubsub.v1.Publisher: TopicAdmin + // - google.pubsub.v1.Subscriber: SubscriptionAdmin + map service_class_names = 2; + + // Some settings. + CommonLanguageSettings common = 3; +} + +// Settings for C++ client libraries. +message CppSettings { + // Some settings. + CommonLanguageSettings common = 1; +} + +// Settings for Php client libraries. +message PhpSettings { + // Some settings. + CommonLanguageSettings common = 1; +} + +// Settings for Python client libraries. +message PythonSettings { + // Some settings. + CommonLanguageSettings common = 1; +} + +// Settings for Node client libraries. +message NodeSettings { + // Some settings. + CommonLanguageSettings common = 1; +} + +// Settings for Dotnet client libraries. +message DotnetSettings { + // Some settings. + CommonLanguageSettings common = 1; + + // Map from original service names to renamed versions. + // This is used when the default generated types + // would cause a naming conflict. (Neither name is + // fully-qualified.) + // Example: Subscriber to SubscriberServiceApi. + map renamed_services = 2; + + // Map from full resource types to the effective short name + // for the resource. This is used when otherwise resource + // named from different services would cause naming collisions. + // Example entry: + // "datalabeling.googleapis.com/Dataset": "DataLabelingDataset" + map renamed_resources = 3; + + // List of full resource types to ignore during generation. + // This is typically used for API-specific Location resources, + // which should be handled by the generator as if they were actually + // the common Location resources. + // Example entry: "documentai.googleapis.com/Location" + repeated string ignored_resources = 4; + + // Namespaces which must be aliased in snippets due to + // a known (but non-generator-predictable) naming collision + repeated string forced_namespace_aliases = 5; + + // Method signatures (in the form "service.method(signature)") + // which are provided separately, so shouldn't be generated. + // Snippets *calling* these methods are still generated, however. + repeated string handwritten_signatures = 6; +} + +// Settings for Ruby client libraries. +message RubySettings { + // Some settings. + CommonLanguageSettings common = 1; +} + +// Settings for Go client libraries. +message GoSettings { + // Some settings. + CommonLanguageSettings common = 1; +} + +// Describes the generator configuration for a method. +message MethodSettings { + // Describes settings to use when generating API methods that use the + // long-running operation pattern. + // All default values below are from those used in the client library + // generators (e.g. + // [Java](https://github.com/googleapis/gapic-generator-java/blob/04c2faa191a9b5a10b92392fe8482279c4404803/src/main/java/com/google/api/generator/gapic/composer/common/RetrySettingsComposer.java)). + message LongRunning { + // Initial delay after which the first poll request will be made. + // Default value: 5 seconds. + google.protobuf.Duration initial_poll_delay = 1; + + // Multiplier to gradually increase delay between subsequent polls until it + // reaches max_poll_delay. + // Default value: 1.5. + float poll_delay_multiplier = 2; + + // Maximum time between two subsequent poll requests. + // Default value: 45 seconds. + google.protobuf.Duration max_poll_delay = 3; + + // Total polling timeout. + // Default value: 5 minutes. + google.protobuf.Duration total_poll_timeout = 4; + } + + // The fully qualified name of the method, for which the options below apply. + // This is used to find the method to apply the options. + string selector = 1; + + // Describes settings to use for long-running operations when generating + // API methods for RPCs. Complements RPCs that use the annotations in + // google/longrunning/operations.proto. + // + // Example of a YAML configuration:: + // + // publishing: + // method_settings: + // - selector: google.cloud.speech.v2.Speech.BatchRecognize + // long_running: + // initial_poll_delay: + // seconds: 60 # 1 minute + // poll_delay_multiplier: 1.5 + // max_poll_delay: + // seconds: 360 # 6 minutes + // total_poll_timeout: + // seconds: 54000 # 90 minutes + LongRunning long_running = 2; + + // List of top-level fields of the request message, that should be + // automatically populated by the client libraries based on their + // (google.api.field_info).format. Currently supported format: UUID4. + // + // Example of a YAML configuration: + // + // publishing: + // method_settings: + // - selector: google.example.v1.ExampleService.CreateExample + // auto_populated_fields: + // - request_id + repeated string auto_populated_fields = 3; +} + +// The organization for which the client libraries are being published. +// Affects the url where generated docs are published, etc. +enum ClientLibraryOrganization { + // Not useful. + CLIENT_LIBRARY_ORGANIZATION_UNSPECIFIED = 0; + + // Google Cloud Platform Org. + CLOUD = 1; + + // Ads (Advertising) Org. + ADS = 2; + + // Photos Org. + PHOTOS = 3; + + // Street View Org. + STREET_VIEW = 4; + + // Shopping Org. + SHOPPING = 5; + + // Geo Org. + GEO = 6; + + // Generative AI - https://developers.generativeai.google + GENERATIVE_AI = 7; +} + +// To where should client libraries be published? +enum ClientLibraryDestination { + // Client libraries will neither be generated nor published to package + // managers. + CLIENT_LIBRARY_DESTINATION_UNSPECIFIED = 0; + + // Generate the client library in a repo under github.com/googleapis, + // but don't publish it to package managers. + GITHUB = 10; + + // Publish the library to package managers like nuget.org and npmjs.com. + PACKAGE_MANAGER = 20; +} diff --git a/dist/protos/google/api/cloudquotas/v1/cloudquotas.proto b/dist/protos/google/api/cloudquotas/v1/cloudquotas.proto new file mode 100644 index 0000000..6727025 --- /dev/null +++ b/dist/protos/google/api/cloudquotas/v1/cloudquotas.proto @@ -0,0 +1,322 @@ +// Copyright 2023 Google LLC +// +// Licensed under the Apache License, Version 2.0 (the "License"); +// you may not use this file except in compliance with the License. +// You may obtain a copy of the License at +// +// http://www.apache.org/licenses/LICENSE-2.0 +// +// Unless required by applicable law or agreed to in writing, software +// distributed under the License is distributed on an "AS IS" BASIS, +// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +// See the License for the specific language governing permissions and +// limitations under the License. + +syntax = "proto3"; + +package google.api.cloudquotas.v1; + +import "google/api/annotations.proto"; +import "google/api/client.proto"; +import "google/api/cloudquotas/v1/resources.proto"; +import "google/api/field_behavior.proto"; +import "google/api/resource.proto"; +import "google/protobuf/field_mask.proto"; + +option csharp_namespace = "Google.Cloud.CloudQuotas.V1"; +option go_package = "cloud.google.com/go/cloudquotas/apiv1/cloudquotaspb;cloudquotaspb"; +option java_multiple_files = true; +option java_outer_classname = "CloudquotasProto"; +option java_package = "com.google.api.cloudquotas.v1"; +option php_namespace = "Google\\Cloud\\CloudQuotas\\V1"; +option ruby_package = "Google::Cloud::CloudQuotas::V1"; +option (google.api.resource_definition) = { + type: "cloudquotas.googleapis.com/Service" + pattern: "projects/{project}/locations/{location}/services/{service}" + pattern: "folders/{folder}/locations/{location}/services/{service}" + pattern: "organizations/{organization}/locations/{location}/services/{service}" +}; +option (google.api.resource_definition) = { + type: "cloudquotas.googleapis.com/Location" + pattern: "projects/{project}/locations/{location}" + pattern: "folders/{folder}/locations/{location}" + pattern: "organizations/{organization}/locations/{location}" +}; + +// The Cloud Quotas API is an infrastructure service for Google Cloud that lets +// service consumers list and manage their resource usage limits. +// +// - List/Get the metadata and current status of the quotas for a service. +// - Create/Update quota preferencess that declare the preferred quota values. +// - Check the status of a quota preference request. +// - List/Get pending and historical quota preference. +service CloudQuotas { + option (google.api.default_host) = "cloudquotas.googleapis.com"; + option (google.api.oauth_scopes) = + "https://www.googleapis.com/auth/cloud-platform"; + + // Lists QuotaInfos of all quotas for a given project, folder or organization. + rpc ListQuotaInfos(ListQuotaInfosRequest) returns (ListQuotaInfosResponse) { + option (google.api.http) = { + get: "/v1/{parent=projects/*/locations/*/services/*}/quotaInfos" + additional_bindings { + get: "/v1/{parent=organizations/*/locations/*/services/*}/quotaInfos" + } + additional_bindings { + get: "/v1/{parent=folders/*/locations/*/services/*}/quotaInfos" + } + }; + option (google.api.method_signature) = "parent"; + } + + // Retrieve the QuotaInfo of a quota for a project, folder or organization. + rpc GetQuotaInfo(GetQuotaInfoRequest) returns (QuotaInfo) { + option (google.api.http) = { + get: "/v1/{name=projects/*/locations/*/services/*/quotaInfos/*}" + additional_bindings { + get: "/v1/{name=organizations/*/locations/*/services/*/quotaInfos/*}" + } + additional_bindings { + get: "/v1/{name=folders/*/locations/*/services/*/quotaInfos/*}" + } + }; + option (google.api.method_signature) = "name"; + } + + // Lists QuotaPreferences in a given project, folder or organization. + rpc ListQuotaPreferences(ListQuotaPreferencesRequest) + returns (ListQuotaPreferencesResponse) { + option (google.api.http) = { + get: "/v1/{parent=projects/*/locations/*}/quotaPreferences" + additional_bindings { + get: "/v1/{parent=folders/*/locations/*}/quotaPreferences" + } + additional_bindings { + get: "/v1/{parent=organizations/*/locations/*}/quotaPreferences" + } + }; + option (google.api.method_signature) = "parent"; + } + + // Gets details of a single QuotaPreference. + rpc GetQuotaPreference(GetQuotaPreferenceRequest) returns (QuotaPreference) { + option (google.api.http) = { + get: "/v1/{name=projects/*/locations/*/quotaPreferences/*}" + additional_bindings { + get: "/v1/{name=organizations/*/locations/*/quotaPreferences/*}" + } + additional_bindings { + get: "/v1/{name=folders/*/locations/*/quotaPreferences/*}" + } + }; + option (google.api.method_signature) = "name"; + } + + // Creates a new QuotaPreference that declares the desired value for a quota. + rpc CreateQuotaPreference(CreateQuotaPreferenceRequest) + returns (QuotaPreference) { + option (google.api.http) = { + post: "/v1/{parent=projects/*/locations/*}/quotaPreferences" + body: "quota_preference" + additional_bindings { + post: "/v1/{parent=folders/*/locations/*}/quotaPreferences" + body: "quota_preference" + } + additional_bindings { + post: "/v1/{parent=organizations/*/locations/*}/quotaPreferences" + body: "quota_preference" + } + }; + option (google.api.method_signature) = + "parent,quota_preference,quota_preference_id"; + option (google.api.method_signature) = "parent,quota_preference"; + } + + // Updates the parameters of a single QuotaPreference. It can updates the + // config in any states, not just the ones pending approval. + rpc UpdateQuotaPreference(UpdateQuotaPreferenceRequest) + returns (QuotaPreference) { + option (google.api.http) = { + patch: "/v1/{quota_preference.name=projects/*/locations/*/quotaPreferences/*}" + body: "quota_preference" + additional_bindings { + patch: "/v1/{quota_preference.name=folders/*/locations/*/quotaPreferences/*}" + body: "quota_preference" + } + additional_bindings { + patch: "/v1/{quota_preference.name=organizations/*/locations/*/quotaPreferences/*}" + body: "quota_preference" + } + }; + option (google.api.method_signature) = "quota_preference,update_mask"; + } +} + +// Message for requesting list of QuotaInfos +message ListQuotaInfosRequest { + // Required. Parent value of QuotaInfo resources. + // Listing across different resource containers (such as 'projects/-') is not + // allowed. + // + // Example names: + // `projects/123/locations/global/services/compute.googleapis.com` + // `folders/234/locations/global/services/compute.googleapis.com` + // `organizations/345/locations/global/services/compute.googleapis.com` + string parent = 1 [ + (google.api.field_behavior) = REQUIRED, + (google.api.resource_reference) = { + child_type: "cloudquotas.googleapis.com/QuotaInfo" + } + ]; + + // Optional. Requested page size. Server may return fewer items than + // requested. If unspecified, server will pick an appropriate default. + int32 page_size = 2 [(google.api.field_behavior) = OPTIONAL]; + + // Optional. A token identifying a page of results the server should return. + string page_token = 3 [(google.api.field_behavior) = OPTIONAL]; +} + +// Message for response to listing QuotaInfos +message ListQuotaInfosResponse { + // The list of QuotaInfo + repeated QuotaInfo quota_infos = 1; + + // A token, which can be sent as `page_token` to retrieve the next page. + // If this field is omitted, there are no subsequent pages. + string next_page_token = 2; +} + +// Message for getting a QuotaInfo +message GetQuotaInfoRequest { + // Required. The resource name of the quota info. + // + // An example name: + // `projects/123/locations/global/services/compute.googleapis.com/quotaInfos/CpusPerProjectPerRegion` + string name = 1 [ + (google.api.field_behavior) = REQUIRED, + (google.api.resource_reference) = { + type: "cloudquotas.googleapis.com/QuotaInfo" + } + ]; +} + +// Message for requesting list of QuotaPreferences +message ListQuotaPreferencesRequest { + // Required. Parent value of QuotaPreference resources. + // Listing across different resource containers (such as 'projects/-') is not + // allowed. + // + // When the value starts with 'folders' or 'organizations', it lists the + // QuotaPreferences for org quotas in the container. It does not list the + // QuotaPreferences in the descendant projects of the container. + // + // Example parents: + // `projects/123/locations/global` + string parent = 1 [ + (google.api.field_behavior) = REQUIRED, + (google.api.resource_reference) = { + child_type: "cloudquotas.googleapis.com/QuotaPreference" + } + ]; + + // Optional. Requested page size. Server may return fewer items than + // requested. If unspecified, server will pick an appropriate default. + int32 page_size = 2 [(google.api.field_behavior) = OPTIONAL]; + + // Optional. A token identifying a page of results the server should return. + string page_token = 3 [(google.api.field_behavior) = OPTIONAL]; + + // Optional. Filter result QuotaPreferences by their state, type, + // create/update time range. + // + // Example filters: + // `reconciling=true AND request_type=CLOUD_CONSOLE`, + // `reconciling=true OR creation_time>2022-12-03T10:30:00` + string filter = 4 [(google.api.field_behavior) = OPTIONAL]; + + // Optional. How to order of the results. By default, the results are ordered + // by create time. + // + // Example orders: + // `quota_id`, + // `service, create_time` + string order_by = 5 [(google.api.field_behavior) = OPTIONAL]; +} + +// Message for response to listing QuotaPreferences +message ListQuotaPreferencesResponse { + // The list of QuotaPreference + repeated QuotaPreference quota_preferences = 1; + + // A token, which can be sent as `page_token` to retrieve the next page. + // If this field is omitted, there are no subsequent pages. + string next_page_token = 2; + + // Locations that could not be reached. + repeated string unreachable = 3; +} + +// Message for getting a QuotaPreference +message GetQuotaPreferenceRequest { + // Required. Name of the resource + // + // Example name: + // `projects/123/locations/global/quota_preferences/my-config-for-us-east1` + string name = 1 [ + (google.api.field_behavior) = REQUIRED, + (google.api.resource_reference) = { + type: "cloudquotas.googleapis.com/QuotaPreference" + } + ]; +} + +// Message for creating a QuotaPreference +message CreateQuotaPreferenceRequest { + // Required. Value for parent. + // + // Example: + // `projects/123/locations/global` + string parent = 1 [ + (google.api.field_behavior) = REQUIRED, + (google.api.resource_reference) = { + child_type: "cloudquotas.googleapis.com/QuotaPreference" + } + ]; + + // Optional. Id of the requesting object, must be unique under its parent. + // If client does not set this field, the service will generate one. + string quota_preference_id = 2 [(google.api.field_behavior) = OPTIONAL]; + + // Required. The resource being created + QuotaPreference quota_preference = 3 [(google.api.field_behavior) = REQUIRED]; + + // The list of quota safety checks to be ignored. + repeated QuotaSafetyCheck ignore_safety_checks = 4; +} + +// Message for updating a QuotaPreference +message UpdateQuotaPreferenceRequest { + // Optional. Field mask is used to specify the fields to be overwritten in the + // QuotaPreference resource by the update. + // The fields specified in the update_mask are relative to the resource, not + // the full request. A field will be overwritten if it is in the mask. If the + // user does not provide a mask then all fields will be overwritten. + google.protobuf.FieldMask update_mask = 1 + [(google.api.field_behavior) = OPTIONAL]; + + // Required. The resource being updated + QuotaPreference quota_preference = 2 [(google.api.field_behavior) = REQUIRED]; + + // Optional. If set to true, and the quota preference is not found, a new one + // will be created. In this situation, `update_mask` is ignored. + bool allow_missing = 3 [(google.api.field_behavior) = OPTIONAL]; + + // Optional. If set to true, validate the request, but do not actually update. + // Note that a request being valid does not mean that the request is + // guaranteed to be fulfilled. + bool validate_only = 4 [(google.api.field_behavior) = OPTIONAL]; + + // The list of quota safety checks to be ignored. + repeated QuotaSafetyCheck ignore_safety_checks = 5; +} diff --git a/dist/protos/google/api/cloudquotas/v1/resources.proto b/dist/protos/google/api/cloudquotas/v1/resources.proto new file mode 100644 index 0000000..05de83f --- /dev/null +++ b/dist/protos/google/api/cloudquotas/v1/resources.proto @@ -0,0 +1,311 @@ +// Copyright 2023 Google LLC +// +// Licensed under the Apache License, Version 2.0 (the "License"); +// you may not use this file except in compliance with the License. +// You may obtain a copy of the License at +// +// http://www.apache.org/licenses/LICENSE-2.0 +// +// Unless required by applicable law or agreed to in writing, software +// distributed under the License is distributed on an "AS IS" BASIS, +// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +// See the License for the specific language governing permissions and +// limitations under the License. + +syntax = "proto3"; + +package google.api.cloudquotas.v1; + +import "google/api/field_behavior.proto"; +import "google/api/resource.proto"; +import "google/protobuf/timestamp.proto"; +import "google/protobuf/wrappers.proto"; + +option csharp_namespace = "Google.Cloud.CloudQuotas.V1"; +option go_package = "cloud.google.com/go/cloudquotas/apiv1/cloudquotaspb;cloudquotaspb"; +option java_multiple_files = true; +option java_outer_classname = "ResourcesProto"; +option java_package = "com.google.api.cloudquotas.v1"; +option php_namespace = "Google\\Cloud\\CloudQuotas\\V1"; +option ruby_package = "Google::Cloud::CloudQuotas::V1"; + +// Enumerations of quota safety checks. +enum QuotaSafetyCheck { + // Unspecified quota safety check. + QUOTA_SAFETY_CHECK_UNSPECIFIED = 0; + + // Validates that a quota mutation would not cause the consumer's effective + // limit to be lower than the consumer's quota usage. + QUOTA_DECREASE_BELOW_USAGE = 1; + + // Validates that a quota mutation would not cause the consumer's effective + // limit to decrease by more than 10 percent. + QUOTA_DECREASE_PERCENTAGE_TOO_HIGH = 2; +} + +// QuotaInfo represents information about a particular quota for a given +// project, folder or organization. +message QuotaInfo { + option (google.api.resource) = { + type: "cloudquotas.googleapis.com/QuotaInfo" + pattern: "projects/{project}/locations/{location}/services/{service}/quotaInfos/{quota_info}" + pattern: "folders/{folder}/locations/{location}/services/{service}/quotaInfos/{quota_info}" + pattern: "organizations/{organization}/locations/{location}/services/{service}/quotaInfos/{quota_info}" + }; + + // The enumeration of the types of a cloud resource container. + enum ContainerType { + // Unspecified container type. + CONTAINER_TYPE_UNSPECIFIED = 0; + + // consumer project + PROJECT = 1; + + // folder + FOLDER = 2; + + // organization + ORGANIZATION = 3; + } + + // Resource name of this QuotaInfo. + // The ID component following "locations/" must be "global". + // Example: + // `projects/123/locations/global/services/compute.googleapis.com/quotaInfos/CpusPerProjectPerRegion` + string name = 1; + + // The id of the quota, which is unquie within the service. + // Example: `CpusPerProjectPerRegion` + string quota_id = 2; + + // The metric of the quota. It specifies the resources consumption the quota + // is defined for. + // Example: `compute.googleapis.com/cpus` + string metric = 3; + + // The name of the service in which the quota is defined. + // Example: `compute.googleapis.com` + string service = 4; + + // Whether this is a precise quota. A precise quota is tracked with absolute + // precision. In contrast, an imprecise quota is not tracked with precision. + bool is_precise = 5; + + // The reset time interval for the quota. Refresh interval applies to rate + // quota only. + // Example: "minute" for per minute, "day" for per day, or "10 seconds" for + // every 10 seconds. + string refresh_interval = 6; + + // The container type of the QuotaInfo. + ContainerType container_type = 7; + + // The dimensions the quota is defined on. + repeated string dimensions = 8; + + // The display name of the quota metric + string metric_display_name = 9; + + // The display name of the quota. + string quota_display_name = 10; + + // The unit in which the metric value is reported, e.g., "MByte". + string metric_unit = 11; + + // Whether it is eligible to request a higher quota value for this quota. + QuotaIncreaseEligibility quota_increase_eligibility = 12; + + // Whether the quota value is fixed or adjustable + bool is_fixed = 13; + + // The collection of dimensions info ordered by their dimensions from more + // specific ones to less specific ones. + repeated DimensionsInfo dimensions_infos = 14; + + // Whether the quota is a concurrent quota. Concurrent quotas are enforced + // on the total number of concurrent operations in flight at any given time. + bool is_concurrent = 15; + + // URI to the page where the user can request more quotas for the cloud + // service, such as + // https://docs.google.com/spreadsheet/viewform?formkey=abc123&entry_0={email}&entry_1={id}. + // Google Developers Console UI replace {email} with the current + // user's e-mail, {id} with the current project number, or organization ID + // with "organizations/" prefix. For example, + // https://docs.google.com/spreadsheet/viewform?formkey=abc123&entry_0=johndoe@gmail.com&entry_1=25463754, + // or + // https://docs.google.com/spreadsheet/viewform?formkey=abc123&entry_0=johndoe@gmail.com&entry_1=organizations/26474422. + string service_request_quota_uri = 17; +} + +// Eligibility information regarding requesting increase adjustment of a quota. +message QuotaIncreaseEligibility { + // The enumeration of reasons when it is ineligible to request increase + // adjustment. + enum IneligibilityReason { + // Default value when is_eligible is true. + INELIGIBILITY_REASON_UNSPECIFIED = 0; + + // The container is not linked with a valid billing account. + NO_VALID_BILLING_ACCOUNT = 1; + + // Other reasons. + OTHER = 2; + } + + // Whether a higher quota value can be requested for the quota. + bool is_eligible = 1; + + // The reason of why it is ineligible to request increased value of the quota. + // If the is_eligible field is true, it defaults to + // INELIGIBILITY_REASON_UNSPECIFIED. + IneligibilityReason ineligibility_reason = 2; +} + +// QuotaPreference represents the preferred quota configuration specified for +// a project, folder or organization. There is only one QuotaPreference +// resource for a quota value targeting a unique set of dimensions. +message QuotaPreference { + option (google.api.resource) = { + type: "cloudquotas.googleapis.com/QuotaPreference" + pattern: "projects/{project}/locations/{location}/quotaPreferences/{quota_preference}" + pattern: "folders/{folder}/locations/{location}/quotaPreferences/{quota_preference}" + pattern: "organizations/{organization}/locations/{location}/quotaPreferences/{quota_preference}" + }; + + // Required except in the CREATE requests. + // The resource name of the quota preference. + // The ID component following "locations/" must be "global". + // Example: + // `projects/123/locations/global/quotaPreferences/my-config-for-us-east1` + string name = 1; + + // Immutable. The dimensions that this quota preference applies to. The key of + // the map entry is the name of a dimension, such as "region", "zone", + // "network_id", and the value of the map entry is the dimension value. + // + // If a dimension is missing from the map of dimensions, the quota preference + // applies to all the dimension values except for those that have other quota + // preferences configured for the specific value. + // + // NOTE: QuotaPreferences can only be applied across all values of "user" and + // "resource" dimension. Do not set values for "user" or "resource" in the + // dimension map. + // + // Example: {"provider", "Foo Inc"} where "provider" is a service specific + // dimension. + map dimensions = 2 [(google.api.field_behavior) = IMMUTABLE]; + + // Required. Preferred quota configuration. + QuotaConfig quota_config = 3 [(google.api.field_behavior) = REQUIRED]; + + // Optional. The current etag of the quota preference. If an etag is provided + // on update and does not match the current server's etag of the quota + // preference, the request will be blocked and an ABORTED error will be + // returned. See https://google.aip.dev/134#etags for more details on etags. + string etag = 4 [(google.api.field_behavior) = OPTIONAL]; + + // Output only. Create time stamp + google.protobuf.Timestamp create_time = 5 + [(google.api.field_behavior) = OUTPUT_ONLY]; + + // Output only. Update time stamp + google.protobuf.Timestamp update_time = 6 + [(google.api.field_behavior) = OUTPUT_ONLY]; + + // Required. The name of the service to which the quota preference is applied. + string service = 7 [(google.api.field_behavior) = REQUIRED]; + + // Required. The id of the quota to which the quota preference is applied. A + // quota name is unique in the service. Example: `CpusPerProjectPerRegion` + string quota_id = 8 [(google.api.field_behavior) = REQUIRED]; + + // Output only. Is the quota preference pending Google Cloud approval and + // fulfillment. + bool reconciling = 10 [(google.api.field_behavior) = OUTPUT_ONLY]; + + // The reason / justification for this quota preference. + string justification = 11; + + // Required. Input only. An email address that can be used for quota related + // communication between the Google Cloud and the user in case the Google + // Cloud needs further information to make a decision on whether the user + // preferred quota can be granted. + // + // The Google account for the email address must have quota update permission + // for the project, folder or organization this quota preference is for. + string contact_email = 12 [ + (google.api.field_behavior) = INPUT_ONLY, + (google.api.field_behavior) = REQUIRED + ]; +} + +// The preferred quota configuration. +message QuotaConfig { + // The enumeration of the origins of quota preference requests. + enum Origin { + // The unspecified value. + ORIGIN_UNSPECIFIED = 0; + + // Created through Cloud Console. + CLOUD_CONSOLE = 1; + + // Generated by automatic quota adjustment. + AUTO_ADJUSTER = 2; + } + + // Required. The preferred value. Must be greater than or equal to -1. If set + // to -1, it means the value is "unlimited". + int64 preferred_value = 1 [(google.api.field_behavior) = REQUIRED]; + + // Output only. Optional details about the state of this quota preference. + string state_detail = 2 [(google.api.field_behavior) = OUTPUT_ONLY]; + + // Output only. Granted quota value. + google.protobuf.Int64Value granted_value = 3 + [(google.api.field_behavior) = OUTPUT_ONLY]; + + // Output only. The trace id that the Google Cloud uses to provision the + // requested quota. This trace id may be used by the client to contact Cloud + // support to track the state of a quota preference request. The trace id is + // only produced for increase requests and is unique for each request. The + // quota decrease requests do not have a trace id. + string trace_id = 4 [(google.api.field_behavior) = OUTPUT_ONLY]; + + // Optional. The annotations map for clients to store small amounts of + // arbitrary data. Do not put PII or other sensitive information here. See + // https://google.aip.dev/128#annotations + map annotations = 5 [(google.api.field_behavior) = OPTIONAL]; + + // Output only. The origin of the quota preference request. + Origin request_origin = 6 [(google.api.field_behavior) = OUTPUT_ONLY]; +} + +// The detailed quota information such as effective quota value for a +// combination of dimensions. +message DimensionsInfo { + // The map of dimensions for this dimensions info. The key of a map entry + // is "region", "zone" or the name of a service specific dimension, and the + // value of a map entry is the value of the dimension. If a dimension does + // not appear in the map of dimensions, the dimensions info applies to all + // the dimension values except for those that have another DimenisonInfo + // instance configured for the specific value. + // Example: {"provider" : "Foo Inc"} where "provider" is a service specific + // dimension of a quota. + map dimensions = 1; + + // Quota details for the specified dimensions. + QuotaDetails details = 2; + + // The applicable regions or zones of this dimensions info. The field will be + // set to ['global'] for quotas that are not per region or per zone. + // Otherwise, it will be set to the list of locations this dimension info is + // applicable to. + repeated string applicable_locations = 3; +} + +// The quota details for a map of dimensions. +message QuotaDetails { + // The value currently in effect and being enforced. + int64 value = 1; +} diff --git a/dist/protos/google/api/config_change.proto b/dist/protos/google/api/config_change.proto new file mode 100644 index 0000000..1dc8044 --- /dev/null +++ b/dist/protos/google/api/config_change.proto @@ -0,0 +1,84 @@ +// Copyright 2023 Google LLC +// +// Licensed under the Apache License, Version 2.0 (the "License"); +// you may not use this file except in compliance with the License. +// You may obtain a copy of the License at +// +// http://www.apache.org/licenses/LICENSE-2.0 +// +// Unless required by applicable law or agreed to in writing, software +// distributed under the License is distributed on an "AS IS" BASIS, +// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +// See the License for the specific language governing permissions and +// limitations under the License. + +syntax = "proto3"; + +package google.api; + +option go_package = "google.golang.org/genproto/googleapis/api/configchange;configchange"; +option java_multiple_files = true; +option java_outer_classname = "ConfigChangeProto"; +option java_package = "com.google.api"; +option objc_class_prefix = "GAPI"; + +// Output generated from semantically comparing two versions of a service +// configuration. +// +// Includes detailed information about a field that have changed with +// applicable advice about potential consequences for the change, such as +// backwards-incompatibility. +message ConfigChange { + // Object hierarchy path to the change, with levels separated by a '.' + // character. For repeated fields, an applicable unique identifier field is + // used for the index (usually selector, name, or id). For maps, the term + // 'key' is used. If the field has no unique identifier, the numeric index + // is used. + // Examples: + // - visibility.rules[selector=="google.LibraryService.ListBooks"].restriction + // - quota.metric_rules[selector=="google"].metric_costs[key=="reads"].value + // - logging.producer_destinations[0] + string element = 1; + + // Value of the changed object in the old Service configuration, + // in JSON format. This field will not be populated if ChangeType == ADDED. + string old_value = 2; + + // Value of the changed object in the new Service configuration, + // in JSON format. This field will not be populated if ChangeType == REMOVED. + string new_value = 3; + + // The type for this change, either ADDED, REMOVED, or MODIFIED. + ChangeType change_type = 4; + + // Collection of advice provided for this change, useful for determining the + // possible impact of this change. + repeated Advice advices = 5; +} + +// Generated advice about this change, used for providing more +// information about how a change will affect the existing service. +message Advice { + // Useful description for why this advice was applied and what actions should + // be taken to mitigate any implied risks. + string description = 2; +} + +// Classifies set of possible modifications to an object in the service +// configuration. +enum ChangeType { + // No value was provided. + CHANGE_TYPE_UNSPECIFIED = 0; + + // The changed object exists in the 'new' service configuration, but not + // in the 'old' service configuration. + ADDED = 1; + + // The changed object exists in the 'old' service configuration, but not + // in the 'new' service configuration. + REMOVED = 2; + + // The changed object exists in both service configurations, but its value + // is different. + MODIFIED = 3; +} diff --git a/dist/protos/google/api/consumer.proto b/dist/protos/google/api/consumer.proto new file mode 100644 index 0000000..b7e5df1 --- /dev/null +++ b/dist/protos/google/api/consumer.proto @@ -0,0 +1,82 @@ +// Copyright 2016 Google LLC +// +// Licensed under the Apache License, Version 2.0 (the "License"); +// you may not use this file except in compliance with the License. +// You may obtain a copy of the License at +// +// http://www.apache.org/licenses/LICENSE-2.0 +// +// Unless required by applicable law or agreed to in writing, software +// distributed under the License is distributed on an "AS IS" BASIS, +// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +// See the License for the specific language governing permissions and +// limitations under the License. + +syntax = "proto3"; + +package google.api; + +option go_package = "google.golang.org/genproto/googleapis/api/serviceconfig;serviceconfig"; +option java_multiple_files = true; +option java_outer_classname = "ConsumerProto"; +option java_package = "com.google.api"; + +// A descriptor for defining project properties for a service. One service may +// have many consumer projects, and the service may want to behave differently +// depending on some properties on the project. For example, a project may be +// associated with a school, or a business, or a government agency, a business +// type property on the project may affect how a service responds to the client. +// This descriptor defines which properties are allowed to be set on a project. +// +// Example: +// +// project_properties: +// properties: +// - name: NO_WATERMARK +// type: BOOL +// description: Allows usage of the API without watermarks. +// - name: EXTENDED_TILE_CACHE_PERIOD +// type: INT64 +message ProjectProperties { + // List of per consumer project-specific properties. + repeated Property properties = 1; +} + +// Defines project properties. +// +// API services can define properties that can be assigned to consumer projects +// so that backends can perform response customization without having to make +// additional calls or maintain additional storage. For example, Maps API +// defines properties that controls map tile cache period, or whether to embed a +// watermark in a result. +// +// These values can be set via API producer console. Only API providers can +// define and set these properties. +message Property { + // Supported data type of the property values + enum PropertyType { + // The type is unspecified, and will result in an error. + UNSPECIFIED = 0; + + // The type is `int64`. + INT64 = 1; + + // The type is `bool`. + BOOL = 2; + + // The type is `string`. + STRING = 3; + + // The type is 'double'. + DOUBLE = 4; + } + + // The name of the property (a.k.a key). + string name = 1; + + // The type of this property. + PropertyType type = 2; + + // The description of the property + string description = 3; +} diff --git a/dist/protos/google/api/context.proto b/dist/protos/google/api/context.proto new file mode 100644 index 0000000..1b16517 --- /dev/null +++ b/dist/protos/google/api/context.proto @@ -0,0 +1,90 @@ +// Copyright 2023 Google LLC +// +// Licensed under the Apache License, Version 2.0 (the "License"); +// you may not use this file except in compliance with the License. +// You may obtain a copy of the License at +// +// http://www.apache.org/licenses/LICENSE-2.0 +// +// Unless required by applicable law or agreed to in writing, software +// distributed under the License is distributed on an "AS IS" BASIS, +// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +// See the License for the specific language governing permissions and +// limitations under the License. + +syntax = "proto3"; + +package google.api; + +option go_package = "google.golang.org/genproto/googleapis/api/serviceconfig;serviceconfig"; +option java_multiple_files = true; +option java_outer_classname = "ContextProto"; +option java_package = "com.google.api"; +option objc_class_prefix = "GAPI"; + +// `Context` defines which contexts an API requests. +// +// Example: +// +// context: +// rules: +// - selector: "*" +// requested: +// - google.rpc.context.ProjectContext +// - google.rpc.context.OriginContext +// +// The above specifies that all methods in the API request +// `google.rpc.context.ProjectContext` and +// `google.rpc.context.OriginContext`. +// +// Available context types are defined in package +// `google.rpc.context`. +// +// This also provides mechanism to allowlist any protobuf message extension that +// can be sent in grpc metadata using “x-goog-ext--bin” and +// “x-goog-ext--jspb” format. For example, list any service +// specific protobuf types that can appear in grpc metadata as follows in your +// yaml file: +// +// Example: +// +// context: +// rules: +// - selector: "google.example.library.v1.LibraryService.CreateBook" +// allowed_request_extensions: +// - google.foo.v1.NewExtension +// allowed_response_extensions: +// - google.foo.v1.NewExtension +// +// You can also specify extension ID instead of fully qualified extension name +// here. +message Context { + // A list of RPC context rules that apply to individual API methods. + // + // **NOTE:** All service configuration rules follow "last one wins" order. + repeated ContextRule rules = 1; +} + +// A context rule provides information about the context for an individual API +// element. +message ContextRule { + // Selects the methods to which this rule applies. + // + // Refer to [selector][google.api.DocumentationRule.selector] for syntax + // details. + string selector = 1; + + // A list of full type names of requested contexts. + repeated string requested = 2; + + // A list of full type names of provided contexts. + repeated string provided = 3; + + // A list of full type names or extension IDs of extensions allowed in grpc + // side channel from client to backend. + repeated string allowed_request_extensions = 4; + + // A list of full type names or extension IDs of extensions allowed in grpc + // side channel from backend to client. + repeated string allowed_response_extensions = 5; +} diff --git a/dist/protos/google/api/control.proto b/dist/protos/google/api/control.proto new file mode 100644 index 0000000..cbbce6f --- /dev/null +++ b/dist/protos/google/api/control.proto @@ -0,0 +1,41 @@ +// Copyright 2023 Google LLC +// +// Licensed under the Apache License, Version 2.0 (the "License"); +// you may not use this file except in compliance with the License. +// You may obtain a copy of the License at +// +// http://www.apache.org/licenses/LICENSE-2.0 +// +// Unless required by applicable law or agreed to in writing, software +// distributed under the License is distributed on an "AS IS" BASIS, +// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +// See the License for the specific language governing permissions and +// limitations under the License. + +syntax = "proto3"; + +package google.api; + +import "google/api/policy.proto"; + +option go_package = "google.golang.org/genproto/googleapis/api/serviceconfig;serviceconfig"; +option java_multiple_files = true; +option java_outer_classname = "ControlProto"; +option java_package = "com.google.api"; +option objc_class_prefix = "GAPI"; + +// Selects and configures the service controller used by the service. +// +// Example: +// +// control: +// environment: servicecontrol.googleapis.com +message Control { + // The service controller environment to use. If empty, no control plane + // feature (like quota and billing) will be enabled. The recommended value for + // most services is servicecontrol.googleapis.com + string environment = 1; + + // Defines policies applying to the API methods of the service. + repeated MethodPolicy method_policies = 4; +} diff --git a/dist/protos/google/api/distribution.proto b/dist/protos/google/api/distribution.proto new file mode 100644 index 0000000..b0bc493 --- /dev/null +++ b/dist/protos/google/api/distribution.proto @@ -0,0 +1,213 @@ +// Copyright 2023 Google LLC +// +// Licensed under the Apache License, Version 2.0 (the "License"); +// you may not use this file except in compliance with the License. +// You may obtain a copy of the License at +// +// http://www.apache.org/licenses/LICENSE-2.0 +// +// Unless required by applicable law or agreed to in writing, software +// distributed under the License is distributed on an "AS IS" BASIS, +// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +// See the License for the specific language governing permissions and +// limitations under the License. + +syntax = "proto3"; + +package google.api; + +import "google/protobuf/any.proto"; +import "google/protobuf/timestamp.proto"; + +option go_package = "google.golang.org/genproto/googleapis/api/distribution;distribution"; +option java_multiple_files = true; +option java_outer_classname = "DistributionProto"; +option java_package = "com.google.api"; +option objc_class_prefix = "GAPI"; + +// `Distribution` contains summary statistics for a population of values. It +// optionally contains a histogram representing the distribution of those values +// across a set of buckets. +// +// The summary statistics are the count, mean, sum of the squared deviation from +// the mean, the minimum, and the maximum of the set of population of values. +// The histogram is based on a sequence of buckets and gives a count of values +// that fall into each bucket. The boundaries of the buckets are given either +// explicitly or by formulas for buckets of fixed or exponentially increasing +// widths. +// +// Although it is not forbidden, it is generally a bad idea to include +// non-finite values (infinities or NaNs) in the population of values, as this +// will render the `mean` and `sum_of_squared_deviation` fields meaningless. +message Distribution { + // The range of the population values. + message Range { + // The minimum of the population values. + double min = 1; + + // The maximum of the population values. + double max = 2; + } + + // `BucketOptions` describes the bucket boundaries used to create a histogram + // for the distribution. The buckets can be in a linear sequence, an + // exponential sequence, or each bucket can be specified explicitly. + // `BucketOptions` does not include the number of values in each bucket. + // + // A bucket has an inclusive lower bound and exclusive upper bound for the + // values that are counted for that bucket. The upper bound of a bucket must + // be strictly greater than the lower bound. The sequence of N buckets for a + // distribution consists of an underflow bucket (number 0), zero or more + // finite buckets (number 1 through N - 2) and an overflow bucket (number N - + // 1). The buckets are contiguous: the lower bound of bucket i (i > 0) is the + // same as the upper bound of bucket i - 1. The buckets span the whole range + // of finite values: lower bound of the underflow bucket is -infinity and the + // upper bound of the overflow bucket is +infinity. The finite buckets are + // so-called because both bounds are finite. + message BucketOptions { + // Specifies a linear sequence of buckets that all have the same width + // (except overflow and underflow). Each bucket represents a constant + // absolute uncertainty on the specific value in the bucket. + // + // There are `num_finite_buckets + 2` (= N) buckets. Bucket `i` has the + // following boundaries: + // + // Upper bound (0 <= i < N-1): offset + (width * i). + // + // Lower bound (1 <= i < N): offset + (width * (i - 1)). + message Linear { + // Must be greater than 0. + int32 num_finite_buckets = 1; + + // Must be greater than 0. + double width = 2; + + // Lower bound of the first bucket. + double offset = 3; + } + + // Specifies an exponential sequence of buckets that have a width that is + // proportional to the value of the lower bound. Each bucket represents a + // constant relative uncertainty on a specific value in the bucket. + // + // There are `num_finite_buckets + 2` (= N) buckets. Bucket `i` has the + // following boundaries: + // + // Upper bound (0 <= i < N-1): scale * (growth_factor ^ i). + // + // Lower bound (1 <= i < N): scale * (growth_factor ^ (i - 1)). + message Exponential { + // Must be greater than 0. + int32 num_finite_buckets = 1; + + // Must be greater than 1. + double growth_factor = 2; + + // Must be greater than 0. + double scale = 3; + } + + // Specifies a set of buckets with arbitrary widths. + // + // There are `size(bounds) + 1` (= N) buckets. Bucket `i` has the following + // boundaries: + // + // Upper bound (0 <= i < N-1): bounds[i] + // Lower bound (1 <= i < N); bounds[i - 1] + // + // The `bounds` field must contain at least one element. If `bounds` has + // only one element, then there are no finite buckets, and that single + // element is the common boundary of the overflow and underflow buckets. + message Explicit { + // The values must be monotonically increasing. + repeated double bounds = 1; + } + + // Exactly one of these three fields must be set. + oneof options { + // The linear bucket. + Linear linear_buckets = 1; + + // The exponential buckets. + Exponential exponential_buckets = 2; + + // The explicit buckets. + Explicit explicit_buckets = 3; + } + } + + // Exemplars are example points that may be used to annotate aggregated + // distribution values. They are metadata that gives information about a + // particular value added to a Distribution bucket, such as a trace ID that + // was active when a value was added. They may contain further information, + // such as a example values and timestamps, origin, etc. + message Exemplar { + // Value of the exemplar point. This value determines to which bucket the + // exemplar belongs. + double value = 1; + + // The observation (sampling) time of the above value. + google.protobuf.Timestamp timestamp = 2; + + // Contextual information about the example value. Examples are: + // + // Trace: type.googleapis.com/google.monitoring.v3.SpanContext + // + // Literal string: type.googleapis.com/google.protobuf.StringValue + // + // Labels dropped during aggregation: + // type.googleapis.com/google.monitoring.v3.DroppedLabels + // + // There may be only a single attachment of any given message type in a + // single exemplar, and this is enforced by the system. + repeated google.protobuf.Any attachments = 3; + } + + // The number of values in the population. Must be non-negative. This value + // must equal the sum of the values in `bucket_counts` if a histogram is + // provided. + int64 count = 1; + + // The arithmetic mean of the values in the population. If `count` is zero + // then this field must be zero. + double mean = 2; + + // The sum of squared deviations from the mean of the values in the + // population. For values x_i this is: + // + // Sum[i=1..n]((x_i - mean)^2) + // + // Knuth, "The Art of Computer Programming", Vol. 2, page 232, 3rd edition + // describes Welford's method for accumulating this sum in one pass. + // + // If `count` is zero then this field must be zero. + double sum_of_squared_deviation = 3; + + // If specified, contains the range of the population values. The field + // must not be present if the `count` is zero. + Range range = 4; + + // Defines the histogram bucket boundaries. If the distribution does not + // contain a histogram, then omit this field. + BucketOptions bucket_options = 6; + + // The number of values in each bucket of the histogram, as described in + // `bucket_options`. If the distribution does not have a histogram, then omit + // this field. If there is a histogram, then the sum of the values in + // `bucket_counts` must equal the value in the `count` field of the + // distribution. + // + // If present, `bucket_counts` should contain N values, where N is the number + // of buckets specified in `bucket_options`. If you supply fewer than N + // values, the remaining values are assumed to be 0. + // + // The order of the values in `bucket_counts` follows the bucket numbering + // schemes described for the three bucket types. The first value must be the + // count for the underflow bucket (number 0). The next N-2 values are the + // counts for the finite buckets (number 1 through N-2). The N'th value in + // `bucket_counts` is the count for the overflow bucket (number N-1). + repeated int64 bucket_counts = 7; + + // Must be in increasing order of `value` field. + repeated Exemplar exemplars = 10; +} diff --git a/dist/protos/google/api/documentation.proto b/dist/protos/google/api/documentation.proto new file mode 100644 index 0000000..12936c7 --- /dev/null +++ b/dist/protos/google/api/documentation.proto @@ -0,0 +1,168 @@ +// Copyright 2023 Google LLC +// +// Licensed under the Apache License, Version 2.0 (the "License"); +// you may not use this file except in compliance with the License. +// You may obtain a copy of the License at +// +// http://www.apache.org/licenses/LICENSE-2.0 +// +// Unless required by applicable law or agreed to in writing, software +// distributed under the License is distributed on an "AS IS" BASIS, +// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +// See the License for the specific language governing permissions and +// limitations under the License. + +syntax = "proto3"; + +package google.api; + +option go_package = "google.golang.org/genproto/googleapis/api/serviceconfig;serviceconfig"; +option java_multiple_files = true; +option java_outer_classname = "DocumentationProto"; +option java_package = "com.google.api"; +option objc_class_prefix = "GAPI"; + +// `Documentation` provides the information for describing a service. +// +// Example: +//
documentation:
+//   summary: >
+//     The Google Calendar API gives access
+//     to most calendar features.
+//   pages:
+//   - name: Overview
+//     content: (== include google/foo/overview.md ==)
+//   - name: Tutorial
+//     content: (== include google/foo/tutorial.md ==)
+//     subpages:
+//     - name: Java
+//       content: (== include google/foo/tutorial_java.md ==)
+//   rules:
+//   - selector: google.calendar.Calendar.Get
+//     description: >
+//       ...
+//   - selector: google.calendar.Calendar.Put
+//     description: >
+//       ...
+// 
+// Documentation is provided in markdown syntax. In addition to +// standard markdown features, definition lists, tables and fenced +// code blocks are supported. Section headers can be provided and are +// interpreted relative to the section nesting of the context where +// a documentation fragment is embedded. +// +// Documentation from the IDL is merged with documentation defined +// via the config at normalization time, where documentation provided +// by config rules overrides IDL provided. +// +// A number of constructs specific to the API platform are supported +// in documentation text. +// +// In order to reference a proto element, the following +// notation can be used: +//
[fully.qualified.proto.name][]
+// To override the display text used for the link, this can be used: +//
[display text][fully.qualified.proto.name]
+// Text can be excluded from doc using the following notation: +//
(-- internal comment --)
+// +// A few directives are available in documentation. Note that +// directives must appear on a single line to be properly +// identified. The `include` directive includes a markdown file from +// an external source: +//
(== include path/to/file ==)
+// The `resource_for` directive marks a message to be the resource of +// a collection in REST view. If it is not specified, tools attempt +// to infer the resource from the operations in a collection: +//
(== resource_for v1.shelves.books ==)
+// The directive `suppress_warning` does not directly affect documentation +// and is documented together with service config validation. +message Documentation { + // A short description of what the service does. The summary must be plain + // text. It becomes the overview of the service displayed in Google Cloud + // Console. + // NOTE: This field is equivalent to the standard field `description`. + string summary = 1; + + // The top level pages for the documentation set. + repeated Page pages = 5; + + // A list of documentation rules that apply to individual API elements. + // + // **NOTE:** All service configuration rules follow "last one wins" order. + repeated DocumentationRule rules = 3; + + // The URL to the root of documentation. + string documentation_root_url = 4; + + // Specifies the service root url if the default one (the service name + // from the yaml file) is not suitable. This can be seen in any fully + // specified service urls as well as sections that show a base that other + // urls are relative to. + string service_root_url = 6; + + // Declares a single overview page. For example: + //
documentation:
+  //   summary: ...
+  //   overview: (== include overview.md ==)
+  // 
+ // This is a shortcut for the following declaration (using pages style): + //
documentation:
+  //   summary: ...
+  //   pages:
+  //   - name: Overview
+  //     content: (== include overview.md ==)
+  // 
+ // Note: you cannot specify both `overview` field and `pages` field. + string overview = 2; +} + +// A documentation rule provides information about individual API elements. +message DocumentationRule { + // The selector is a comma-separated list of patterns for any element such as + // a method, a field, an enum value. Each pattern is a qualified name of the + // element which may end in "*", indicating a wildcard. Wildcards are only + // allowed at the end and for a whole component of the qualified name, + // i.e. "foo.*" is ok, but not "foo.b*" or "foo.*.bar". A wildcard will match + // one or more components. To specify a default for all applicable elements, + // the whole pattern "*" is used. + string selector = 1; + + // Description of the selected proto element (e.g. a message, a method, a + // 'service' definition, or a field). Defaults to leading & trailing comments + // taken from the proto source definition of the proto element. + string description = 2; + + // Deprecation description of the selected element(s). It can be provided if + // an element is marked as `deprecated`. + string deprecation_description = 3; +} + +// Represents a documentation page. A page can contain subpages to represent +// nested documentation set structure. +message Page { + // The name of the page. It will be used as an identity of the page to + // generate URI of the page, text of the link to this page in navigation, + // etc. The full page name (start from the root page name to this page + // concatenated with `.`) can be used as reference to the page in your + // documentation. For example: + //
pages:
+  // - name: Tutorial
+  //   content: (== include tutorial.md ==)
+  //   subpages:
+  //   - name: Java
+  //     content: (== include tutorial_java.md ==)
+  // 
+ // You can reference `Java` page using Markdown reference link syntax: + // `[Java][Tutorial.Java]`. + string name = 1; + + // The Markdown content of the page. You can use (== include {path} + // ==) to include content from a Markdown file. The content can be + // used to produce the documentation page such as HTML format page. + string content = 2; + + // Subpages of this page. The order of subpages specified here will be + // honored in the generated docset. + repeated Page subpages = 3; +} diff --git a/dist/protos/google/api/endpoint.proto b/dist/protos/google/api/endpoint.proto new file mode 100644 index 0000000..7f6dca7 --- /dev/null +++ b/dist/protos/google/api/endpoint.proto @@ -0,0 +1,73 @@ +// Copyright 2023 Google LLC +// +// Licensed under the Apache License, Version 2.0 (the "License"); +// you may not use this file except in compliance with the License. +// You may obtain a copy of the License at +// +// http://www.apache.org/licenses/LICENSE-2.0 +// +// Unless required by applicable law or agreed to in writing, software +// distributed under the License is distributed on an "AS IS" BASIS, +// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +// See the License for the specific language governing permissions and +// limitations under the License. + +syntax = "proto3"; + +package google.api; + +option go_package = "google.golang.org/genproto/googleapis/api/serviceconfig;serviceconfig"; +option java_multiple_files = true; +option java_outer_classname = "EndpointProto"; +option java_package = "com.google.api"; +option objc_class_prefix = "GAPI"; + +// `Endpoint` describes a network address of a service that serves a set of +// APIs. It is commonly known as a service endpoint. A service may expose +// any number of service endpoints, and all service endpoints share the same +// service definition, such as quota limits and monitoring metrics. +// +// Example: +// +// type: google.api.Service +// name: library-example.googleapis.com +// endpoints: +// # Declares network address `https://library-example.googleapis.com` +// # for service `library-example.googleapis.com`. The `https` scheme +// # is implicit for all service endpoints. Other schemes may be +// # supported in the future. +// - name: library-example.googleapis.com +// allow_cors: false +// - name: content-staging-library-example.googleapis.com +// # Allows HTTP OPTIONS calls to be passed to the API frontend, for it +// # to decide whether the subsequent cross-origin request is allowed +// # to proceed. +// allow_cors: true +message Endpoint { + // The canonical name of this endpoint. + string name = 1; + + // Unimplemented. Dot not use. + // + // DEPRECATED: This field is no longer supported. Instead of using aliases, + // please specify multiple [google.api.Endpoint][google.api.Endpoint] for each + // of the intended aliases. + // + // Additional names that this endpoint will be hosted on. + repeated string aliases = 2 [deprecated = true]; + + // The specification of an Internet routable address of API frontend that will + // handle requests to this [API + // Endpoint](https://cloud.google.com/apis/design/glossary). It should be + // either a valid IPv4 address or a fully-qualified domain name. For example, + // "8.8.8.8" or "myservice.appspot.com". + string target = 101; + + // Allowing + // [CORS](https://en.wikipedia.org/wiki/Cross-origin_resource_sharing), aka + // cross-domain traffic, would allow the backends served from this endpoint to + // receive and respond to HTTP OPTIONS requests. The response will be used by + // the browser to determine whether the subsequent cross-origin request is + // allowed to proceed. + bool allow_cors = 5; +} diff --git a/dist/protos/google/api/error_reason.proto b/dist/protos/google/api/error_reason.proto new file mode 100644 index 0000000..cf80669 --- /dev/null +++ b/dist/protos/google/api/error_reason.proto @@ -0,0 +1,589 @@ +// Copyright 2023 Google LLC +// +// Licensed under the Apache License, Version 2.0 (the "License"); +// you may not use this file except in compliance with the License. +// You may obtain a copy of the License at +// +// http://www.apache.org/licenses/LICENSE-2.0 +// +// Unless required by applicable law or agreed to in writing, software +// distributed under the License is distributed on an "AS IS" BASIS, +// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +// See the License for the specific language governing permissions and +// limitations under the License. + +syntax = "proto3"; + +package google.api; + +option go_package = "google.golang.org/genproto/googleapis/api/error_reason;error_reason"; +option java_multiple_files = true; +option java_outer_classname = "ErrorReasonProto"; +option java_package = "com.google.api"; +option objc_class_prefix = "GAPI"; + +// Defines the supported values for `google.rpc.ErrorInfo.reason` for the +// `googleapis.com` error domain. This error domain is reserved for [Service +// Infrastructure](https://cloud.google.com/service-infrastructure/docs/overview). +// For each error info of this domain, the metadata key "service" refers to the +// logical identifier of an API service, such as "pubsub.googleapis.com". The +// "consumer" refers to the entity that consumes an API Service. It typically is +// a Google project that owns the client application or the server resource, +// such as "projects/123". Other metadata keys are specific to each error +// reason. For more information, see the definition of the specific error +// reason. +enum ErrorReason { + // Do not use this default value. + ERROR_REASON_UNSPECIFIED = 0; + + // The request is calling a disabled service for a consumer. + // + // Example of an ErrorInfo when the consumer "projects/123" contacting + // "pubsub.googleapis.com" service which is disabled: + // + // { "reason": "SERVICE_DISABLED", + // "domain": "googleapis.com", + // "metadata": { + // "consumer": "projects/123", + // "service": "pubsub.googleapis.com" + // } + // } + // + // This response indicates the "pubsub.googleapis.com" has been disabled in + // "projects/123". + SERVICE_DISABLED = 1; + + // The request whose associated billing account is disabled. + // + // Example of an ErrorInfo when the consumer "projects/123" fails to contact + // "pubsub.googleapis.com" service because the associated billing account is + // disabled: + // + // { "reason": "BILLING_DISABLED", + // "domain": "googleapis.com", + // "metadata": { + // "consumer": "projects/123", + // "service": "pubsub.googleapis.com" + // } + // } + // + // This response indicates the billing account associated has been disabled. + BILLING_DISABLED = 2; + + // The request is denied because the provided [API + // key](https://cloud.google.com/docs/authentication/api-keys) is invalid. It + // may be in a bad format, cannot be found, or has been expired). + // + // Example of an ErrorInfo when the request is contacting + // "storage.googleapis.com" service with an invalid API key: + // + // { "reason": "API_KEY_INVALID", + // "domain": "googleapis.com", + // "metadata": { + // "service": "storage.googleapis.com", + // } + // } + API_KEY_INVALID = 3; + + // The request is denied because it violates [API key API + // restrictions](https://cloud.google.com/docs/authentication/api-keys#adding_api_restrictions). + // + // Example of an ErrorInfo when the consumer "projects/123" fails to call the + // "storage.googleapis.com" service because this service is restricted in the + // API key: + // + // { "reason": "API_KEY_SERVICE_BLOCKED", + // "domain": "googleapis.com", + // "metadata": { + // "consumer": "projects/123", + // "service": "storage.googleapis.com" + // } + // } + API_KEY_SERVICE_BLOCKED = 4; + + // The request is denied because it violates [API key HTTP + // restrictions](https://cloud.google.com/docs/authentication/api-keys#adding_http_restrictions). + // + // Example of an ErrorInfo when the consumer "projects/123" fails to call + // "storage.googleapis.com" service because the http referrer of the request + // violates API key HTTP restrictions: + // + // { "reason": "API_KEY_HTTP_REFERRER_BLOCKED", + // "domain": "googleapis.com", + // "metadata": { + // "consumer": "projects/123", + // "service": "storage.googleapis.com", + // } + // } + API_KEY_HTTP_REFERRER_BLOCKED = 7; + + // The request is denied because it violates [API key IP address + // restrictions](https://cloud.google.com/docs/authentication/api-keys#adding_application_restrictions). + // + // Example of an ErrorInfo when the consumer "projects/123" fails to call + // "storage.googleapis.com" service because the caller IP of the request + // violates API key IP address restrictions: + // + // { "reason": "API_KEY_IP_ADDRESS_BLOCKED", + // "domain": "googleapis.com", + // "metadata": { + // "consumer": "projects/123", + // "service": "storage.googleapis.com", + // } + // } + API_KEY_IP_ADDRESS_BLOCKED = 8; + + // The request is denied because it violates [API key Android application + // restrictions](https://cloud.google.com/docs/authentication/api-keys#adding_application_restrictions). + // + // Example of an ErrorInfo when the consumer "projects/123" fails to call + // "storage.googleapis.com" service because the request from the Android apps + // violates the API key Android application restrictions: + // + // { "reason": "API_KEY_ANDROID_APP_BLOCKED", + // "domain": "googleapis.com", + // "metadata": { + // "consumer": "projects/123", + // "service": "storage.googleapis.com" + // } + // } + API_KEY_ANDROID_APP_BLOCKED = 9; + + // The request is denied because it violates [API key iOS application + // restrictions](https://cloud.google.com/docs/authentication/api-keys#adding_application_restrictions). + // + // Example of an ErrorInfo when the consumer "projects/123" fails to call + // "storage.googleapis.com" service because the request from the iOS apps + // violates the API key iOS application restrictions: + // + // { "reason": "API_KEY_IOS_APP_BLOCKED", + // "domain": "googleapis.com", + // "metadata": { + // "consumer": "projects/123", + // "service": "storage.googleapis.com" + // } + // } + API_KEY_IOS_APP_BLOCKED = 13; + + // The request is denied because there is not enough rate quota for the + // consumer. + // + // Example of an ErrorInfo when the consumer "projects/123" fails to contact + // "pubsub.googleapis.com" service because consumer's rate quota usage has + // reached the maximum value set for the quota limit + // "ReadsPerMinutePerProject" on the quota metric + // "pubsub.googleapis.com/read_requests": + // + // { "reason": "RATE_LIMIT_EXCEEDED", + // "domain": "googleapis.com", + // "metadata": { + // "consumer": "projects/123", + // "service": "pubsub.googleapis.com", + // "quota_metric": "pubsub.googleapis.com/read_requests", + // "quota_limit": "ReadsPerMinutePerProject" + // } + // } + // + // Example of an ErrorInfo when the consumer "projects/123" checks quota on + // the service "dataflow.googleapis.com" and hits the organization quota + // limit "DefaultRequestsPerMinutePerOrganization" on the metric + // "dataflow.googleapis.com/default_requests". + // + // { "reason": "RATE_LIMIT_EXCEEDED", + // "domain": "googleapis.com", + // "metadata": { + // "consumer": "projects/123", + // "service": "dataflow.googleapis.com", + // "quota_metric": "dataflow.googleapis.com/default_requests", + // "quota_limit": "DefaultRequestsPerMinutePerOrganization" + // } + // } + RATE_LIMIT_EXCEEDED = 5; + + // The request is denied because there is not enough resource quota for the + // consumer. + // + // Example of an ErrorInfo when the consumer "projects/123" fails to contact + // "compute.googleapis.com" service because consumer's resource quota usage + // has reached the maximum value set for the quota limit "VMsPerProject" + // on the quota metric "compute.googleapis.com/vms": + // + // { "reason": "RESOURCE_QUOTA_EXCEEDED", + // "domain": "googleapis.com", + // "metadata": { + // "consumer": "projects/123", + // "service": "compute.googleapis.com", + // "quota_metric": "compute.googleapis.com/vms", + // "quota_limit": "VMsPerProject" + // } + // } + // + // Example of an ErrorInfo when the consumer "projects/123" checks resource + // quota on the service "dataflow.googleapis.com" and hits the organization + // quota limit "jobs-per-organization" on the metric + // "dataflow.googleapis.com/job_count". + // + // { "reason": "RESOURCE_QUOTA_EXCEEDED", + // "domain": "googleapis.com", + // "metadata": { + // "consumer": "projects/123", + // "service": "dataflow.googleapis.com", + // "quota_metric": "dataflow.googleapis.com/job_count", + // "quota_limit": "jobs-per-organization" + // } + // } + RESOURCE_QUOTA_EXCEEDED = 6; + + // The request whose associated billing account address is in a tax restricted + // location, violates the local tax restrictions when creating resources in + // the restricted region. + // + // Example of an ErrorInfo when creating the Cloud Storage Bucket in the + // container "projects/123" under a tax restricted region + // "locations/asia-northeast3": + // + // { "reason": "LOCATION_TAX_POLICY_VIOLATED", + // "domain": "googleapis.com", + // "metadata": { + // "consumer": "projects/123", + // "service": "storage.googleapis.com", + // "location": "locations/asia-northeast3" + // } + // } + // + // This response indicates creating the Cloud Storage Bucket in + // "locations/asia-northeast3" violates the location tax restriction. + LOCATION_TAX_POLICY_VIOLATED = 10; + + // The request is denied because the caller does not have required permission + // on the user project "projects/123" or the user project is invalid. For more + // information, check the [userProject System + // Parameters](https://cloud.google.com/apis/docs/system-parameters). + // + // Example of an ErrorInfo when the caller is calling Cloud Storage service + // with insufficient permissions on the user project: + // + // { "reason": "USER_PROJECT_DENIED", + // "domain": "googleapis.com", + // "metadata": { + // "consumer": "projects/123", + // "service": "storage.googleapis.com" + // } + // } + USER_PROJECT_DENIED = 11; + + // The request is denied because the consumer "projects/123" is suspended due + // to Terms of Service(Tos) violations. Check [Project suspension + // guidelines](https://cloud.google.com/resource-manager/docs/project-suspension-guidelines) + // for more information. + // + // Example of an ErrorInfo when calling Cloud Storage service with the + // suspended consumer "projects/123": + // + // { "reason": "CONSUMER_SUSPENDED", + // "domain": "googleapis.com", + // "metadata": { + // "consumer": "projects/123", + // "service": "storage.googleapis.com" + // } + // } + CONSUMER_SUSPENDED = 12; + + // The request is denied because the associated consumer is invalid. It may be + // in a bad format, cannot be found, or have been deleted. + // + // Example of an ErrorInfo when calling Cloud Storage service with the + // invalid consumer "projects/123": + // + // { "reason": "CONSUMER_INVALID", + // "domain": "googleapis.com", + // "metadata": { + // "consumer": "projects/123", + // "service": "storage.googleapis.com" + // } + // } + CONSUMER_INVALID = 14; + + // The request is denied because it violates [VPC Service + // Controls](https://cloud.google.com/vpc-service-controls/docs/overview). + // The 'uid' field is a random generated identifier that customer can use it + // to search the audit log for a request rejected by VPC Service Controls. For + // more information, please refer [VPC Service Controls + // Troubleshooting](https://cloud.google.com/vpc-service-controls/docs/troubleshooting#unique-id) + // + // Example of an ErrorInfo when the consumer "projects/123" fails to call + // Cloud Storage service because the request is prohibited by the VPC Service + // Controls. + // + // { "reason": "SECURITY_POLICY_VIOLATED", + // "domain": "googleapis.com", + // "metadata": { + // "uid": "123456789abcde", + // "consumer": "projects/123", + // "service": "storage.googleapis.com" + // } + // } + SECURITY_POLICY_VIOLATED = 15; + + // The request is denied because the provided access token has expired. + // + // Example of an ErrorInfo when the request is calling Cloud Storage service + // with an expired access token: + // + // { "reason": "ACCESS_TOKEN_EXPIRED", + // "domain": "googleapis.com", + // "metadata": { + // "service": "storage.googleapis.com", + // "method": "google.storage.v1.Storage.GetObject" + // } + // } + ACCESS_TOKEN_EXPIRED = 16; + + // The request is denied because the provided access token doesn't have at + // least one of the acceptable scopes required for the API. Please check + // [OAuth 2.0 Scopes for Google + // APIs](https://developers.google.com/identity/protocols/oauth2/scopes) for + // the list of the OAuth 2.0 scopes that you might need to request to access + // the API. + // + // Example of an ErrorInfo when the request is calling Cloud Storage service + // with an access token that is missing required scopes: + // + // { "reason": "ACCESS_TOKEN_SCOPE_INSUFFICIENT", + // "domain": "googleapis.com", + // "metadata": { + // "service": "storage.googleapis.com", + // "method": "google.storage.v1.Storage.GetObject" + // } + // } + ACCESS_TOKEN_SCOPE_INSUFFICIENT = 17; + + // The request is denied because the account associated with the provided + // access token is in an invalid state, such as disabled or deleted. + // For more information, see https://cloud.google.com/docs/authentication. + // + // Warning: For privacy reasons, the server may not be able to disclose the + // email address for some accounts. The client MUST NOT depend on the + // availability of the `email` attribute. + // + // Example of an ErrorInfo when the request is to the Cloud Storage API with + // an access token that is associated with a disabled or deleted [service + // account](http://cloud/iam/docs/service-accounts): + // + // { "reason": "ACCOUNT_STATE_INVALID", + // "domain": "googleapis.com", + // "metadata": { + // "service": "storage.googleapis.com", + // "method": "google.storage.v1.Storage.GetObject", + // "email": "user@123.iam.gserviceaccount.com" + // } + // } + ACCOUNT_STATE_INVALID = 18; + + // The request is denied because the type of the provided access token is not + // supported by the API being called. + // + // Example of an ErrorInfo when the request is to the Cloud Storage API with + // an unsupported token type. + // + // { "reason": "ACCESS_TOKEN_TYPE_UNSUPPORTED", + // "domain": "googleapis.com", + // "metadata": { + // "service": "storage.googleapis.com", + // "method": "google.storage.v1.Storage.GetObject" + // } + // } + ACCESS_TOKEN_TYPE_UNSUPPORTED = 19; + + // The request is denied because the request doesn't have any authentication + // credentials. For more information regarding the supported authentication + // strategies for Google Cloud APIs, see + // https://cloud.google.com/docs/authentication. + // + // Example of an ErrorInfo when the request is to the Cloud Storage API + // without any authentication credentials. + // + // { "reason": "CREDENTIALS_MISSING", + // "domain": "googleapis.com", + // "metadata": { + // "service": "storage.googleapis.com", + // "method": "google.storage.v1.Storage.GetObject" + // } + // } + CREDENTIALS_MISSING = 20; + + // The request is denied because the provided project owning the resource + // which acts as the [API + // consumer](https://cloud.google.com/apis/design/glossary#api_consumer) is + // invalid. It may be in a bad format or empty. + // + // Example of an ErrorInfo when the request is to the Cloud Functions API, + // but the offered resource project in the request in a bad format which can't + // perform the ListFunctions method. + // + // { "reason": "RESOURCE_PROJECT_INVALID", + // "domain": "googleapis.com", + // "metadata": { + // "service": "cloudfunctions.googleapis.com", + // "method": + // "google.cloud.functions.v1.CloudFunctionsService.ListFunctions" + // } + // } + RESOURCE_PROJECT_INVALID = 21; + + // The request is denied because the provided session cookie is missing, + // invalid or failed to decode. + // + // Example of an ErrorInfo when the request is calling Cloud Storage service + // with a SID cookie which can't be decoded. + // + // { "reason": "SESSION_COOKIE_INVALID", + // "domain": "googleapis.com", + // "metadata": { + // "service": "storage.googleapis.com", + // "method": "google.storage.v1.Storage.GetObject", + // "cookie": "SID" + // } + // } + SESSION_COOKIE_INVALID = 23; + + // The request is denied because the user is from a Google Workspace customer + // that blocks their users from accessing a particular service. + // + // Example scenario: https://support.google.com/a/answer/9197205?hl=en + // + // Example of an ErrorInfo when access to Google Cloud Storage service is + // blocked by the Google Workspace administrator: + // + // { "reason": "USER_BLOCKED_BY_ADMIN", + // "domain": "googleapis.com", + // "metadata": { + // "service": "storage.googleapis.com", + // "method": "google.storage.v1.Storage.GetObject", + // } + // } + USER_BLOCKED_BY_ADMIN = 24; + + // The request is denied because the resource service usage is restricted + // by administrators according to the organization policy constraint. + // For more information see + // https://cloud.google.com/resource-manager/docs/organization-policy/restricting-services. + // + // Example of an ErrorInfo when access to Google Cloud Storage service is + // restricted by Resource Usage Restriction policy: + // + // { "reason": "RESOURCE_USAGE_RESTRICTION_VIOLATED", + // "domain": "googleapis.com", + // "metadata": { + // "consumer": "projects/project-123", + // "service": "storage.googleapis.com" + // } + // } + RESOURCE_USAGE_RESTRICTION_VIOLATED = 25; + + // Unimplemented. Do not use. + // + // The request is denied because it contains unsupported system parameters in + // URL query parameters or HTTP headers. For more information, + // see https://cloud.google.com/apis/docs/system-parameters + // + // Example of an ErrorInfo when access "pubsub.googleapis.com" service with + // a request header of "x-goog-user-ip": + // + // { "reason": "SYSTEM_PARAMETER_UNSUPPORTED", + // "domain": "googleapis.com", + // "metadata": { + // "service": "pubsub.googleapis.com" + // "parameter": "x-goog-user-ip" + // } + // } + SYSTEM_PARAMETER_UNSUPPORTED = 26; + + // The request is denied because it violates Org Restriction: the requested + // resource does not belong to allowed organizations specified in + // "X-Goog-Allowed-Resources" header. + // + // Example of an ErrorInfo when accessing a GCP resource that is restricted by + // Org Restriction for "pubsub.googleapis.com" service. + // + // { + // reason: "ORG_RESTRICTION_VIOLATION" + // domain: "googleapis.com" + // metadata { + // "consumer":"projects/123456" + // "service": "pubsub.googleapis.com" + // } + // } + ORG_RESTRICTION_VIOLATION = 27; + + // The request is denied because "X-Goog-Allowed-Resources" header is in a bad + // format. + // + // Example of an ErrorInfo when + // accessing "pubsub.googleapis.com" service with an invalid + // "X-Goog-Allowed-Resources" request header. + // + // { + // reason: "ORG_RESTRICTION_HEADER_INVALID" + // domain: "googleapis.com" + // metadata { + // "consumer":"projects/123456" + // "service": "pubsub.googleapis.com" + // } + // } + ORG_RESTRICTION_HEADER_INVALID = 28; + + // Unimplemented. Do not use. + // + // The request is calling a service that is not visible to the consumer. + // + // Example of an ErrorInfo when the consumer "projects/123" contacting + // "pubsub.googleapis.com" service which is not visible to the consumer. + // + // { "reason": "SERVICE_NOT_VISIBLE", + // "domain": "googleapis.com", + // "metadata": { + // "consumer": "projects/123", + // "service": "pubsub.googleapis.com" + // } + // } + // + // This response indicates the "pubsub.googleapis.com" is not visible to + // "projects/123" (or it may not exist). + SERVICE_NOT_VISIBLE = 29; + + // The request is related to a project for which GCP access is suspended. + // + // Example of an ErrorInfo when the consumer "projects/123" fails to contact + // "pubsub.googleapis.com" service because GCP access is suspended: + // + // { "reason": "GCP_SUSPENDED", + // "domain": "googleapis.com", + // "metadata": { + // "consumer": "projects/123", + // "service": "pubsub.googleapis.com" + // } + // } + // + // This response indicates the associated GCP account has been suspended. + GCP_SUSPENDED = 30; + + // The request violates the location policies when creating resources in + // the restricted region. + // + // Example of an ErrorInfo when creating the Cloud Storage Bucket by + // "projects/123" for service storage.googleapis.com: + // + // { "reason": "LOCATION_POLICY_VIOLATED", + // "domain": "googleapis.com", + // "metadata": { + // "consumer": "projects/123", + // "service": "storage.googleapis.com", + // } + // } + // + // This response indicates creating the Cloud Storage Bucket in + // "locations/asia-northeast3" violates at least one location policy. + // The troubleshooting guidance is provided in the Help links. + LOCATION_POLICY_VIOLATED = 31; +} diff --git a/dist/protos/google/api/expr/conformance/v1alpha1/conformance_service.proto b/dist/protos/google/api/expr/conformance/v1alpha1/conformance_service.proto new file mode 100644 index 0000000..c1ad7aa --- /dev/null +++ b/dist/protos/google/api/expr/conformance/v1alpha1/conformance_service.proto @@ -0,0 +1,183 @@ +// Copyright 2022 Google LLC +// +// Licensed under the Apache License, Version 2.0 (the "License"); +// you may not use this file except in compliance with the License. +// You may obtain a copy of the License at +// +// http://www.apache.org/licenses/LICENSE-2.0 +// +// Unless required by applicable law or agreed to in writing, software +// distributed under the License is distributed on an "AS IS" BASIS, +// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +// See the License for the specific language governing permissions and +// limitations under the License. + +syntax = "proto3"; + +package google.api.expr.conformance.v1alpha1; + +import "google/api/client.proto"; +import "google/api/expr/v1alpha1/checked.proto"; +import "google/api/expr/v1alpha1/eval.proto"; +import "google/api/expr/v1alpha1/syntax.proto"; +import "google/rpc/status.proto"; + +option cc_enable_arenas = true; +option go_package = "google.golang.org/genproto/googleapis/api/expr/conformance/v1alpha1;confpb"; +option java_multiple_files = true; +option java_outer_classname = "ConformanceServiceProto"; +option java_package = "com.google.api.expr.conformance.v1alpha1"; + +// Access a CEL implementation from another process or machine. +// A CEL implementation is decomposed as a parser, a static checker, +// and an evaluator. Every CEL implementation is expected to provide +// a server for this API. The API will be used for conformance testing +// and other utilities. +service ConformanceService { + option (google.api.default_host) = "cel.googleapis.com"; + + // Transforms CEL source text into a parsed representation. + rpc Parse(ParseRequest) returns (ParseResponse) { + } + + // Runs static checks on a parsed CEL representation and return + // an annotated representation, or a set of issues. + rpc Check(CheckRequest) returns (CheckResponse) { + } + + // Evaluates a parsed or annotation CEL representation given + // values of external bindings. + rpc Eval(EvalRequest) returns (EvalResponse) { + } +} + +// Request message for the Parse method. +message ParseRequest { + // Required. Source text in CEL syntax. + string cel_source = 1; + + // Tag for version of CEL syntax, for future use. + string syntax_version = 2; + + // File or resource for source text, used in [SourceInfo][google.api.SourceInfo]. + string source_location = 3; + + // Prevent macro expansion. See "Macros" in Language Defiinition. + bool disable_macros = 4; +} + +// Response message for the Parse method. +message ParseResponse { + // The parsed representation, or unset if parsing failed. + google.api.expr.v1alpha1.ParsedExpr parsed_expr = 1; + + // Any number of issues with [StatusDetails][] as the details. + repeated google.rpc.Status issues = 2; +} + +// Request message for the Check method. +message CheckRequest { + // Required. The parsed representation of the CEL program. + google.api.expr.v1alpha1.ParsedExpr parsed_expr = 1; + + // Declarations of types for external variables and functions. + // Required if program uses external variables or functions + // not in the default environment. + repeated google.api.expr.v1alpha1.Decl type_env = 2; + + // The protocol buffer context. See "Name Resolution" in the + // Language Definition. + string container = 3; + + // If true, use only the declarations in [type_env][google.api.expr.conformance.v1alpha1.CheckRequest.type_env]. If false (default), + // add declarations for the standard definitions to the type environment. See + // "Standard Definitions" in the Language Definition. + bool no_std_env = 4; +} + +// Response message for the Check method. +message CheckResponse { + // The annotated representation, or unset if checking failed. + google.api.expr.v1alpha1.CheckedExpr checked_expr = 1; + + // Any number of issues with [StatusDetails][] as the details. + repeated google.rpc.Status issues = 2; +} + +// Request message for the Eval method. +message EvalRequest { + // Required. Either the parsed or annotated representation of the CEL program. + oneof expr_kind { + // Evaluate based on the parsed representation. + google.api.expr.v1alpha1.ParsedExpr parsed_expr = 1; + + // Evaluate based on the checked representation. + google.api.expr.v1alpha1.CheckedExpr checked_expr = 2; + } + + // Bindings for the external variables. The types SHOULD be compatible + // with the type environment in [CheckRequest][google.api.expr.conformance.v1alpha1.CheckRequest], if checked. + map bindings = 3; + + // SHOULD be the same container as used in [CheckRequest][google.api.expr.conformance.v1alpha1.CheckRequest], if checked. + string container = 4; +} + +// Response message for the Eval method. +message EvalResponse { + // The execution result, or unset if execution couldn't start. + google.api.expr.v1alpha1.ExprValue result = 1; + + // Any number of issues with [StatusDetails][] as the details. + // Note that CEL execution errors are reified into [ExprValue][]. + // Nevertheless, we'll allow out-of-band issues to be raised, + // which also makes the replies more regular. + repeated google.rpc.Status issues = 2; +} + +// A specific position in source. +message SourcePosition { + // The source location name (e.g. file name). + string location = 1; + + // The UTF-8 code unit offset. + int32 offset = 2; + + // The 1-based index of the starting line in the source text + // where the issue occurs, or 0 if unknown. + int32 line = 3; + + // The 0-based index of the starting position within the line of source text + // where the issue occurs. Only meaningful if line is nonzero. + int32 column = 4; +} + +// Warnings or errors in service execution are represented by +// [google.rpc.Status][google.rpc.Status] messages, with the following message +// in the details field. +message IssueDetails { + // Severities of issues. + enum Severity { + // An unspecified severity. + SEVERITY_UNSPECIFIED = 0; + + // Deprecation issue for statements and method that may no longer be + // supported or maintained. + DEPRECATION = 1; + + // Warnings such as: unused variables. + WARNING = 2; + + // Errors such as: unmatched curly braces or variable redefinition. + ERROR = 3; + } + + // The severity of the issue. + Severity severity = 1; + + // Position in the source, if known. + SourcePosition position = 2; + + // Expression ID from [Expr][], 0 if unknown. + int64 id = 3; +} diff --git a/dist/protos/google/api/expr/v1alpha1/checked.proto b/dist/protos/google/api/expr/v1alpha1/checked.proto new file mode 100644 index 0000000..031a651 --- /dev/null +++ b/dist/protos/google/api/expr/v1alpha1/checked.proto @@ -0,0 +1,343 @@ +// Copyright 2023 Google LLC +// +// Licensed under the Apache License, Version 2.0 (the "License"); +// you may not use this file except in compliance with the License. +// You may obtain a copy of the License at +// +// http://www.apache.org/licenses/LICENSE-2.0 +// +// Unless required by applicable law or agreed to in writing, software +// distributed under the License is distributed on an "AS IS" BASIS, +// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +// See the License for the specific language governing permissions and +// limitations under the License. + +syntax = "proto3"; + +package google.api.expr.v1alpha1; + +import "google/api/expr/v1alpha1/syntax.proto"; +import "google/protobuf/empty.proto"; +import "google/protobuf/struct.proto"; + +option cc_enable_arenas = true; +option go_package = "google.golang.org/genproto/googleapis/api/expr/v1alpha1;expr"; +option java_multiple_files = true; +option java_outer_classname = "DeclProto"; +option java_package = "com.google.api.expr.v1alpha1"; + +// Protos for representing CEL declarations and typed checked expressions. + +// A CEL expression which has been successfully type checked. +message CheckedExpr { + // A map from expression ids to resolved references. + // + // The following entries are in this table: + // + // - An Ident or Select expression is represented here if it resolves to a + // declaration. For instance, if `a.b.c` is represented by + // `select(select(id(a), b), c)`, and `a.b` resolves to a declaration, + // while `c` is a field selection, then the reference is attached to the + // nested select expression (but not to the id or or the outer select). + // In turn, if `a` resolves to a declaration and `b.c` are field selections, + // the reference is attached to the ident expression. + // - Every Call expression has an entry here, identifying the function being + // called. + // - Every CreateStruct expression for a message has an entry, identifying + // the message. + map reference_map = 2; + + // A map from expression ids to types. + // + // Every expression node which has a type different than DYN has a mapping + // here. If an expression has type DYN, it is omitted from this map to save + // space. + map type_map = 3; + + // The source info derived from input that generated the parsed `expr` and + // any optimizations made during the type-checking pass. + SourceInfo source_info = 5; + + // The expr version indicates the major / minor version number of the `expr` + // representation. + // + // The most common reason for a version change will be to indicate to the CEL + // runtimes that transformations have been performed on the expr during static + // analysis. In some cases, this will save the runtime the work of applying + // the same or similar transformations prior to evaluation. + string expr_version = 6; + + // The checked expression. Semantically equivalent to the parsed `expr`, but + // may have structural differences. + Expr expr = 4; +} + +// Represents a CEL type. +message Type { + // List type with typed elements, e.g. `list`. + message ListType { + // The element type. + Type elem_type = 1; + } + + // Map type with parameterized key and value types, e.g. `map`. + message MapType { + // The type of the key. + Type key_type = 1; + + // The type of the value. + Type value_type = 2; + } + + // Function type with result and arg types. + message FunctionType { + // Result type of the function. + Type result_type = 1; + + // Argument types of the function. + repeated Type arg_types = 2; + } + + // Application defined abstract type. + message AbstractType { + // The fully qualified name of this abstract type. + string name = 1; + + // Parameter types for this abstract type. + repeated Type parameter_types = 2; + } + + // CEL primitive types. + enum PrimitiveType { + // Unspecified type. + PRIMITIVE_TYPE_UNSPECIFIED = 0; + + // Boolean type. + BOOL = 1; + + // Int64 type. + // + // Proto-based integer values are widened to int64. + INT64 = 2; + + // Uint64 type. + // + // Proto-based unsigned integer values are widened to uint64. + UINT64 = 3; + + // Double type. + // + // Proto-based float values are widened to double values. + DOUBLE = 4; + + // String type. + STRING = 5; + + // Bytes type. + BYTES = 6; + } + + // Well-known protobuf types treated with first-class support in CEL. + enum WellKnownType { + // Unspecified type. + WELL_KNOWN_TYPE_UNSPECIFIED = 0; + + // Well-known protobuf.Any type. + // + // Any types are a polymorphic message type. During type-checking they are + // treated like `DYN` types, but at runtime they are resolved to a specific + // message type specified at evaluation time. + ANY = 1; + + // Well-known protobuf.Timestamp type, internally referenced as `timestamp`. + TIMESTAMP = 2; + + // Well-known protobuf.Duration type, internally referenced as `duration`. + DURATION = 3; + } + + // The kind of type. + oneof type_kind { + // Dynamic type. + google.protobuf.Empty dyn = 1; + + // Null value. + google.protobuf.NullValue null = 2; + + // Primitive types: `true`, `1u`, `-2.0`, `'string'`, `b'bytes'`. + PrimitiveType primitive = 3; + + // Wrapper of a primitive type, e.g. `google.protobuf.Int64Value`. + PrimitiveType wrapper = 4; + + // Well-known protobuf type such as `google.protobuf.Timestamp`. + WellKnownType well_known = 5; + + // Parameterized list with elements of `list_type`, e.g. `list`. + ListType list_type = 6; + + // Parameterized map with typed keys and values. + MapType map_type = 7; + + // Function type. + FunctionType function = 8; + + // Protocol buffer message type. + // + // The `message_type` string specifies the qualified message type name. For + // example, `google.plus.Profile`. + string message_type = 9; + + // Type param type. + // + // The `type_param` string specifies the type parameter name, e.g. `list` + // would be a `list_type` whose element type was a `type_param` type + // named `E`. + string type_param = 10; + + // Type type. + // + // The `type` value specifies the target type. e.g. int is type with a + // target type of `Primitive.INT`. + Type type = 11; + + // Error type. + // + // During type-checking if an expression is an error, its type is propagated + // as the `ERROR` type. This permits the type-checker to discover other + // errors present in the expression. + google.protobuf.Empty error = 12; + + // Abstract, application defined type. + AbstractType abstract_type = 14; + } +} + +// Represents a declaration of a named value or function. +// +// A declaration is part of the contract between the expression, the agent +// evaluating that expression, and the caller requesting evaluation. +message Decl { + // Identifier declaration which specifies its type and optional `Expr` value. + // + // An identifier without a value is a declaration that must be provided at + // evaluation time. An identifier with a value should resolve to a constant, + // but may be used in conjunction with other identifiers bound at evaluation + // time. + message IdentDecl { + // Required. The type of the identifier. + Type type = 1; + + // The constant value of the identifier. If not specified, the identifier + // must be supplied at evaluation time. + Constant value = 2; + + // Documentation string for the identifier. + string doc = 3; + } + + // Function declaration specifies one or more overloads which indicate the + // function's parameter types and return type. + // + // Functions have no observable side-effects (there may be side-effects like + // logging which are not observable from CEL). + message FunctionDecl { + // An overload indicates a function's parameter types and return type, and + // may optionally include a function body described in terms of + // [Expr][google.api.expr.v1alpha1.Expr] values. + // + // Functions overloads are declared in either a function or method + // call-style. For methods, the `params[0]` is the expected type of the + // target receiver. + // + // Overloads must have non-overlapping argument types after erasure of all + // parameterized type variables (similar as type erasure in Java). + message Overload { + // Required. Globally unique overload name of the function which reflects + // the function name and argument types. + // + // This will be used by a [Reference][google.api.expr.v1alpha1.Reference] + // to indicate the `overload_id` that was resolved for the function + // `name`. + string overload_id = 1; + + // List of function parameter [Type][google.api.expr.v1alpha1.Type] + // values. + // + // Param types are disjoint after generic type parameters have been + // replaced with the type `DYN`. Since the `DYN` type is compatible with + // any other type, this means that if `A` is a type parameter, the + // function types `int` and `int` are not disjoint. Likewise, + // `map` is not disjoint from `map`. + // + // When the `result_type` of a function is a generic type param, the + // type param name also appears as the `type` of on at least one params. + repeated Type params = 2; + + // The type param names associated with the function declaration. + // + // For example, `function ex(K key, map map) : V` would yield + // the type params of `K, V`. + repeated string type_params = 3; + + // Required. The result type of the function. For example, the operator + // `string.isEmpty()` would have `result_type` of `kind: BOOL`. + Type result_type = 4; + + // Whether the function is to be used in a method call-style `x.f(...)` + // or a function call-style `f(x, ...)`. + // + // For methods, the first parameter declaration, `params[0]` is the + // expected type of the target receiver. + bool is_instance_function = 5; + + // Documentation string for the overload. + string doc = 6; + } + + // Required. List of function overloads, must contain at least one overload. + repeated Overload overloads = 1; + } + + // The fully qualified name of the declaration. + // + // Declarations are organized in containers and this represents the full path + // to the declaration in its container, as in `google.api.expr.Decl`. + // + // Declarations used as + // [FunctionDecl.Overload][google.api.expr.v1alpha1.Decl.FunctionDecl.Overload] + // parameters may or may not have a name depending on whether the overload is + // function declaration or a function definition containing a result + // [Expr][google.api.expr.v1alpha1.Expr]. + string name = 1; + + // Required. The declaration kind. + oneof decl_kind { + // Identifier declaration. + IdentDecl ident = 2; + + // Function declaration. + FunctionDecl function = 3; + } +} + +// Describes a resolved reference to a declaration. +message Reference { + // The fully qualified name of the declaration. + string name = 1; + + // For references to functions, this is a list of `Overload.overload_id` + // values which match according to typing rules. + // + // If the list has more than one element, overload resolution among the + // presented candidates must happen at runtime because of dynamic types. The + // type checker attempts to narrow down this list as much as possible. + // + // Empty if this is not a reference to a + // [Decl.FunctionDecl][google.api.expr.v1alpha1.Decl.FunctionDecl]. + repeated string overload_id = 3; + + // For references to constants, this may contain the value of the + // constant if known at compile time. + Constant value = 4; +} diff --git a/dist/protos/google/api/expr/v1alpha1/eval.proto b/dist/protos/google/api/expr/v1alpha1/eval.proto new file mode 100644 index 0000000..8af43be --- /dev/null +++ b/dist/protos/google/api/expr/v1alpha1/eval.proto @@ -0,0 +1,118 @@ +// Copyright 2023 Google LLC +// +// Licensed under the Apache License, Version 2.0 (the "License"); +// you may not use this file except in compliance with the License. +// You may obtain a copy of the License at +// +// http://www.apache.org/licenses/LICENSE-2.0 +// +// Unless required by applicable law or agreed to in writing, software +// distributed under the License is distributed on an "AS IS" BASIS, +// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +// See the License for the specific language governing permissions and +// limitations under the License. + +syntax = "proto3"; + +package google.api.expr.v1alpha1; + +import "google/api/expr/v1alpha1/value.proto"; +import "google/rpc/status.proto"; + +option cc_enable_arenas = true; +option go_package = "google.golang.org/genproto/googleapis/api/expr/v1alpha1;expr"; +option java_multiple_files = true; +option java_outer_classname = "EvalProto"; +option java_package = "com.google.api.expr.v1alpha1"; + +// The state of an evaluation. +// +// Can represent an inital, partial, or completed state of evaluation. +message EvalState { + // A single evalution result. + message Result { + // The id of the expression this result if for. + int64 expr = 1; + + // The index in `values` of the resulting value. + int64 value = 2; + } + + // The unique values referenced in this message. + repeated ExprValue values = 1; + + // An ordered list of results. + // + // Tracks the flow of evaluation through the expression. + // May be sparse. + repeated Result results = 3; +} + +// The value of an evaluated expression. +message ExprValue { + // An expression can resolve to a value, error or unknown. + oneof kind { + // A concrete value. + Value value = 1; + + // The set of errors in the critical path of evalution. + // + // Only errors in the critical path are included. For example, + // `( || true) && ` will only result in ``, + // while ` || ` will result in both `` and + // ``. + // + // Errors cause by the presence of other errors are not included in the + // set. For example `.foo`, `foo()`, and ` + 1` will + // only result in ``. + // + // Multiple errors *might* be included when evaluation could result + // in different errors. For example ` + ` and + // `foo(, )` may result in ``, `` or both. + // The exact subset of errors included for this case is unspecified and + // depends on the implementation details of the evaluator. + ErrorSet error = 2; + + // The set of unknowns in the critical path of evaluation. + // + // Unknown behaves identically to Error with regards to propagation. + // Specifically, only unknowns in the critical path are included, unknowns + // caused by the presence of other unknowns are not included, and multiple + // unknowns *might* be included included when evaluation could result in + // different unknowns. For example: + // + // ( || true) && -> + // || -> + // .foo -> + // foo() -> + // + -> or + // + // Unknown takes precidence over Error in cases where a `Value` can short + // circuit the result: + // + // || -> + // && -> + // + // Errors take precidence in all other cases: + // + // + -> + // foo(, ) -> + UnknownSet unknown = 3; + } +} + +// A set of errors. +// +// The errors included depend on the context. See `ExprValue.error`. +message ErrorSet { + // The errors in the set. + repeated google.rpc.Status errors = 1; +} + +// A set of expressions for which the value is unknown. +// +// The unknowns included depend on the context. See `ExprValue.unknown`. +message UnknownSet { + // The ids of the expressions with unknown values. + repeated int64 exprs = 1; +} diff --git a/dist/protos/google/api/expr/v1alpha1/explain.proto b/dist/protos/google/api/expr/v1alpha1/explain.proto new file mode 100644 index 0000000..8b2cb7e --- /dev/null +++ b/dist/protos/google/api/expr/v1alpha1/explain.proto @@ -0,0 +1,53 @@ +// Copyright 2023 Google LLC +// +// Licensed under the Apache License, Version 2.0 (the "License"); +// you may not use this file except in compliance with the License. +// You may obtain a copy of the License at +// +// http://www.apache.org/licenses/LICENSE-2.0 +// +// Unless required by applicable law or agreed to in writing, software +// distributed under the License is distributed on an "AS IS" BASIS, +// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +// See the License for the specific language governing permissions and +// limitations under the License. + +syntax = "proto3"; + +package google.api.expr.v1alpha1; + +import "google/api/expr/v1alpha1/value.proto"; + +option cc_enable_arenas = true; +option go_package = "google.golang.org/genproto/googleapis/api/expr/v1alpha1;expr"; +option java_multiple_files = true; +option java_outer_classname = "ExplainProto"; +option java_package = "com.google.api.expr.v1alpha1"; + +// Values of intermediate expressions produced when evaluating expression. +// Deprecated, use `EvalState` instead. +message Explain { + option deprecated = true; + + // ID and value index of one step. + message ExprStep { + // ID of corresponding Expr node. + int64 id = 1; + + // Index of the value in the values list. + int32 value_index = 2; + } + + // All of the observed values. + // + // The field value_index is an index in the values list. + // Separating values from steps is needed to remove redundant values. + repeated Value values = 1; + + // List of steps. + // + // Repeated evaluations of the same expression generate new ExprStep + // instances. The order of such ExprStep instances matches the order of + // elements returned by Comprehension.iter_range. + repeated ExprStep expr_steps = 2; +} diff --git a/dist/protos/google/api/expr/v1alpha1/syntax.proto b/dist/protos/google/api/expr/v1alpha1/syntax.proto new file mode 100644 index 0000000..4920a13 --- /dev/null +++ b/dist/protos/google/api/expr/v1alpha1/syntax.proto @@ -0,0 +1,400 @@ +// Copyright 2023 Google LLC +// +// Licensed under the Apache License, Version 2.0 (the "License"); +// you may not use this file except in compliance with the License. +// You may obtain a copy of the License at +// +// http://www.apache.org/licenses/LICENSE-2.0 +// +// Unless required by applicable law or agreed to in writing, software +// distributed under the License is distributed on an "AS IS" BASIS, +// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +// See the License for the specific language governing permissions and +// limitations under the License. + +syntax = "proto3"; + +package google.api.expr.v1alpha1; + +import "google/protobuf/duration.proto"; +import "google/protobuf/struct.proto"; +import "google/protobuf/timestamp.proto"; + +option cc_enable_arenas = true; +option go_package = "google.golang.org/genproto/googleapis/api/expr/v1alpha1;expr"; +option java_multiple_files = true; +option java_outer_classname = "SyntaxProto"; +option java_package = "com.google.api.expr.v1alpha1"; + +// A representation of the abstract syntax of the Common Expression Language. + +// An expression together with source information as returned by the parser. +message ParsedExpr { + // The parsed expression. + Expr expr = 2; + + // The source info derived from input that generated the parsed `expr`. + SourceInfo source_info = 3; +} + +// An abstract representation of a common expression. +// +// Expressions are abstractly represented as a collection of identifiers, +// select statements, function calls, literals, and comprehensions. All +// operators with the exception of the '.' operator are modelled as function +// calls. This makes it easy to represent new operators into the existing AST. +// +// All references within expressions must resolve to a +// [Decl][google.api.expr.v1alpha1.Decl] provided at type-check for an +// expression to be valid. A reference may either be a bare identifier `name` or +// a qualified identifier `google.api.name`. References may either refer to a +// value or a function declaration. +// +// For example, the expression `google.api.name.startsWith('expr')` references +// the declaration `google.api.name` within a +// [Expr.Select][google.api.expr.v1alpha1.Expr.Select] expression, and the +// function declaration `startsWith`. +message Expr { + // An identifier expression. e.g. `request`. + message Ident { + // Required. Holds a single, unqualified identifier, possibly preceded by a + // '.'. + // + // Qualified names are represented by the + // [Expr.Select][google.api.expr.v1alpha1.Expr.Select] expression. + string name = 1; + } + + // A field selection expression. e.g. `request.auth`. + message Select { + // Required. The target of the selection expression. + // + // For example, in the select expression `request.auth`, the `request` + // portion of the expression is the `operand`. + Expr operand = 1; + + // Required. The name of the field to select. + // + // For example, in the select expression `request.auth`, the `auth` portion + // of the expression would be the `field`. + string field = 2; + + // Whether the select is to be interpreted as a field presence test. + // + // This results from the macro `has(request.auth)`. + bool test_only = 3; + } + + // A call expression, including calls to predefined functions and operators. + // + // For example, `value == 10`, `size(map_value)`. + message Call { + // The target of an method call-style expression. For example, `x` in + // `x.f()`. + Expr target = 1; + + // Required. The name of the function or method being called. + string function = 2; + + // The arguments. + repeated Expr args = 3; + } + + // A list creation expression. + // + // Lists may either be homogenous, e.g. `[1, 2, 3]`, or heterogeneous, e.g. + // `dyn([1, 'hello', 2.0])` + message CreateList { + // The elements part of the list. + repeated Expr elements = 1; + + // The indices within the elements list which are marked as optional + // elements. + // + // When an optional-typed value is present, the value it contains + // is included in the list. If the optional-typed value is absent, the list + // element is omitted from the CreateList result. + repeated int32 optional_indices = 2; + } + + // A map or message creation expression. + // + // Maps are constructed as `{'key_name': 'value'}`. Message construction is + // similar, but prefixed with a type name and composed of field ids: + // `types.MyType{field_id: 'value'}`. + message CreateStruct { + // Represents an entry. + message Entry { + // Required. An id assigned to this node by the parser which is unique + // in a given expression tree. This is used to associate type + // information and other attributes to the node. + int64 id = 1; + + // The `Entry` key kinds. + oneof key_kind { + // The field key for a message creator statement. + string field_key = 2; + + // The key expression for a map creation statement. + Expr map_key = 3; + } + + // Required. The value assigned to the key. + // + // If the optional_entry field is true, the expression must resolve to an + // optional-typed value. If the optional value is present, the key will be + // set; however, if the optional value is absent, the key will be unset. + Expr value = 4; + + // Whether the key-value pair is optional. + bool optional_entry = 5; + } + + // The type name of the message to be created, empty when creating map + // literals. + string message_name = 1; + + // The entries in the creation expression. + repeated Entry entries = 2; + } + + // A comprehension expression applied to a list or map. + // + // Comprehensions are not part of the core syntax, but enabled with macros. + // A macro matches a specific call signature within a parsed AST and replaces + // the call with an alternate AST block. Macro expansion happens at parse + // time. + // + // The following macros are supported within CEL: + // + // Aggregate type macros may be applied to all elements in a list or all keys + // in a map: + // + // * `all`, `exists`, `exists_one` - test a predicate expression against + // the inputs and return `true` if the predicate is satisfied for all, + // any, or only one value `list.all(x, x < 10)`. + // * `filter` - test a predicate expression against the inputs and return + // the subset of elements which satisfy the predicate: + // `payments.filter(p, p > 1000)`. + // * `map` - apply an expression to all elements in the input and return the + // output aggregate type: `[1, 2, 3].map(i, i * i)`. + // + // The `has(m.x)` macro tests whether the property `x` is present in struct + // `m`. The semantics of this macro depend on the type of `m`. For proto2 + // messages `has(m.x)` is defined as 'defined, but not set`. For proto3, the + // macro tests whether the property is set to its default. For map and struct + // types, the macro tests whether the property `x` is defined on `m`. + message Comprehension { + // The name of the iteration variable. + string iter_var = 1; + + // The range over which var iterates. + Expr iter_range = 2; + + // The name of the variable used for accumulation of the result. + string accu_var = 3; + + // The initial value of the accumulator. + Expr accu_init = 4; + + // An expression which can contain iter_var and accu_var. + // + // Returns false when the result has been computed and may be used as + // a hint to short-circuit the remainder of the comprehension. + Expr loop_condition = 5; + + // An expression which can contain iter_var and accu_var. + // + // Computes the next value of accu_var. + Expr loop_step = 6; + + // An expression which can contain accu_var. + // + // Computes the result. + Expr result = 7; + } + + // Required. An id assigned to this node by the parser which is unique in a + // given expression tree. This is used to associate type information and other + // attributes to a node in the parse tree. + int64 id = 2; + + // Required. Variants of expressions. + oneof expr_kind { + // A literal expression. + Constant const_expr = 3; + + // An identifier expression. + Ident ident_expr = 4; + + // A field selection expression, e.g. `request.auth`. + Select select_expr = 5; + + // A call expression, including calls to predefined functions and operators. + Call call_expr = 6; + + // A list creation expression. + CreateList list_expr = 7; + + // A map or message creation expression. + CreateStruct struct_expr = 8; + + // A comprehension expression. + Comprehension comprehension_expr = 9; + } +} + +// Represents a primitive literal. +// +// Named 'Constant' here for backwards compatibility. +// +// This is similar as the primitives supported in the well-known type +// `google.protobuf.Value`, but richer so it can represent CEL's full range of +// primitives. +// +// Lists and structs are not included as constants as these aggregate types may +// contain [Expr][google.api.expr.v1alpha1.Expr] elements which require +// evaluation and are thus not constant. +// +// Examples of literals include: `"hello"`, `b'bytes'`, `1u`, `4.2`, `-2`, +// `true`, `null`. +message Constant { + // Required. The valid constant kinds. + oneof constant_kind { + // null value. + google.protobuf.NullValue null_value = 1; + + // boolean value. + bool bool_value = 2; + + // int64 value. + int64 int64_value = 3; + + // uint64 value. + uint64 uint64_value = 4; + + // double value. + double double_value = 5; + + // string value. + string string_value = 6; + + // bytes value. + bytes bytes_value = 7; + + // protobuf.Duration value. + // + // Deprecated: duration is no longer considered a builtin cel type. + google.protobuf.Duration duration_value = 8 [deprecated = true]; + + // protobuf.Timestamp value. + // + // Deprecated: timestamp is no longer considered a builtin cel type. + google.protobuf.Timestamp timestamp_value = 9 [deprecated = true]; + } +} + +// Source information collected at parse time. +message SourceInfo { + // An extension that was requested for the source expression. + message Extension { + // Version + message Version { + // Major version changes indicate different required support level from + // the required components. + int64 major = 1; + + // Minor version changes must not change the observed behavior from + // existing implementations, but may be provided informationally. + int64 minor = 2; + } + + // CEL component specifier. + enum Component { + // Unspecified, default. + COMPONENT_UNSPECIFIED = 0; + + // Parser. Converts a CEL string to an AST. + COMPONENT_PARSER = 1; + + // Type checker. Checks that references in an AST are defined and types + // agree. + COMPONENT_TYPE_CHECKER = 2; + + // Runtime. Evaluates a parsed and optionally checked CEL AST against a + // context. + COMPONENT_RUNTIME = 3; + } + + // Identifier for the extension. Example: constant_folding + string id = 1; + + // If set, the listed components must understand the extension for the + // expression to evaluate correctly. + // + // This field has set semantics, repeated values should be deduplicated. + repeated Component affected_components = 2; + + // Version info. May be skipped if it isn't meaningful for the extension. + // (for example constant_folding might always be v0.0). + Version version = 3; + } + + // The syntax version of the source, e.g. `cel1`. + string syntax_version = 1; + + // The location name. All position information attached to an expression is + // relative to this location. + // + // The location could be a file, UI element, or similar. For example, + // `acme/app/AnvilPolicy.cel`. + string location = 2; + + // Monotonically increasing list of code point offsets where newlines + // `\n` appear. + // + // The line number of a given position is the index `i` where for a given + // `id` the `line_offsets[i] < id_positions[id] < line_offsets[i+1]`. The + // column may be derivd from `id_positions[id] - line_offsets[i]`. + repeated int32 line_offsets = 3; + + // A map from the parse node id (e.g. `Expr.id`) to the code point offset + // within the source. + map positions = 4; + + // A map from the parse node id where a macro replacement was made to the + // call `Expr` that resulted in a macro expansion. + // + // For example, `has(value.field)` is a function call that is replaced by a + // `test_only` field selection in the AST. Likewise, the call + // `list.exists(e, e > 10)` translates to a comprehension expression. The key + // in the map corresponds to the expression id of the expanded macro, and the + // value is the call `Expr` that was replaced. + map macro_calls = 5; + + // A list of tags for extensions that were used while parsing or type checking + // the source expression. For example, optimizations that require special + // runtime support may be specified. + // + // These are used to check feature support between components in separate + // implementations. This can be used to either skip redundant work or + // report an error if the extension is unsupported. + repeated Extension extensions = 6; +} + +// A specific position in source. +message SourcePosition { + // The soucre location name (e.g. file name). + string location = 1; + + // The UTF-8 code unit offset. + int32 offset = 2; + + // The 1-based index of the starting line in the source text + // where the issue occurs, or 0 if unknown. + int32 line = 3; + + // The 0-based index of the starting position within the line of source text + // where the issue occurs. Only meaningful if line is nonzero. + int32 column = 4; +} diff --git a/dist/protos/google/api/expr/v1alpha1/value.proto b/dist/protos/google/api/expr/v1alpha1/value.proto new file mode 100644 index 0000000..9074fcc --- /dev/null +++ b/dist/protos/google/api/expr/v1alpha1/value.proto @@ -0,0 +1,115 @@ +// Copyright 2023 Google LLC +// +// Licensed under the Apache License, Version 2.0 (the "License"); +// you may not use this file except in compliance with the License. +// You may obtain a copy of the License at +// +// http://www.apache.org/licenses/LICENSE-2.0 +// +// Unless required by applicable law or agreed to in writing, software +// distributed under the License is distributed on an "AS IS" BASIS, +// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +// See the License for the specific language governing permissions and +// limitations under the License. + +syntax = "proto3"; + +package google.api.expr.v1alpha1; + +import "google/protobuf/any.proto"; +import "google/protobuf/struct.proto"; + +option cc_enable_arenas = true; +option go_package = "google.golang.org/genproto/googleapis/api/expr/v1alpha1;expr"; +option java_multiple_files = true; +option java_outer_classname = "ValueProto"; +option java_package = "com.google.api.expr.v1alpha1"; + +// Contains representations for CEL runtime values. + +// Represents a CEL value. +// +// This is similar to `google.protobuf.Value`, but can represent CEL's full +// range of values. +message Value { + // Required. The valid kinds of values. + oneof kind { + // Null value. + google.protobuf.NullValue null_value = 1; + + // Boolean value. + bool bool_value = 2; + + // Signed integer value. + int64 int64_value = 3; + + // Unsigned integer value. + uint64 uint64_value = 4; + + // Floating point value. + double double_value = 5; + + // UTF-8 string value. + string string_value = 6; + + // Byte string value. + bytes bytes_value = 7; + + // An enum value. + EnumValue enum_value = 9; + + // The proto message backing an object value. + google.protobuf.Any object_value = 10; + + // Map value. + MapValue map_value = 11; + + // List value. + ListValue list_value = 12; + + // Type value. + string type_value = 15; + } +} + +// An enum value. +message EnumValue { + // The fully qualified name of the enum type. + string type = 1; + + // The value of the enum. + int32 value = 2; +} + +// A list. +// +// Wrapped in a message so 'not set' and empty can be differentiated, which is +// required for use in a 'oneof'. +message ListValue { + // The ordered values in the list. + repeated Value values = 1; +} + +// A map. +// +// Wrapped in a message so 'not set' and empty can be differentiated, which is +// required for use in a 'oneof'. +message MapValue { + // An entry in the map. + message Entry { + // The key. + // + // Must be unique with in the map. + // Currently only boolean, int, uint, and string values can be keys. + Value key = 1; + + // The value. + Value value = 2; + } + + // The set of map entries. + // + // CEL has fewer restrictions on keys, so a protobuf map represenation + // cannot be used. + repeated Entry entries = 1; +} diff --git a/dist/protos/google/api/expr/v1beta1/decl.proto b/dist/protos/google/api/expr/v1beta1/decl.proto new file mode 100644 index 0000000..d3d748b --- /dev/null +++ b/dist/protos/google/api/expr/v1beta1/decl.proto @@ -0,0 +1,84 @@ +// Copyright 2019 Google LLC. +// +// Licensed under the Apache License, Version 2.0 (the "License"); +// you may not use this file except in compliance with the License. +// You may obtain a copy of the License at +// +// http://www.apache.org/licenses/LICENSE-2.0 +// +// Unless required by applicable law or agreed to in writing, software +// distributed under the License is distributed on an "AS IS" BASIS, +// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +// See the License for the specific language governing permissions and +// limitations under the License. +// + +syntax = "proto3"; + +package google.api.expr.v1beta1; + +import "google/api/expr/v1beta1/expr.proto"; + +option cc_enable_arenas = true; +option go_package = "google.golang.org/genproto/googleapis/api/expr/v1beta1;expr"; +option java_multiple_files = true; +option java_outer_classname = "DeclProto"; +option java_package = "com.google.api.expr.v1beta1"; + +// A declaration. +message Decl { + // The id of the declaration. + int32 id = 1; + + // The name of the declaration. + string name = 2; + + // The documentation string for the declaration. + string doc = 3; + + // The kind of declaration. + oneof kind { + // An identifier declaration. + IdentDecl ident = 4; + + // A function declaration. + FunctionDecl function = 5; + } +} + +// The declared type of a variable. +// +// Extends runtime type values with extra information used for type checking +// and dispatching. +message DeclType { + // The expression id of the declared type, if applicable. + int32 id = 1; + + // The type name, e.g. 'int', 'my.type.Type' or 'T' + string type = 2; + + // An ordered list of type parameters, e.g. ``. + // Only applies to a subset of types, e.g. `map`, `list`. + repeated DeclType type_params = 4; +} + +// An identifier declaration. +message IdentDecl { + // Optional type of the identifier. + DeclType type = 3; + + // Optional value of the identifier. + Expr value = 4; +} + +// A function declaration. +message FunctionDecl { + // The function arguments. + repeated IdentDecl args = 1; + + // Optional declared return type. + DeclType return_type = 2; + + // If the first argument of the function is the receiver. + bool receiver_function = 3; +} diff --git a/dist/protos/google/api/expr/v1beta1/eval.proto b/dist/protos/google/api/expr/v1beta1/eval.proto new file mode 100644 index 0000000..0c6c4d9 --- /dev/null +++ b/dist/protos/google/api/expr/v1beta1/eval.proto @@ -0,0 +1,125 @@ +// Copyright 2019 Google LLC. +// +// Licensed under the Apache License, Version 2.0 (the "License"); +// you may not use this file except in compliance with the License. +// You may obtain a copy of the License at +// +// http://www.apache.org/licenses/LICENSE-2.0 +// +// Unless required by applicable law or agreed to in writing, software +// distributed under the License is distributed on an "AS IS" BASIS, +// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +// See the License for the specific language governing permissions and +// limitations under the License. +// + +syntax = "proto3"; + +package google.api.expr.v1beta1; + +import "google/api/expr/v1beta1/value.proto"; +import "google/rpc/status.proto"; + +option cc_enable_arenas = true; +option go_package = "google.golang.org/genproto/googleapis/api/expr/v1beta1;expr"; +option java_multiple_files = true; +option java_outer_classname = "EvalProto"; +option java_package = "com.google.api.expr.v1beta1"; + +// The state of an evaluation. +// +// Can represent an initial, partial, or completed state of evaluation. +message EvalState { + // A single evaluation result. + message Result { + // The expression this result is for. + IdRef expr = 1; + + // The index in `values` of the resulting value. + int32 value = 2; + } + + // The unique values referenced in this message. + repeated ExprValue values = 1; + + // An ordered list of results. + // + // Tracks the flow of evaluation through the expression. + // May be sparse. + repeated Result results = 3; +} + +// The value of an evaluated expression. +message ExprValue { + // An expression can resolve to a value, error or unknown. + oneof kind { + // A concrete value. + Value value = 1; + + // The set of errors in the critical path of evalution. + // + // Only errors in the critical path are included. For example, + // `( || true) && ` will only result in ``, + // while ` || ` will result in both `` and + // ``. + // + // Errors cause by the presence of other errors are not included in the + // set. For example `.foo`, `foo()`, and ` + 1` will + // only result in ``. + // + // Multiple errors *might* be included when evaluation could result + // in different errors. For example ` + ` and + // `foo(, )` may result in ``, `` or both. + // The exact subset of errors included for this case is unspecified and + // depends on the implementation details of the evaluator. + ErrorSet error = 2; + + // The set of unknowns in the critical path of evaluation. + // + // Unknown behaves identically to Error with regards to propagation. + // Specifically, only unknowns in the critical path are included, unknowns + // caused by the presence of other unknowns are not included, and multiple + // unknowns *might* be included included when evaluation could result in + // different unknowns. For example: + // + // ( || true) && -> + // || -> + // .foo -> + // foo() -> + // + -> or + // + // Unknown takes precidence over Error in cases where a `Value` can short + // circuit the result: + // + // || -> + // && -> + // + // Errors take precidence in all other cases: + // + // + -> + // foo(, ) -> + UnknownSet unknown = 3; + } +} + +// A set of errors. +// +// The errors included depend on the context. See `ExprValue.error`. +message ErrorSet { + // The errors in the set. + repeated google.rpc.Status errors = 1; +} + +// A set of expressions for which the value is unknown. +// +// The unknowns included depend on the context. See `ExprValue.unknown`. +message UnknownSet { + // The ids of the expressions with unknown values. + repeated IdRef exprs = 1; +} + +// A reference to an expression id. +message IdRef { + // The expression id. + int32 id = 1; +} diff --git a/dist/protos/google/api/expr/v1beta1/expr.proto b/dist/protos/google/api/expr/v1beta1/expr.proto new file mode 100644 index 0000000..77249ba --- /dev/null +++ b/dist/protos/google/api/expr/v1beta1/expr.proto @@ -0,0 +1,265 @@ +// Copyright 2019 Google LLC. +// +// Licensed under the Apache License, Version 2.0 (the "License"); +// you may not use this file except in compliance with the License. +// You may obtain a copy of the License at +// +// http://www.apache.org/licenses/LICENSE-2.0 +// +// Unless required by applicable law or agreed to in writing, software +// distributed under the License is distributed on an "AS IS" BASIS, +// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +// See the License for the specific language governing permissions and +// limitations under the License. +// + +syntax = "proto3"; + +package google.api.expr.v1beta1; + +import "google/api/expr/v1beta1/source.proto"; +import "google/protobuf/struct.proto"; + +option cc_enable_arenas = true; +option go_package = "google.golang.org/genproto/googleapis/api/expr/v1beta1;expr"; +option java_multiple_files = true; +option java_outer_classname = "ExprProto"; +option java_package = "com.google.api.expr.v1beta1"; + +// An expression together with source information as returned by the parser. +message ParsedExpr { + // The parsed expression. + Expr expr = 2; + + // The source info derived from input that generated the parsed `expr`. + SourceInfo source_info = 3; + + // The syntax version of the source, e.g. `cel1`. + string syntax_version = 4; +} + +// An abstract representation of a common expression. +// +// Expressions are abstractly represented as a collection of identifiers, +// select statements, function calls, literals, and comprehensions. All +// operators with the exception of the '.' operator are modelled as function +// calls. This makes it easy to represent new operators into the existing AST. +// +// All references within expressions must resolve to a [Decl][google.api.expr.v1beta1.Decl] provided at +// type-check for an expression to be valid. A reference may either be a bare +// identifier `name` or a qualified identifier `google.api.name`. References +// may either refer to a value or a function declaration. +// +// For example, the expression `google.api.name.startsWith('expr')` references +// the declaration `google.api.name` within a [Expr.Select][google.api.expr.v1beta1.Expr.Select] expression, and +// the function declaration `startsWith`. +message Expr { + // An identifier expression. e.g. `request`. + message Ident { + // Required. Holds a single, unqualified identifier, possibly preceded by a + // '.'. + // + // Qualified names are represented by the [Expr.Select][google.api.expr.v1beta1.Expr.Select] expression. + string name = 1; + } + + // A field selection expression. e.g. `request.auth`. + message Select { + // Required. The target of the selection expression. + // + // For example, in the select expression `request.auth`, the `request` + // portion of the expression is the `operand`. + Expr operand = 1; + + // Required. The name of the field to select. + // + // For example, in the select expression `request.auth`, the `auth` portion + // of the expression would be the `field`. + string field = 2; + + // Whether the select is to be interpreted as a field presence test. + // + // This results from the macro `has(request.auth)`. + bool test_only = 3; + } + + // A call expression, including calls to predefined functions and operators. + // + // For example, `value == 10`, `size(map_value)`. + message Call { + // The target of an method call-style expression. For example, `x` in + // `x.f()`. + Expr target = 1; + + // Required. The name of the function or method being called. + string function = 2; + + // The arguments. + repeated Expr args = 3; + } + + // A list creation expression. + // + // Lists may either be homogenous, e.g. `[1, 2, 3]`, or heterogenous, e.g. + // `dyn([1, 'hello', 2.0])` + message CreateList { + // The elements part of the list. + repeated Expr elements = 1; + } + + // A map or message creation expression. + // + // Maps are constructed as `{'key_name': 'value'}`. Message construction is + // similar, but prefixed with a type name and composed of field ids: + // `types.MyType{field_id: 'value'}`. + message CreateStruct { + // Represents an entry. + message Entry { + // Required. An id assigned to this node by the parser which is unique + // in a given expression tree. This is used to associate type + // information and other attributes to the node. + int32 id = 1; + + // The `Entry` key kinds. + oneof key_kind { + // The field key for a message creator statement. + string field_key = 2; + + // The key expression for a map creation statement. + Expr map_key = 3; + } + + // Required. The value assigned to the key. + Expr value = 4; + } + + // The type name of the message to be created, empty when creating map + // literals. + string type = 1; + + // The entries in the creation expression. + repeated Entry entries = 2; + } + + // A comprehension expression applied to a list or map. + // + // Comprehensions are not part of the core syntax, but enabled with macros. + // A macro matches a specific call signature within a parsed AST and replaces + // the call with an alternate AST block. Macro expansion happens at parse + // time. + // + // The following macros are supported within CEL: + // + // Aggregate type macros may be applied to all elements in a list or all keys + // in a map: + // + // * `all`, `exists`, `exists_one` - test a predicate expression against + // the inputs and return `true` if the predicate is satisfied for all, + // any, or only one value `list.all(x, x < 10)`. + // * `filter` - test a predicate expression against the inputs and return + // the subset of elements which satisfy the predicate: + // `payments.filter(p, p > 1000)`. + // * `map` - apply an expression to all elements in the input and return the + // output aggregate type: `[1, 2, 3].map(i, i * i)`. + // + // The `has(m.x)` macro tests whether the property `x` is present in struct + // `m`. The semantics of this macro depend on the type of `m`. For proto2 + // messages `has(m.x)` is defined as 'defined, but not set`. For proto3, the + // macro tests whether the property is set to its default. For map and struct + // types, the macro tests whether the property `x` is defined on `m`. + message Comprehension { + // The name of the iteration variable. + string iter_var = 1; + + // The range over which var iterates. + Expr iter_range = 2; + + // The name of the variable used for accumulation of the result. + string accu_var = 3; + + // The initial value of the accumulator. + Expr accu_init = 4; + + // An expression which can contain iter_var and accu_var. + // + // Returns false when the result has been computed and may be used as + // a hint to short-circuit the remainder of the comprehension. + Expr loop_condition = 5; + + // An expression which can contain iter_var and accu_var. + // + // Computes the next value of accu_var. + Expr loop_step = 6; + + // An expression which can contain accu_var. + // + // Computes the result. + Expr result = 7; + } + + // Required. An id assigned to this node by the parser which is unique in a + // given expression tree. This is used to associate type information and other + // attributes to a node in the parse tree. + int32 id = 2; + + // Required. Variants of expressions. + oneof expr_kind { + // A literal expression. + Literal literal_expr = 3; + + // An identifier expression. + Ident ident_expr = 4; + + // A field selection expression, e.g. `request.auth`. + Select select_expr = 5; + + // A call expression, including calls to predefined functions and operators. + Call call_expr = 6; + + // A list creation expression. + CreateList list_expr = 7; + + // A map or object creation expression. + CreateStruct struct_expr = 8; + + // A comprehension expression. + Comprehension comprehension_expr = 9; + } +} + +// Represents a primitive literal. +// +// This is similar to the primitives supported in the well-known type +// `google.protobuf.Value`, but richer so it can represent CEL's full range of +// primitives. +// +// Lists and structs are not included as constants as these aggregate types may +// contain [Expr][google.api.expr.v1beta1.Expr] elements which require evaluation and are thus not constant. +// +// Examples of literals include: `"hello"`, `b'bytes'`, `1u`, `4.2`, `-2`, +// `true`, `null`. +message Literal { + // Required. The valid constant kinds. + oneof constant_kind { + // null value. + google.protobuf.NullValue null_value = 1; + + // boolean value. + bool bool_value = 2; + + // int64 value. + int64 int64_value = 3; + + // uint64 value. + uint64 uint64_value = 4; + + // double value. + double double_value = 5; + + // string value. + string string_value = 6; + + // bytes value. + bytes bytes_value = 7; + } +} diff --git a/dist/protos/google/api/expr/v1beta1/source.proto b/dist/protos/google/api/expr/v1beta1/source.proto new file mode 100644 index 0000000..78bb0a0 --- /dev/null +++ b/dist/protos/google/api/expr/v1beta1/source.proto @@ -0,0 +1,62 @@ +// Copyright 2019 Google LLC. +// +// Licensed under the Apache License, Version 2.0 (the "License"); +// you may not use this file except in compliance with the License. +// You may obtain a copy of the License at +// +// http://www.apache.org/licenses/LICENSE-2.0 +// +// Unless required by applicable law or agreed to in writing, software +// distributed under the License is distributed on an "AS IS" BASIS, +// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +// See the License for the specific language governing permissions and +// limitations under the License. +// + +syntax = "proto3"; + +package google.api.expr.v1beta1; + +option cc_enable_arenas = true; +option go_package = "google.golang.org/genproto/googleapis/api/expr/v1beta1;expr"; +option java_multiple_files = true; +option java_outer_classname = "SourceProto"; +option java_package = "com.google.api.expr.v1beta1"; + +// Source information collected at parse time. +message SourceInfo { + // The location name. All position information attached to an expression is + // relative to this location. + // + // The location could be a file, UI element, or similar. For example, + // `acme/app/AnvilPolicy.cel`. + string location = 2; + + // Monotonically increasing list of character offsets where newlines appear. + // + // The line number of a given position is the index `i` where for a given + // `id` the `line_offsets[i] < id_positions[id] < line_offsets[i+1]`. The + // column may be derivd from `id_positions[id] - line_offsets[i]`. + repeated int32 line_offsets = 3; + + // A map from the parse node id (e.g. `Expr.id`) to the character offset + // within source. + map positions = 4; +} + +// A specific position in source. +message SourcePosition { + // The soucre location name (e.g. file name). + string location = 1; + + // The character offset. + int32 offset = 2; + + // The 1-based index of the starting line in the source text + // where the issue occurs, or 0 if unknown. + int32 line = 3; + + // The 0-based index of the starting position within the line of source text + // where the issue occurs. Only meaningful if line is nonzer.. + int32 column = 4; +} diff --git a/dist/protos/google/api/expr/v1beta1/value.proto b/dist/protos/google/api/expr/v1beta1/value.proto new file mode 100644 index 0000000..0978228 --- /dev/null +++ b/dist/protos/google/api/expr/v1beta1/value.proto @@ -0,0 +1,114 @@ +// Copyright 2019 Google LLC. +// +// Licensed under the Apache License, Version 2.0 (the "License"); +// you may not use this file except in compliance with the License. +// You may obtain a copy of the License at +// +// http://www.apache.org/licenses/LICENSE-2.0 +// +// Unless required by applicable law or agreed to in writing, software +// distributed under the License is distributed on an "AS IS" BASIS, +// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +// See the License for the specific language governing permissions and +// limitations under the License. +// + +syntax = "proto3"; + +package google.api.expr.v1beta1; + +import "google/protobuf/any.proto"; +import "google/protobuf/struct.proto"; + +option cc_enable_arenas = true; +option go_package = "google.golang.org/genproto/googleapis/api/expr/v1beta1;expr"; +option java_multiple_files = true; +option java_outer_classname = "ValueProto"; +option java_package = "com.google.api.expr.v1beta1"; + +// Represents a CEL value. +// +// This is similar to `google.protobuf.Value`, but can represent CEL's full +// range of values. +message Value { + // Required. The valid kinds of values. + oneof kind { + // Null value. + google.protobuf.NullValue null_value = 1; + + // Boolean value. + bool bool_value = 2; + + // Signed integer value. + int64 int64_value = 3; + + // Unsigned integer value. + uint64 uint64_value = 4; + + // Floating point value. + double double_value = 5; + + // UTF-8 string value. + string string_value = 6; + + // Byte string value. + bytes bytes_value = 7; + + // An enum value. + EnumValue enum_value = 9; + + // The proto message backing an object value. + google.protobuf.Any object_value = 10; + + // Map value. + MapValue map_value = 11; + + // List value. + ListValue list_value = 12; + + // A Type value represented by the fully qualified name of the type. + string type_value = 15; + } +} + +// An enum value. +message EnumValue { + // The fully qualified name of the enum type. + string type = 1; + + // The value of the enum. + int32 value = 2; +} + +// A list. +// +// Wrapped in a message so 'not set' and empty can be differentiated, which is +// required for use in a 'oneof'. +message ListValue { + // The ordered values in the list. + repeated Value values = 1; +} + +// A map. +// +// Wrapped in a message so 'not set' and empty can be differentiated, which is +// required for use in a 'oneof'. +message MapValue { + // An entry in the map. + message Entry { + // The key. + // + // Must be unique with in the map. + // Currently only boolean, int, uint, and string values can be keys. + Value key = 1; + + // The value. + Value value = 2; + } + + // The set of map entries. + // + // CEL has fewer restrictions on keys, so a protobuf map represenation + // cannot be used. + repeated Entry entries = 1; +} diff --git a/dist/protos/google/api/field_behavior.proto b/dist/protos/google/api/field_behavior.proto new file mode 100644 index 0000000..21895bf --- /dev/null +++ b/dist/protos/google/api/field_behavior.proto @@ -0,0 +1,104 @@ +// Copyright 2023 Google LLC +// +// Licensed under the Apache License, Version 2.0 (the "License"); +// you may not use this file except in compliance with the License. +// You may obtain a copy of the License at +// +// http://www.apache.org/licenses/LICENSE-2.0 +// +// Unless required by applicable law or agreed to in writing, software +// distributed under the License is distributed on an "AS IS" BASIS, +// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +// See the License for the specific language governing permissions and +// limitations under the License. + +syntax = "proto3"; + +package google.api; + +import "google/protobuf/descriptor.proto"; + +option go_package = "google.golang.org/genproto/googleapis/api/annotations;annotations"; +option java_multiple_files = true; +option java_outer_classname = "FieldBehaviorProto"; +option java_package = "com.google.api"; +option objc_class_prefix = "GAPI"; + +extend google.protobuf.FieldOptions { + // A designation of a specific field behavior (required, output only, etc.) + // in protobuf messages. + // + // Examples: + // + // string name = 1 [(google.api.field_behavior) = REQUIRED]; + // State state = 1 [(google.api.field_behavior) = OUTPUT_ONLY]; + // google.protobuf.Duration ttl = 1 + // [(google.api.field_behavior) = INPUT_ONLY]; + // google.protobuf.Timestamp expire_time = 1 + // [(google.api.field_behavior) = OUTPUT_ONLY, + // (google.api.field_behavior) = IMMUTABLE]; + repeated google.api.FieldBehavior field_behavior = 1052 [packed = false]; +} + +// An indicator of the behavior of a given field (for example, that a field +// is required in requests, or given as output but ignored as input). +// This **does not** change the behavior in protocol buffers itself; it only +// denotes the behavior and may affect how API tooling handles the field. +// +// Note: This enum **may** receive new values in the future. +enum FieldBehavior { + // Conventional default for enums. Do not use this. + FIELD_BEHAVIOR_UNSPECIFIED = 0; + + // Specifically denotes a field as optional. + // While all fields in protocol buffers are optional, this may be specified + // for emphasis if appropriate. + OPTIONAL = 1; + + // Denotes a field as required. + // This indicates that the field **must** be provided as part of the request, + // and failure to do so will cause an error (usually `INVALID_ARGUMENT`). + REQUIRED = 2; + + // Denotes a field as output only. + // This indicates that the field is provided in responses, but including the + // field in a request does nothing (the server *must* ignore it and + // *must not* throw an error as a result of the field's presence). + OUTPUT_ONLY = 3; + + // Denotes a field as input only. + // This indicates that the field is provided in requests, and the + // corresponding field is not included in output. + INPUT_ONLY = 4; + + // Denotes a field as immutable. + // This indicates that the field may be set once in a request to create a + // resource, but may not be changed thereafter. + IMMUTABLE = 5; + + // Denotes that a (repeated) field is an unordered list. + // This indicates that the service may provide the elements of the list + // in any arbitrary order, rather than the order the user originally + // provided. Additionally, the list's order may or may not be stable. + UNORDERED_LIST = 6; + + // Denotes that this field returns a non-empty default value if not set. + // This indicates that if the user provides the empty value in a request, + // a non-empty value will be returned. The user will not be aware of what + // non-empty value to expect. + NON_EMPTY_DEFAULT = 7; + + // Denotes that the field in a resource (a message annotated with + // google.api.resource) is used in the resource name to uniquely identify the + // resource. For AIP-compliant APIs, this should only be applied to the + // `name` field on the resource. + // + // This behavior should not be applied to references to other resources within + // the message. + // + // The identifier field of resources often have different field behavior + // depending on the request it is embedded in (e.g. for Create methods name + // is optional and unused, while for Update methods it is required). Instead + // of method-specific annotations, only `IDENTIFIER` is required. + IDENTIFIER = 8; +} diff --git a/dist/protos/google/api/field_info.proto b/dist/protos/google/api/field_info.proto new file mode 100644 index 0000000..e62d845 --- /dev/null +++ b/dist/protos/google/api/field_info.proto @@ -0,0 +1,79 @@ +// Copyright 2023 Google LLC +// +// Licensed under the Apache License, Version 2.0 (the "License"); +// you may not use this file except in compliance with the License. +// You may obtain a copy of the License at +// +// http://www.apache.org/licenses/LICENSE-2.0 +// +// Unless required by applicable law or agreed to in writing, software +// distributed under the License is distributed on an "AS IS" BASIS, +// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +// See the License for the specific language governing permissions and +// limitations under the License. + +syntax = "proto3"; + +package google.api; + +import "google/protobuf/descriptor.proto"; + +option go_package = "google.golang.org/genproto/googleapis/api/annotations;annotations"; +option java_multiple_files = true; +option java_outer_classname = "FieldInfoProto"; +option java_package = "com.google.api"; +option objc_class_prefix = "GAPI"; + +extend google.protobuf.FieldOptions { + // Rich semantic descriptor of an API field beyond the basic typing. + // + // Examples: + // + // string request_id = 1 [(google.api.field_info).format = UUID4]; + // string old_ip_address = 2 [(google.api.field_info).format = IPV4]; + // string new_ip_address = 3 [(google.api.field_info).format = IPV6]; + // string actual_ip_address = 4 [ + // (google.api.field_info).format = IPV4_OR_IPV6 + // ]; + google.api.FieldInfo field_info = 291403980; +} + +// Rich semantic information of an API field beyond basic typing. +message FieldInfo { + // The standard format of a field value. The supported formats are all backed + // by either an RFC defined by the IETF or a Google-defined AIP. + enum Format { + // Default, unspecified value. + FORMAT_UNSPECIFIED = 0; + + // Universally Unique Identifier, version 4, value as defined by + // https://datatracker.ietf.org/doc/html/rfc4122. The value may be + // normalized to entirely lowercase letters. For example, the value + // `F47AC10B-58CC-0372-8567-0E02B2C3D479` would be normalized to + // `f47ac10b-58cc-0372-8567-0e02b2c3d479`. + UUID4 = 1; + + // Internet Protocol v4 value as defined by [RFC + // 791](https://datatracker.ietf.org/doc/html/rfc791). The value may be + // condensed, with leading zeros in each octet stripped. For example, + // `001.022.233.040` would be condensed to `1.22.233.40`. + IPV4 = 2; + + // Internet Protocol v6 value as defined by [RFC + // 2460](https://datatracker.ietf.org/doc/html/rfc2460). The value may be + // normalized to entirely lowercase letters with zeros compressed, following + // [RFC 5952](https://datatracker.ietf.org/doc/html/rfc5952). For example, + // the value `2001:0DB8:0::0` would be normalized to `2001:db8::`. + IPV6 = 3; + + // An IP address in either v4 or v6 format as described by the individual + // values defined herein. See the comments on the IPV4 and IPV6 types for + // allowed normalizations of each. + IPV4_OR_IPV6 = 4; + } + + // The standard format of a field value. This does not explicitly configure + // any API consumer, just documents the API's format for the field it is + // applied to. + Format format = 1; +} diff --git a/dist/protos/google/api/http.proto b/dist/protos/google/api/http.proto new file mode 100644 index 0000000..31d867a --- /dev/null +++ b/dist/protos/google/api/http.proto @@ -0,0 +1,379 @@ +// Copyright 2023 Google LLC +// +// Licensed under the Apache License, Version 2.0 (the "License"); +// you may not use this file except in compliance with the License. +// You may obtain a copy of the License at +// +// http://www.apache.org/licenses/LICENSE-2.0 +// +// Unless required by applicable law or agreed to in writing, software +// distributed under the License is distributed on an "AS IS" BASIS, +// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +// See the License for the specific language governing permissions and +// limitations under the License. + +syntax = "proto3"; + +package google.api; + +option cc_enable_arenas = true; +option go_package = "google.golang.org/genproto/googleapis/api/annotations;annotations"; +option java_multiple_files = true; +option java_outer_classname = "HttpProto"; +option java_package = "com.google.api"; +option objc_class_prefix = "GAPI"; + +// Defines the HTTP configuration for an API service. It contains a list of +// [HttpRule][google.api.HttpRule], each specifying the mapping of an RPC method +// to one or more HTTP REST API methods. +message Http { + // A list of HTTP configuration rules that apply to individual API methods. + // + // **NOTE:** All service configuration rules follow "last one wins" order. + repeated HttpRule rules = 1; + + // When set to true, URL path parameters will be fully URI-decoded except in + // cases of single segment matches in reserved expansion, where "%2F" will be + // left encoded. + // + // The default behavior is to not decode RFC 6570 reserved characters in multi + // segment matches. + bool fully_decode_reserved_expansion = 2; +} + +// # gRPC Transcoding +// +// gRPC Transcoding is a feature for mapping between a gRPC method and one or +// more HTTP REST endpoints. It allows developers to build a single API service +// that supports both gRPC APIs and REST APIs. Many systems, including [Google +// APIs](https://github.com/googleapis/googleapis), +// [Cloud Endpoints](https://cloud.google.com/endpoints), [gRPC +// Gateway](https://github.com/grpc-ecosystem/grpc-gateway), +// and [Envoy](https://github.com/envoyproxy/envoy) proxy support this feature +// and use it for large scale production services. +// +// `HttpRule` defines the schema of the gRPC/REST mapping. The mapping specifies +// how different portions of the gRPC request message are mapped to the URL +// path, URL query parameters, and HTTP request body. It also controls how the +// gRPC response message is mapped to the HTTP response body. `HttpRule` is +// typically specified as an `google.api.http` annotation on the gRPC method. +// +// Each mapping specifies a URL path template and an HTTP method. The path +// template may refer to one or more fields in the gRPC request message, as long +// as each field is a non-repeated field with a primitive (non-message) type. +// The path template controls how fields of the request message are mapped to +// the URL path. +// +// Example: +// +// service Messaging { +// rpc GetMessage(GetMessageRequest) returns (Message) { +// option (google.api.http) = { +// get: "/v1/{name=messages/*}" +// }; +// } +// } +// message GetMessageRequest { +// string name = 1; // Mapped to URL path. +// } +// message Message { +// string text = 1; // The resource content. +// } +// +// This enables an HTTP REST to gRPC mapping as below: +// +// HTTP | gRPC +// -----|----- +// `GET /v1/messages/123456` | `GetMessage(name: "messages/123456")` +// +// Any fields in the request message which are not bound by the path template +// automatically become HTTP query parameters if there is no HTTP request body. +// For example: +// +// service Messaging { +// rpc GetMessage(GetMessageRequest) returns (Message) { +// option (google.api.http) = { +// get:"/v1/messages/{message_id}" +// }; +// } +// } +// message GetMessageRequest { +// message SubMessage { +// string subfield = 1; +// } +// string message_id = 1; // Mapped to URL path. +// int64 revision = 2; // Mapped to URL query parameter `revision`. +// SubMessage sub = 3; // Mapped to URL query parameter `sub.subfield`. +// } +// +// This enables a HTTP JSON to RPC mapping as below: +// +// HTTP | gRPC +// -----|----- +// `GET /v1/messages/123456?revision=2&sub.subfield=foo` | +// `GetMessage(message_id: "123456" revision: 2 sub: SubMessage(subfield: +// "foo"))` +// +// Note that fields which are mapped to URL query parameters must have a +// primitive type or a repeated primitive type or a non-repeated message type. +// In the case of a repeated type, the parameter can be repeated in the URL +// as `...?param=A¶m=B`. In the case of a message type, each field of the +// message is mapped to a separate parameter, such as +// `...?foo.a=A&foo.b=B&foo.c=C`. +// +// For HTTP methods that allow a request body, the `body` field +// specifies the mapping. Consider a REST update method on the +// message resource collection: +// +// service Messaging { +// rpc UpdateMessage(UpdateMessageRequest) returns (Message) { +// option (google.api.http) = { +// patch: "/v1/messages/{message_id}" +// body: "message" +// }; +// } +// } +// message UpdateMessageRequest { +// string message_id = 1; // mapped to the URL +// Message message = 2; // mapped to the body +// } +// +// The following HTTP JSON to RPC mapping is enabled, where the +// representation of the JSON in the request body is determined by +// protos JSON encoding: +// +// HTTP | gRPC +// -----|----- +// `PATCH /v1/messages/123456 { "text": "Hi!" }` | `UpdateMessage(message_id: +// "123456" message { text: "Hi!" })` +// +// The special name `*` can be used in the body mapping to define that +// every field not bound by the path template should be mapped to the +// request body. This enables the following alternative definition of +// the update method: +// +// service Messaging { +// rpc UpdateMessage(Message) returns (Message) { +// option (google.api.http) = { +// patch: "/v1/messages/{message_id}" +// body: "*" +// }; +// } +// } +// message Message { +// string message_id = 1; +// string text = 2; +// } +// +// +// The following HTTP JSON to RPC mapping is enabled: +// +// HTTP | gRPC +// -----|----- +// `PATCH /v1/messages/123456 { "text": "Hi!" }` | `UpdateMessage(message_id: +// "123456" text: "Hi!")` +// +// Note that when using `*` in the body mapping, it is not possible to +// have HTTP parameters, as all fields not bound by the path end in +// the body. This makes this option more rarely used in practice when +// defining REST APIs. The common usage of `*` is in custom methods +// which don't use the URL at all for transferring data. +// +// It is possible to define multiple HTTP methods for one RPC by using +// the `additional_bindings` option. Example: +// +// service Messaging { +// rpc GetMessage(GetMessageRequest) returns (Message) { +// option (google.api.http) = { +// get: "/v1/messages/{message_id}" +// additional_bindings { +// get: "/v1/users/{user_id}/messages/{message_id}" +// } +// }; +// } +// } +// message GetMessageRequest { +// string message_id = 1; +// string user_id = 2; +// } +// +// This enables the following two alternative HTTP JSON to RPC mappings: +// +// HTTP | gRPC +// -----|----- +// `GET /v1/messages/123456` | `GetMessage(message_id: "123456")` +// `GET /v1/users/me/messages/123456` | `GetMessage(user_id: "me" message_id: +// "123456")` +// +// ## Rules for HTTP mapping +// +// 1. Leaf request fields (recursive expansion nested messages in the request +// message) are classified into three categories: +// - Fields referred by the path template. They are passed via the URL path. +// - Fields referred by the [HttpRule.body][google.api.HttpRule.body]. They +// are passed via the HTTP +// request body. +// - All other fields are passed via the URL query parameters, and the +// parameter name is the field path in the request message. A repeated +// field can be represented as multiple query parameters under the same +// name. +// 2. If [HttpRule.body][google.api.HttpRule.body] is "*", there is no URL +// query parameter, all fields +// are passed via URL path and HTTP request body. +// 3. If [HttpRule.body][google.api.HttpRule.body] is omitted, there is no HTTP +// request body, all +// fields are passed via URL path and URL query parameters. +// +// ### Path template syntax +// +// Template = "/" Segments [ Verb ] ; +// Segments = Segment { "/" Segment } ; +// Segment = "*" | "**" | LITERAL | Variable ; +// Variable = "{" FieldPath [ "=" Segments ] "}" ; +// FieldPath = IDENT { "." IDENT } ; +// Verb = ":" LITERAL ; +// +// The syntax `*` matches a single URL path segment. The syntax `**` matches +// zero or more URL path segments, which must be the last part of the URL path +// except the `Verb`. +// +// The syntax `Variable` matches part of the URL path as specified by its +// template. A variable template must not contain other variables. If a variable +// matches a single path segment, its template may be omitted, e.g. `{var}` +// is equivalent to `{var=*}`. +// +// The syntax `LITERAL` matches literal text in the URL path. If the `LITERAL` +// contains any reserved character, such characters should be percent-encoded +// before the matching. +// +// If a variable contains exactly one path segment, such as `"{var}"` or +// `"{var=*}"`, when such a variable is expanded into a URL path on the client +// side, all characters except `[-_.~0-9a-zA-Z]` are percent-encoded. The +// server side does the reverse decoding. Such variables show up in the +// [Discovery +// Document](https://developers.google.com/discovery/v1/reference/apis) as +// `{var}`. +// +// If a variable contains multiple path segments, such as `"{var=foo/*}"` +// or `"{var=**}"`, when such a variable is expanded into a URL path on the +// client side, all characters except `[-_.~/0-9a-zA-Z]` are percent-encoded. +// The server side does the reverse decoding, except "%2F" and "%2f" are left +// unchanged. Such variables show up in the +// [Discovery +// Document](https://developers.google.com/discovery/v1/reference/apis) as +// `{+var}`. +// +// ## Using gRPC API Service Configuration +// +// gRPC API Service Configuration (service config) is a configuration language +// for configuring a gRPC service to become a user-facing product. The +// service config is simply the YAML representation of the `google.api.Service` +// proto message. +// +// As an alternative to annotating your proto file, you can configure gRPC +// transcoding in your service config YAML files. You do this by specifying a +// `HttpRule` that maps the gRPC method to a REST endpoint, achieving the same +// effect as the proto annotation. This can be particularly useful if you +// have a proto that is reused in multiple services. Note that any transcoding +// specified in the service config will override any matching transcoding +// configuration in the proto. +// +// Example: +// +// http: +// rules: +// # Selects a gRPC method and applies HttpRule to it. +// - selector: example.v1.Messaging.GetMessage +// get: /v1/messages/{message_id}/{sub.subfield} +// +// ## Special notes +// +// When gRPC Transcoding is used to map a gRPC to JSON REST endpoints, the +// proto to JSON conversion must follow the [proto3 +// specification](https://developers.google.com/protocol-buffers/docs/proto3#json). +// +// While the single segment variable follows the semantics of +// [RFC 6570](https://tools.ietf.org/html/rfc6570) Section 3.2.2 Simple String +// Expansion, the multi segment variable **does not** follow RFC 6570 Section +// 3.2.3 Reserved Expansion. The reason is that the Reserved Expansion +// does not expand special characters like `?` and `#`, which would lead +// to invalid URLs. As the result, gRPC Transcoding uses a custom encoding +// for multi segment variables. +// +// The path variables **must not** refer to any repeated or mapped field, +// because client libraries are not capable of handling such variable expansion. +// +// The path variables **must not** capture the leading "/" character. The reason +// is that the most common use case "{var}" does not capture the leading "/" +// character. For consistency, all path variables must share the same behavior. +// +// Repeated message fields must not be mapped to URL query parameters, because +// no client library can support such complicated mapping. +// +// If an API needs to use a JSON array for request or response body, it can map +// the request or response body to a repeated field. However, some gRPC +// Transcoding implementations may not support this feature. +message HttpRule { + // Selects a method to which this rule applies. + // + // Refer to [selector][google.api.DocumentationRule.selector] for syntax + // details. + string selector = 1; + + // Determines the URL pattern is matched by this rules. This pattern can be + // used with any of the {get|put|post|delete|patch} methods. A custom method + // can be defined using the 'custom' field. + oneof pattern { + // Maps to HTTP GET. Used for listing and getting information about + // resources. + string get = 2; + + // Maps to HTTP PUT. Used for replacing a resource. + string put = 3; + + // Maps to HTTP POST. Used for creating a resource or performing an action. + string post = 4; + + // Maps to HTTP DELETE. Used for deleting a resource. + string delete = 5; + + // Maps to HTTP PATCH. Used for updating a resource. + string patch = 6; + + // The custom pattern is used for specifying an HTTP method that is not + // included in the `pattern` field, such as HEAD, or "*" to leave the + // HTTP method unspecified for this rule. The wild-card rule is useful + // for services that provide content to Web (HTML) clients. + CustomHttpPattern custom = 8; + } + + // The name of the request field whose value is mapped to the HTTP request + // body, or `*` for mapping all request fields not captured by the path + // pattern to the HTTP body, or omitted for not having any HTTP request body. + // + // NOTE: the referred field must be present at the top-level of the request + // message type. + string body = 7; + + // Optional. The name of the response field whose value is mapped to the HTTP + // response body. When omitted, the entire response message will be used + // as the HTTP response body. + // + // NOTE: The referred field must be present at the top-level of the response + // message type. + string response_body = 12; + + // Additional HTTP bindings for the selector. Nested bindings must + // not contain an `additional_bindings` field themselves (that is, + // the nesting may only be one level deep). + repeated HttpRule additional_bindings = 11; +} + +// A custom pattern is used for defining custom HTTP verb. +message CustomHttpPattern { + // The name of this custom HTTP verb. + string kind = 1; + + // The path matched by this custom verb. + string path = 2; +} diff --git a/dist/protos/google/api/httpbody.proto b/dist/protos/google/api/httpbody.proto new file mode 100644 index 0000000..7f1685e --- /dev/null +++ b/dist/protos/google/api/httpbody.proto @@ -0,0 +1,81 @@ +// Copyright 2023 Google LLC +// +// Licensed under the Apache License, Version 2.0 (the "License"); +// you may not use this file except in compliance with the License. +// You may obtain a copy of the License at +// +// http://www.apache.org/licenses/LICENSE-2.0 +// +// Unless required by applicable law or agreed to in writing, software +// distributed under the License is distributed on an "AS IS" BASIS, +// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +// See the License for the specific language governing permissions and +// limitations under the License. + +syntax = "proto3"; + +package google.api; + +import "google/protobuf/any.proto"; + +option cc_enable_arenas = true; +option go_package = "google.golang.org/genproto/googleapis/api/httpbody;httpbody"; +option java_multiple_files = true; +option java_outer_classname = "HttpBodyProto"; +option java_package = "com.google.api"; +option objc_class_prefix = "GAPI"; + +// Message that represents an arbitrary HTTP body. It should only be used for +// payload formats that can't be represented as JSON, such as raw binary or +// an HTML page. +// +// +// This message can be used both in streaming and non-streaming API methods in +// the request as well as the response. +// +// It can be used as a top-level request field, which is convenient if one +// wants to extract parameters from either the URL or HTTP template into the +// request fields and also want access to the raw HTTP body. +// +// Example: +// +// message GetResourceRequest { +// // A unique request id. +// string request_id = 1; +// +// // The raw HTTP body is bound to this field. +// google.api.HttpBody http_body = 2; +// +// } +// +// service ResourceService { +// rpc GetResource(GetResourceRequest) +// returns (google.api.HttpBody); +// rpc UpdateResource(google.api.HttpBody) +// returns (google.protobuf.Empty); +// +// } +// +// Example with streaming methods: +// +// service CaldavService { +// rpc GetCalendar(stream google.api.HttpBody) +// returns (stream google.api.HttpBody); +// rpc UpdateCalendar(stream google.api.HttpBody) +// returns (stream google.api.HttpBody); +// +// } +// +// Use of this type only changes how the request and response bodies are +// handled, all other features will continue to work unchanged. +message HttpBody { + // The HTTP Content-Type header value specifying the content type of the body. + string content_type = 1; + + // The HTTP request/response body as raw binary. + bytes data = 2; + + // Application specific response metadata. Must be set in the first response + // for streaming APIs. + repeated google.protobuf.Any extensions = 3; +} diff --git a/dist/protos/google/api/label.proto b/dist/protos/google/api/label.proto new file mode 100644 index 0000000..698f6bd --- /dev/null +++ b/dist/protos/google/api/label.proto @@ -0,0 +1,48 @@ +// Copyright 2023 Google LLC +// +// Licensed under the Apache License, Version 2.0 (the "License"); +// you may not use this file except in compliance with the License. +// You may obtain a copy of the License at +// +// http://www.apache.org/licenses/LICENSE-2.0 +// +// Unless required by applicable law or agreed to in writing, software +// distributed under the License is distributed on an "AS IS" BASIS, +// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +// See the License for the specific language governing permissions and +// limitations under the License. + +syntax = "proto3"; + +package google.api; + +option cc_enable_arenas = true; +option go_package = "google.golang.org/genproto/googleapis/api/label;label"; +option java_multiple_files = true; +option java_outer_classname = "LabelProto"; +option java_package = "com.google.api"; +option objc_class_prefix = "GAPI"; + +// A description of a label. +message LabelDescriptor { + // Value types that can be used as label values. + enum ValueType { + // A variable-length string. This is the default. + STRING = 0; + + // Boolean; true or false. + BOOL = 1; + + // A 64-bit signed integer. + INT64 = 2; + } + + // The label key. + string key = 1; + + // The type of data that can be assigned to the label. + ValueType value_type = 2; + + // A human-readable description for the label. + string description = 3; +} diff --git a/dist/protos/google/api/launch_stage.proto b/dist/protos/google/api/launch_stage.proto new file mode 100644 index 0000000..9802de7 --- /dev/null +++ b/dist/protos/google/api/launch_stage.proto @@ -0,0 +1,72 @@ +// Copyright 2023 Google LLC +// +// Licensed under the Apache License, Version 2.0 (the "License"); +// you may not use this file except in compliance with the License. +// You may obtain a copy of the License at +// +// http://www.apache.org/licenses/LICENSE-2.0 +// +// Unless required by applicable law or agreed to in writing, software +// distributed under the License is distributed on an "AS IS" BASIS, +// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +// See the License for the specific language governing permissions and +// limitations under the License. + +syntax = "proto3"; + +package google.api; + +option go_package = "google.golang.org/genproto/googleapis/api;api"; +option java_multiple_files = true; +option java_outer_classname = "LaunchStageProto"; +option java_package = "com.google.api"; +option objc_class_prefix = "GAPI"; + +// The launch stage as defined by [Google Cloud Platform +// Launch Stages](https://cloud.google.com/terms/launch-stages). +enum LaunchStage { + // Do not use this default value. + LAUNCH_STAGE_UNSPECIFIED = 0; + + // The feature is not yet implemented. Users can not use it. + UNIMPLEMENTED = 6; + + // Prelaunch features are hidden from users and are only visible internally. + PRELAUNCH = 7; + + // Early Access features are limited to a closed group of testers. To use + // these features, you must sign up in advance and sign a Trusted Tester + // agreement (which includes confidentiality provisions). These features may + // be unstable, changed in backward-incompatible ways, and are not + // guaranteed to be released. + EARLY_ACCESS = 1; + + // Alpha is a limited availability test for releases before they are cleared + // for widespread use. By Alpha, all significant design issues are resolved + // and we are in the process of verifying functionality. Alpha customers + // need to apply for access, agree to applicable terms, and have their + // projects allowlisted. Alpha releases don't have to be feature complete, + // no SLAs are provided, and there are no technical support obligations, but + // they will be far enough along that customers can actually use them in + // test environments or for limited-use tests -- just like they would in + // normal production cases. + ALPHA = 2; + + // Beta is the point at which we are ready to open a release for any + // customer to use. There are no SLA or technical support obligations in a + // Beta release. Products will be complete from a feature perspective, but + // may have some open outstanding issues. Beta releases are suitable for + // limited production use cases. + BETA = 3; + + // GA features are open to all developers and are considered stable and + // fully qualified for production use. + GA = 4; + + // Deprecated features are scheduled to be shut down and removed. For more + // information, see the "Deprecation Policy" section of our [Terms of + // Service](https://cloud.google.com/terms/) + // and the [Google Cloud Platform Subject to the Deprecation + // Policy](https://cloud.google.com/terms/deprecation) documentation. + DEPRECATED = 5; +} diff --git a/dist/protos/google/api/log.proto b/dist/protos/google/api/log.proto new file mode 100644 index 0000000..416c4f6 --- /dev/null +++ b/dist/protos/google/api/log.proto @@ -0,0 +1,54 @@ +// Copyright 2023 Google LLC +// +// Licensed under the Apache License, Version 2.0 (the "License"); +// you may not use this file except in compliance with the License. +// You may obtain a copy of the License at +// +// http://www.apache.org/licenses/LICENSE-2.0 +// +// Unless required by applicable law or agreed to in writing, software +// distributed under the License is distributed on an "AS IS" BASIS, +// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +// See the License for the specific language governing permissions and +// limitations under the License. + +syntax = "proto3"; + +package google.api; + +import "google/api/label.proto"; + +option go_package = "google.golang.org/genproto/googleapis/api/serviceconfig;serviceconfig"; +option java_multiple_files = true; +option java_outer_classname = "LogProto"; +option java_package = "com.google.api"; +option objc_class_prefix = "GAPI"; + +// A description of a log type. Example in YAML format: +// +// - name: library.googleapis.com/activity_history +// description: The history of borrowing and returning library items. +// display_name: Activity +// labels: +// - key: /customer_id +// description: Identifier of a library customer +message LogDescriptor { + // The name of the log. It must be less than 512 characters long and can + // include the following characters: upper- and lower-case alphanumeric + // characters [A-Za-z0-9], and punctuation characters including + // slash, underscore, hyphen, period [/_-.]. + string name = 1; + + // The set of labels that are available to describe a specific log entry. + // Runtime requests that contain labels not specified here are + // considered invalid. + repeated LabelDescriptor labels = 2; + + // A human-readable description of this log. This information appears in + // the documentation and can contain details. + string description = 3; + + // The human-readable name for this log. This information appears on + // the user interface and should be concise. + string display_name = 4; +} diff --git a/dist/protos/google/api/logging.proto b/dist/protos/google/api/logging.proto new file mode 100644 index 0000000..650786f --- /dev/null +++ b/dist/protos/google/api/logging.proto @@ -0,0 +1,81 @@ +// Copyright 2023 Google LLC +// +// Licensed under the Apache License, Version 2.0 (the "License"); +// you may not use this file except in compliance with the License. +// You may obtain a copy of the License at +// +// http://www.apache.org/licenses/LICENSE-2.0 +// +// Unless required by applicable law or agreed to in writing, software +// distributed under the License is distributed on an "AS IS" BASIS, +// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +// See the License for the specific language governing permissions and +// limitations under the License. + +syntax = "proto3"; + +package google.api; + +option go_package = "google.golang.org/genproto/googleapis/api/serviceconfig;serviceconfig"; +option java_multiple_files = true; +option java_outer_classname = "LoggingProto"; +option java_package = "com.google.api"; +option objc_class_prefix = "GAPI"; + +// Logging configuration of the service. +// +// The following example shows how to configure logs to be sent to the +// producer and consumer projects. In the example, the `activity_history` +// log is sent to both the producer and consumer projects, whereas the +// `purchase_history` log is only sent to the producer project. +// +// monitored_resources: +// - type: library.googleapis.com/branch +// labels: +// - key: /city +// description: The city where the library branch is located in. +// - key: /name +// description: The name of the branch. +// logs: +// - name: activity_history +// labels: +// - key: /customer_id +// - name: purchase_history +// logging: +// producer_destinations: +// - monitored_resource: library.googleapis.com/branch +// logs: +// - activity_history +// - purchase_history +// consumer_destinations: +// - monitored_resource: library.googleapis.com/branch +// logs: +// - activity_history +message Logging { + // Configuration of a specific logging destination (the producer project + // or the consumer project). + message LoggingDestination { + // The monitored resource type. The type must be defined in the + // [Service.monitored_resources][google.api.Service.monitored_resources] + // section. + string monitored_resource = 3; + + // Names of the logs to be sent to this destination. Each name must + // be defined in the [Service.logs][google.api.Service.logs] section. If the + // log name is not a domain scoped name, it will be automatically prefixed + // with the service name followed by "/". + repeated string logs = 1; + } + + // Logging configurations for sending logs to the producer project. + // There can be multiple producer destinations, each one must have a + // different monitored resource type. A log can be used in at most + // one producer destination. + repeated LoggingDestination producer_destinations = 1; + + // Logging configurations for sending logs to the consumer project. + // There can be multiple consumer destinations, each one must have a + // different monitored resource type. A log can be used in at most + // one consumer destination. + repeated LoggingDestination consumer_destinations = 2; +} diff --git a/dist/protos/google/api/metric.proto b/dist/protos/google/api/metric.proto new file mode 100644 index 0000000..9bf043c --- /dev/null +++ b/dist/protos/google/api/metric.proto @@ -0,0 +1,268 @@ +// Copyright 2023 Google LLC +// +// Licensed under the Apache License, Version 2.0 (the "License"); +// you may not use this file except in compliance with the License. +// You may obtain a copy of the License at +// +// http://www.apache.org/licenses/LICENSE-2.0 +// +// Unless required by applicable law or agreed to in writing, software +// distributed under the License is distributed on an "AS IS" BASIS, +// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +// See the License for the specific language governing permissions and +// limitations under the License. + +syntax = "proto3"; + +package google.api; + +import "google/api/label.proto"; +import "google/api/launch_stage.proto"; +import "google/protobuf/duration.proto"; + +option go_package = "google.golang.org/genproto/googleapis/api/metric;metric"; +option java_multiple_files = true; +option java_outer_classname = "MetricProto"; +option java_package = "com.google.api"; +option objc_class_prefix = "GAPI"; + +// Defines a metric type and its schema. Once a metric descriptor is created, +// deleting or altering it stops data collection and makes the metric type's +// existing data unusable. +// +message MetricDescriptor { + // The kind of measurement. It describes how the data is reported. + // For information on setting the start time and end time based on + // the MetricKind, see [TimeInterval][google.monitoring.v3.TimeInterval]. + enum MetricKind { + // Do not use this default value. + METRIC_KIND_UNSPECIFIED = 0; + + // An instantaneous measurement of a value. + GAUGE = 1; + + // The change in a value during a time interval. + DELTA = 2; + + // A value accumulated over a time interval. Cumulative + // measurements in a time series should have the same start time + // and increasing end times, until an event resets the cumulative + // value to zero and sets a new start time for the following + // points. + CUMULATIVE = 3; + } + + // The value type of a metric. + enum ValueType { + // Do not use this default value. + VALUE_TYPE_UNSPECIFIED = 0; + + // The value is a boolean. + // This value type can be used only if the metric kind is `GAUGE`. + BOOL = 1; + + // The value is a signed 64-bit integer. + INT64 = 2; + + // The value is a double precision floating point number. + DOUBLE = 3; + + // The value is a text string. + // This value type can be used only if the metric kind is `GAUGE`. + STRING = 4; + + // The value is a [`Distribution`][google.api.Distribution]. + DISTRIBUTION = 5; + + // The value is money. + MONEY = 6; + } + + // Additional annotations that can be used to guide the usage of a metric. + message MetricDescriptorMetadata { + // Deprecated. Must use the + // [MetricDescriptor.launch_stage][google.api.MetricDescriptor.launch_stage] + // instead. + LaunchStage launch_stage = 1 [deprecated = true]; + + // The sampling period of metric data points. For metrics which are written + // periodically, consecutive data points are stored at this time interval, + // excluding data loss due to errors. Metrics with a higher granularity have + // a smaller sampling period. + google.protobuf.Duration sample_period = 2; + + // The delay of data points caused by ingestion. Data points older than this + // age are guaranteed to be ingested and available to be read, excluding + // data loss due to errors. + google.protobuf.Duration ingest_delay = 3; + } + + // The resource name of the metric descriptor. + string name = 1; + + // The metric type, including its DNS name prefix. The type is not + // URL-encoded. All user-defined metric types have the DNS name + // `custom.googleapis.com` or `external.googleapis.com`. Metric types should + // use a natural hierarchical grouping. For example: + // + // "custom.googleapis.com/invoice/paid/amount" + // "external.googleapis.com/prometheus/up" + // "appengine.googleapis.com/http/server/response_latencies" + string type = 8; + + // The set of labels that can be used to describe a specific + // instance of this metric type. For example, the + // `appengine.googleapis.com/http/server/response_latencies` metric + // type has a label for the HTTP response code, `response_code`, so + // you can look at latencies for successful responses or just + // for responses that failed. + repeated LabelDescriptor labels = 2; + + // Whether the metric records instantaneous values, changes to a value, etc. + // Some combinations of `metric_kind` and `value_type` might not be supported. + MetricKind metric_kind = 3; + + // Whether the measurement is an integer, a floating-point number, etc. + // Some combinations of `metric_kind` and `value_type` might not be supported. + ValueType value_type = 4; + + // The units in which the metric value is reported. It is only applicable + // if the `value_type` is `INT64`, `DOUBLE`, or `DISTRIBUTION`. The `unit` + // defines the representation of the stored metric values. + // + // Different systems might scale the values to be more easily displayed (so a + // value of `0.02kBy` _might_ be displayed as `20By`, and a value of + // `3523kBy` _might_ be displayed as `3.5MBy`). However, if the `unit` is + // `kBy`, then the value of the metric is always in thousands of bytes, no + // matter how it might be displayed. + // + // If you want a custom metric to record the exact number of CPU-seconds used + // by a job, you can create an `INT64 CUMULATIVE` metric whose `unit` is + // `s{CPU}` (or equivalently `1s{CPU}` or just `s`). If the job uses 12,005 + // CPU-seconds, then the value is written as `12005`. + // + // Alternatively, if you want a custom metric to record data in a more + // granular way, you can create a `DOUBLE CUMULATIVE` metric whose `unit` is + // `ks{CPU}`, and then write the value `12.005` (which is `12005/1000`), + // or use `Kis{CPU}` and write `11.723` (which is `12005/1024`). + // + // The supported units are a subset of [The Unified Code for Units of + // Measure](https://unitsofmeasure.org/ucum.html) standard: + // + // **Basic units (UNIT)** + // + // * `bit` bit + // * `By` byte + // * `s` second + // * `min` minute + // * `h` hour + // * `d` day + // * `1` dimensionless + // + // **Prefixes (PREFIX)** + // + // * `k` kilo (10^3) + // * `M` mega (10^6) + // * `G` giga (10^9) + // * `T` tera (10^12) + // * `P` peta (10^15) + // * `E` exa (10^18) + // * `Z` zetta (10^21) + // * `Y` yotta (10^24) + // + // * `m` milli (10^-3) + // * `u` micro (10^-6) + // * `n` nano (10^-9) + // * `p` pico (10^-12) + // * `f` femto (10^-15) + // * `a` atto (10^-18) + // * `z` zepto (10^-21) + // * `y` yocto (10^-24) + // + // * `Ki` kibi (2^10) + // * `Mi` mebi (2^20) + // * `Gi` gibi (2^30) + // * `Ti` tebi (2^40) + // * `Pi` pebi (2^50) + // + // **Grammar** + // + // The grammar also includes these connectors: + // + // * `/` division or ratio (as an infix operator). For examples, + // `kBy/{email}` or `MiBy/10ms` (although you should almost never + // have `/s` in a metric `unit`; rates should always be computed at + // query time from the underlying cumulative or delta value). + // * `.` multiplication or composition (as an infix operator). For + // examples, `GBy.d` or `k{watt}.h`. + // + // The grammar for a unit is as follows: + // + // Expression = Component { "." Component } { "/" Component } ; + // + // Component = ( [ PREFIX ] UNIT | "%" ) [ Annotation ] + // | Annotation + // | "1" + // ; + // + // Annotation = "{" NAME "}" ; + // + // Notes: + // + // * `Annotation` is just a comment if it follows a `UNIT`. If the annotation + // is used alone, then the unit is equivalent to `1`. For examples, + // `{request}/s == 1/s`, `By{transmitted}/s == By/s`. + // * `NAME` is a sequence of non-blank printable ASCII characters not + // containing `{` or `}`. + // * `1` represents a unitary [dimensionless + // unit](https://en.wikipedia.org/wiki/Dimensionless_quantity) of 1, such + // as in `1/s`. It is typically used when none of the basic units are + // appropriate. For example, "new users per day" can be represented as + // `1/d` or `{new-users}/d` (and a metric value `5` would mean "5 new + // users). Alternatively, "thousands of page views per day" would be + // represented as `1000/d` or `k1/d` or `k{page_views}/d` (and a metric + // value of `5.3` would mean "5300 page views per day"). + // * `%` represents dimensionless value of 1/100, and annotates values giving + // a percentage (so the metric values are typically in the range of 0..100, + // and a metric value `3` means "3 percent"). + // * `10^2.%` indicates a metric contains a ratio, typically in the range + // 0..1, that will be multiplied by 100 and displayed as a percentage + // (so a metric value `0.03` means "3 percent"). + string unit = 5; + + // A detailed description of the metric, which can be used in documentation. + string description = 6; + + // A concise name for the metric, which can be displayed in user interfaces. + // Use sentence case without an ending period, for example "Request count". + // This field is optional but it is recommended to be set for any metrics + // associated with user-visible concepts, such as Quota. + string display_name = 7; + + // Optional. Metadata which can be used to guide usage of the metric. + MetricDescriptorMetadata metadata = 10; + + // Optional. The launch stage of the metric definition. + LaunchStage launch_stage = 12; + + // Read-only. If present, then a [time + // series][google.monitoring.v3.TimeSeries], which is identified partially by + // a metric type and a + // [MonitoredResourceDescriptor][google.api.MonitoredResourceDescriptor], that + // is associated with this metric type can only be associated with one of the + // monitored resource types listed here. + repeated string monitored_resource_types = 13; +} + +// A specific metric, identified by specifying values for all of the +// labels of a [`MetricDescriptor`][google.api.MetricDescriptor]. +message Metric { + // An existing metric type, see + // [google.api.MetricDescriptor][google.api.MetricDescriptor]. For example, + // `custom.googleapis.com/invoice/paid/amount`. + string type = 3; + + // The set of label values that uniquely identify this metric. All + // labels listed in the `MetricDescriptor` must be assigned values. + map labels = 2; +} diff --git a/dist/protos/google/api/monitored_resource.proto b/dist/protos/google/api/monitored_resource.proto new file mode 100644 index 0000000..08bc39b --- /dev/null +++ b/dist/protos/google/api/monitored_resource.proto @@ -0,0 +1,130 @@ +// Copyright 2023 Google LLC +// +// Licensed under the Apache License, Version 2.0 (the "License"); +// you may not use this file except in compliance with the License. +// You may obtain a copy of the License at +// +// http://www.apache.org/licenses/LICENSE-2.0 +// +// Unless required by applicable law or agreed to in writing, software +// distributed under the License is distributed on an "AS IS" BASIS, +// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +// See the License for the specific language governing permissions and +// limitations under the License. + +syntax = "proto3"; + +package google.api; + +import "google/api/label.proto"; +import "google/api/launch_stage.proto"; +import "google/protobuf/struct.proto"; + +option cc_enable_arenas = true; +option go_package = "google.golang.org/genproto/googleapis/api/monitoredres;monitoredres"; +option java_multiple_files = true; +option java_outer_classname = "MonitoredResourceProto"; +option java_package = "com.google.api"; +option objc_class_prefix = "GAPI"; + +// An object that describes the schema of a +// [MonitoredResource][google.api.MonitoredResource] object using a type name +// and a set of labels. For example, the monitored resource descriptor for +// Google Compute Engine VM instances has a type of +// `"gce_instance"` and specifies the use of the labels `"instance_id"` and +// `"zone"` to identify particular VM instances. +// +// Different APIs can support different monitored resource types. APIs generally +// provide a `list` method that returns the monitored resource descriptors used +// by the API. +// +message MonitoredResourceDescriptor { + // Optional. The resource name of the monitored resource descriptor: + // `"projects/{project_id}/monitoredResourceDescriptors/{type}"` where + // {type} is the value of the `type` field in this object and + // {project_id} is a project ID that provides API-specific context for + // accessing the type. APIs that do not use project information can use the + // resource name format `"monitoredResourceDescriptors/{type}"`. + string name = 5; + + // Required. The monitored resource type. For example, the type + // `"cloudsql_database"` represents databases in Google Cloud SQL. + // For a list of types, see [Monitored resource + // types](https://cloud.google.com/monitoring/api/resources) + // and [Logging resource + // types](https://cloud.google.com/logging/docs/api/v2/resource-list). + string type = 1; + + // Optional. A concise name for the monitored resource type that might be + // displayed in user interfaces. It should be a Title Cased Noun Phrase, + // without any article or other determiners. For example, + // `"Google Cloud SQL Database"`. + string display_name = 2; + + // Optional. A detailed description of the monitored resource type that might + // be used in documentation. + string description = 3; + + // Required. A set of labels used to describe instances of this monitored + // resource type. For example, an individual Google Cloud SQL database is + // identified by values for the labels `"database_id"` and `"zone"`. + repeated LabelDescriptor labels = 4; + + // Optional. The launch stage of the monitored resource definition. + LaunchStage launch_stage = 7; +} + +// An object representing a resource that can be used for monitoring, logging, +// billing, or other purposes. Examples include virtual machine instances, +// databases, and storage devices such as disks. The `type` field identifies a +// [MonitoredResourceDescriptor][google.api.MonitoredResourceDescriptor] object +// that describes the resource's schema. Information in the `labels` field +// identifies the actual resource and its attributes according to the schema. +// For example, a particular Compute Engine VM instance could be represented by +// the following object, because the +// [MonitoredResourceDescriptor][google.api.MonitoredResourceDescriptor] for +// `"gce_instance"` has labels +// `"project_id"`, `"instance_id"` and `"zone"`: +// +// { "type": "gce_instance", +// "labels": { "project_id": "my-project", +// "instance_id": "12345678901234", +// "zone": "us-central1-a" }} +message MonitoredResource { + // Required. The monitored resource type. This field must match + // the `type` field of a + // [MonitoredResourceDescriptor][google.api.MonitoredResourceDescriptor] + // object. For example, the type of a Compute Engine VM instance is + // `gce_instance`. Some descriptors include the service name in the type; for + // example, the type of a Datastream stream is + // `datastream.googleapis.com/Stream`. + string type = 1; + + // Required. Values for all of the labels listed in the associated monitored + // resource descriptor. For example, Compute Engine VM instances use the + // labels `"project_id"`, `"instance_id"`, and `"zone"`. + map labels = 2; +} + +// Auxiliary metadata for a [MonitoredResource][google.api.MonitoredResource] +// object. [MonitoredResource][google.api.MonitoredResource] objects contain the +// minimum set of information to uniquely identify a monitored resource +// instance. There is some other useful auxiliary metadata. Monitoring and +// Logging use an ingestion pipeline to extract metadata for cloud resources of +// all types, and store the metadata in this message. +message MonitoredResourceMetadata { + // Output only. Values for predefined system metadata labels. + // System labels are a kind of metadata extracted by Google, including + // "machine_image", "vpc", "subnet_id", + // "security_group", "name", etc. + // System label values can be only strings, Boolean values, or a list of + // strings. For example: + // + // { "name": "my-test-instance", + // "security_group": ["a", "b", "c"], + // "spot_instance": false } + google.protobuf.Struct system_labels = 1; + + // Output only. A map of user-defined metadata labels. + map user_labels = 2; +} diff --git a/dist/protos/google/api/monitoring.proto b/dist/protos/google/api/monitoring.proto new file mode 100644 index 0000000..753703e --- /dev/null +++ b/dist/protos/google/api/monitoring.proto @@ -0,0 +1,107 @@ +// Copyright 2023 Google LLC +// +// Licensed under the Apache License, Version 2.0 (the "License"); +// you may not use this file except in compliance with the License. +// You may obtain a copy of the License at +// +// http://www.apache.org/licenses/LICENSE-2.0 +// +// Unless required by applicable law or agreed to in writing, software +// distributed under the License is distributed on an "AS IS" BASIS, +// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +// See the License for the specific language governing permissions and +// limitations under the License. + +syntax = "proto3"; + +package google.api; + +option go_package = "google.golang.org/genproto/googleapis/api/serviceconfig;serviceconfig"; +option java_multiple_files = true; +option java_outer_classname = "MonitoringProto"; +option java_package = "com.google.api"; +option objc_class_prefix = "GAPI"; + +// Monitoring configuration of the service. +// +// The example below shows how to configure monitored resources and metrics +// for monitoring. In the example, a monitored resource and two metrics are +// defined. The `library.googleapis.com/book/returned_count` metric is sent +// to both producer and consumer projects, whereas the +// `library.googleapis.com/book/num_overdue` metric is only sent to the +// consumer project. +// +// monitored_resources: +// - type: library.googleapis.com/Branch +// display_name: "Library Branch" +// description: "A branch of a library." +// launch_stage: GA +// labels: +// - key: resource_container +// description: "The Cloud container (ie. project id) for the Branch." +// - key: location +// description: "The location of the library branch." +// - key: branch_id +// description: "The id of the branch." +// metrics: +// - name: library.googleapis.com/book/returned_count +// display_name: "Books Returned" +// description: "The count of books that have been returned." +// launch_stage: GA +// metric_kind: DELTA +// value_type: INT64 +// unit: "1" +// labels: +// - key: customer_id +// description: "The id of the customer." +// - name: library.googleapis.com/book/num_overdue +// display_name: "Books Overdue" +// description: "The current number of overdue books." +// launch_stage: GA +// metric_kind: GAUGE +// value_type: INT64 +// unit: "1" +// labels: +// - key: customer_id +// description: "The id of the customer." +// monitoring: +// producer_destinations: +// - monitored_resource: library.googleapis.com/Branch +// metrics: +// - library.googleapis.com/book/returned_count +// consumer_destinations: +// - monitored_resource: library.googleapis.com/Branch +// metrics: +// - library.googleapis.com/book/returned_count +// - library.googleapis.com/book/num_overdue +message Monitoring { + // Configuration of a specific monitoring destination (the producer project + // or the consumer project). + message MonitoringDestination { + // The monitored resource type. The type must be defined in + // [Service.monitored_resources][google.api.Service.monitored_resources] + // section. + string monitored_resource = 1; + + // Types of the metrics to report to this monitoring destination. + // Each type must be defined in + // [Service.metrics][google.api.Service.metrics] section. + repeated string metrics = 2; + } + + // Monitoring configurations for sending metrics to the producer project. + // There can be multiple producer destinations. A monitored resource type may + // appear in multiple monitoring destinations if different aggregations are + // needed for different sets of metrics associated with that monitored + // resource type. A monitored resource and metric pair may only be used once + // in the Monitoring configuration. + repeated MonitoringDestination producer_destinations = 1; + + // Monitoring configurations for sending metrics to the consumer project. + // There can be multiple consumer destinations. A monitored resource type may + // appear in multiple monitoring destinations if different aggregations are + // needed for different sets of metrics associated with that monitored + // resource type. A monitored resource and metric pair may only be used once + // in the Monitoring configuration. + repeated MonitoringDestination consumer_destinations = 2; +} diff --git a/dist/protos/google/api/policy.proto b/dist/protos/google/api/policy.proto new file mode 100644 index 0000000..dd202bc --- /dev/null +++ b/dist/protos/google/api/policy.proto @@ -0,0 +1,85 @@ +// Copyright 2023 Google LLC +// +// Licensed under the Apache License, Version 2.0 (the "License"); +// you may not use this file except in compliance with the License. +// You may obtain a copy of the License at +// +// http://www.apache.org/licenses/LICENSE-2.0 +// +// Unless required by applicable law or agreed to in writing, software +// distributed under the License is distributed on an "AS IS" BASIS, +// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +// See the License for the specific language governing permissions and +// limitations under the License. + +syntax = "proto3"; + +package google.api; + +import "google/protobuf/descriptor.proto"; + +option cc_enable_arenas = true; +option go_package = "google.golang.org/genproto/googleapis/api/serviceconfig;serviceconfig"; +option java_multiple_files = true; +option java_outer_classname = "PolicyProto"; +option java_package = "com.google.api"; +option objc_class_prefix = "GAPI"; + +// Provides `google.api.field_policy` annotation at proto fields. +extend google.protobuf.FieldOptions { + // See [FieldPolicy][]. + FieldPolicy field_policy = 158361448; +} + +// Provides `google.api.method_policy` annotation at proto methods. +extend google.protobuf.MethodOptions { + // See [MethodPolicy][]. + MethodPolicy method_policy = 161893301; +} + +// Google API Policy Annotation +// +// This message defines a simple API policy annotation that can be used to +// annotate API request and response message fields with applicable policies. +// One field may have multiple applicable policies that must all be satisfied +// before a request can be processed. This policy annotation is used to +// generate the overall policy that will be used for automatic runtime +// policy enforcement and documentation generation. +message FieldPolicy { + // Selects one or more request or response message fields to apply this + // `FieldPolicy`. + // + // When a `FieldPolicy` is used in proto annotation, the selector must + // be left as empty. The service config generator will automatically fill + // the correct value. + // + // When a `FieldPolicy` is used in service config, the selector must be a + // comma-separated string with valid request or response field paths, + // such as "foo.bar" or "foo.bar,foo.baz". + string selector = 1; + + // Specifies the required permission(s) for the resource referred to by the + // field. It requires the field contains a valid resource reference, and + // the request must pass the permission checks to proceed. For example, + // "resourcemanager.projects.get". + string resource_permission = 2; + + // Specifies the resource type for the resource referred to by the field. + string resource_type = 3; +} + +// Defines policies applying to an RPC method. +message MethodPolicy { + // Selects a method to which these policies should be enforced, for example, + // "google.pubsub.v1.Subscriber.CreateSubscription". + // + // Refer to [selector][google.api.DocumentationRule.selector] for syntax + // details. + // + // NOTE: This field must not be set in the proto annotation. It will be + // automatically filled by the service config compiler . + string selector = 9; + + // Policies that are applicable to the request message. + repeated FieldPolicy request_policies = 2; +} diff --git a/dist/protos/google/api/quota.proto b/dist/protos/google/api/quota.proto new file mode 100644 index 0000000..7ccc102 --- /dev/null +++ b/dist/protos/google/api/quota.proto @@ -0,0 +1,184 @@ +// Copyright 2023 Google LLC +// +// Licensed under the Apache License, Version 2.0 (the "License"); +// you may not use this file except in compliance with the License. +// You may obtain a copy of the License at +// +// http://www.apache.org/licenses/LICENSE-2.0 +// +// Unless required by applicable law or agreed to in writing, software +// distributed under the License is distributed on an "AS IS" BASIS, +// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +// See the License for the specific language governing permissions and +// limitations under the License. + +syntax = "proto3"; + +package google.api; + +option go_package = "google.golang.org/genproto/googleapis/api/serviceconfig;serviceconfig"; +option java_multiple_files = true; +option java_outer_classname = "QuotaProto"; +option java_package = "com.google.api"; +option objc_class_prefix = "GAPI"; + +// Quota configuration helps to achieve fairness and budgeting in service +// usage. +// +// The metric based quota configuration works this way: +// - The service configuration defines a set of metrics. +// - For API calls, the quota.metric_rules maps methods to metrics with +// corresponding costs. +// - The quota.limits defines limits on the metrics, which will be used for +// quota checks at runtime. +// +// An example quota configuration in yaml format: +// +// quota: +// limits: +// +// - name: apiWriteQpsPerProject +// metric: library.googleapis.com/write_calls +// unit: "1/min/{project}" # rate limit for consumer projects +// values: +// STANDARD: 10000 +// +// +// (The metric rules bind all methods to the read_calls metric, +// except for the UpdateBook and DeleteBook methods. These two methods +// are mapped to the write_calls metric, with the UpdateBook method +// consuming at twice rate as the DeleteBook method.) +// metric_rules: +// - selector: "*" +// metric_costs: +// library.googleapis.com/read_calls: 1 +// - selector: google.example.library.v1.LibraryService.UpdateBook +// metric_costs: +// library.googleapis.com/write_calls: 2 +// - selector: google.example.library.v1.LibraryService.DeleteBook +// metric_costs: +// library.googleapis.com/write_calls: 1 +// +// Corresponding Metric definition: +// +// metrics: +// - name: library.googleapis.com/read_calls +// display_name: Read requests +// metric_kind: DELTA +// value_type: INT64 +// +// - name: library.googleapis.com/write_calls +// display_name: Write requests +// metric_kind: DELTA +// value_type: INT64 +// +// +message Quota { + // List of QuotaLimit definitions for the service. + repeated QuotaLimit limits = 3; + + // List of MetricRule definitions, each one mapping a selected method to one + // or more metrics. + repeated MetricRule metric_rules = 4; +} + +// Bind API methods to metrics. Binding a method to a metric causes that +// metric's configured quota behaviors to apply to the method call. +message MetricRule { + // Selects the methods to which this rule applies. + // + // Refer to [selector][google.api.DocumentationRule.selector] for syntax + // details. + string selector = 1; + + // Metrics to update when the selected methods are called, and the associated + // cost applied to each metric. + // + // The key of the map is the metric name, and the values are the amount + // increased for the metric against which the quota limits are defined. + // The value must not be negative. + map metric_costs = 2; +} + +// `QuotaLimit` defines a specific limit that applies over a specified duration +// for a limit type. There can be at most one limit for a duration and limit +// type combination defined within a `QuotaGroup`. +message QuotaLimit { + // Name of the quota limit. + // + // The name must be provided, and it must be unique within the service. The + // name can only include alphanumeric characters as well as '-'. + // + // The maximum length of the limit name is 64 characters. + string name = 6; + + // Optional. User-visible, extended description for this quota limit. + // Should be used only when more context is needed to understand this limit + // than provided by the limit's display name (see: `display_name`). + string description = 2; + + // Default number of tokens that can be consumed during the specified + // duration. This is the number of tokens assigned when a client + // application developer activates the service for his/her project. + // + // Specifying a value of 0 will block all requests. This can be used if you + // are provisioning quota to selected consumers and blocking others. + // Similarly, a value of -1 will indicate an unlimited quota. No other + // negative values are allowed. + // + // Used by group-based quotas only. + int64 default_limit = 3; + + // Maximum number of tokens that can be consumed during the specified + // duration. Client application developers can override the default limit up + // to this maximum. If specified, this value cannot be set to a value less + // than the default limit. If not specified, it is set to the default limit. + // + // To allow clients to apply overrides with no upper bound, set this to -1, + // indicating unlimited maximum quota. + // + // Used by group-based quotas only. + int64 max_limit = 4; + + // Free tier value displayed in the Developers Console for this limit. + // The free tier is the number of tokens that will be subtracted from the + // billed amount when billing is enabled. + // This field can only be set on a limit with duration "1d", in a billable + // group; it is invalid on any other limit. If this field is not set, it + // defaults to 0, indicating that there is no free tier for this service. + // + // Used by group-based quotas only. + int64 free_tier = 7; + + // Duration of this limit in textual notation. Must be "100s" or "1d". + // + // Used by group-based quotas only. + string duration = 5; + + // The name of the metric this quota limit applies to. The quota limits with + // the same metric will be checked together during runtime. The metric must be + // defined within the service config. + string metric = 8; + + // Specify the unit of the quota limit. It uses the same syntax as + // [Metric.unit][]. The supported unit kinds are determined by the quota + // backend system. + // + // Here are some examples: + // * "1/min/{project}" for quota per minute per project. + // + // Note: the order of unit components is insignificant. + // The "1" at the beginning is required to follow the metric unit syntax. + string unit = 9; + + // Tiered limit values. You must specify this as a key:value pair, with an + // integer value that is the maximum number of requests allowed for the + // specified unit. Currently only STANDARD is supported. + map values = 10; + + // User-visible display name for this limit. + // Optional. If not set, the UI will provide a default display name based on + // the quota configuration. This field can be used to override the default + // display name generated from the configuration. + string display_name = 12; +} diff --git a/dist/protos/google/api/resource.proto b/dist/protos/google/api/resource.proto new file mode 100644 index 0000000..bf0cbec --- /dev/null +++ b/dist/protos/google/api/resource.proto @@ -0,0 +1,238 @@ +// Copyright 2023 Google LLC +// +// Licensed under the Apache License, Version 2.0 (the "License"); +// you may not use this file except in compliance with the License. +// You may obtain a copy of the License at +// +// http://www.apache.org/licenses/LICENSE-2.0 +// +// Unless required by applicable law or agreed to in writing, software +// distributed under the License is distributed on an "AS IS" BASIS, +// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +// See the License for the specific language governing permissions and +// limitations under the License. + +syntax = "proto3"; + +package google.api; + +import "google/protobuf/descriptor.proto"; + +option cc_enable_arenas = true; +option go_package = "google.golang.org/genproto/googleapis/api/annotations;annotations"; +option java_multiple_files = true; +option java_outer_classname = "ResourceProto"; +option java_package = "com.google.api"; +option objc_class_prefix = "GAPI"; + +extend google.protobuf.FieldOptions { + // An annotation that describes a resource reference, see + // [ResourceReference][]. + google.api.ResourceReference resource_reference = 1055; +} + +extend google.protobuf.FileOptions { + // An annotation that describes a resource definition without a corresponding + // message; see [ResourceDescriptor][]. + repeated google.api.ResourceDescriptor resource_definition = 1053; +} + +extend google.protobuf.MessageOptions { + // An annotation that describes a resource definition, see + // [ResourceDescriptor][]. + google.api.ResourceDescriptor resource = 1053; +} + +// A simple descriptor of a resource type. +// +// ResourceDescriptor annotates a resource message (either by means of a +// protobuf annotation or use in the service config), and associates the +// resource's schema, the resource type, and the pattern of the resource name. +// +// Example: +// +// message Topic { +// // Indicates this message defines a resource schema. +// // Declares the resource type in the format of {service}/{kind}. +// // For Kubernetes resources, the format is {api group}/{kind}. +// option (google.api.resource) = { +// type: "pubsub.googleapis.com/Topic" +// pattern: "projects/{project}/topics/{topic}" +// }; +// } +// +// The ResourceDescriptor Yaml config will look like: +// +// resources: +// - type: "pubsub.googleapis.com/Topic" +// pattern: "projects/{project}/topics/{topic}" +// +// Sometimes, resources have multiple patterns, typically because they can +// live under multiple parents. +// +// Example: +// +// message LogEntry { +// option (google.api.resource) = { +// type: "logging.googleapis.com/LogEntry" +// pattern: "projects/{project}/logs/{log}" +// pattern: "folders/{folder}/logs/{log}" +// pattern: "organizations/{organization}/logs/{log}" +// pattern: "billingAccounts/{billing_account}/logs/{log}" +// }; +// } +// +// The ResourceDescriptor Yaml config will look like: +// +// resources: +// - type: 'logging.googleapis.com/LogEntry' +// pattern: "projects/{project}/logs/{log}" +// pattern: "folders/{folder}/logs/{log}" +// pattern: "organizations/{organization}/logs/{log}" +// pattern: "billingAccounts/{billing_account}/logs/{log}" +message ResourceDescriptor { + // A description of the historical or future-looking state of the + // resource pattern. + enum History { + // The "unset" value. + HISTORY_UNSPECIFIED = 0; + + // The resource originally had one pattern and launched as such, and + // additional patterns were added later. + ORIGINALLY_SINGLE_PATTERN = 1; + + // The resource has one pattern, but the API owner expects to add more + // later. (This is the inverse of ORIGINALLY_SINGLE_PATTERN, and prevents + // that from being necessary once there are multiple patterns.) + FUTURE_MULTI_PATTERN = 2; + } + + // A flag representing a specific style that a resource claims to conform to. + enum Style { + // The unspecified value. Do not use. + STYLE_UNSPECIFIED = 0; + + // This resource is intended to be "declarative-friendly". + // + // Declarative-friendly resources must be more strictly consistent, and + // setting this to true communicates to tools that this resource should + // adhere to declarative-friendly expectations. + // + // Note: This is used by the API linter (linter.aip.dev) to enable + // additional checks. + DECLARATIVE_FRIENDLY = 1; + } + + // The resource type. It must be in the format of + // {service_name}/{resource_type_kind}. The `resource_type_kind` must be + // singular and must not include version numbers. + // + // Example: `storage.googleapis.com/Bucket` + // + // The value of the resource_type_kind must follow the regular expression + // /[A-Za-z][a-zA-Z0-9]+/. It should start with an upper case character and + // should use PascalCase (UpperCamelCase). The maximum number of + // characters allowed for the `resource_type_kind` is 100. + string type = 1; + + // Optional. The relative resource name pattern associated with this resource + // type. The DNS prefix of the full resource name shouldn't be specified here. + // + // The path pattern must follow the syntax, which aligns with HTTP binding + // syntax: + // + // Template = Segment { "/" Segment } ; + // Segment = LITERAL | Variable ; + // Variable = "{" LITERAL "}" ; + // + // Examples: + // + // - "projects/{project}/topics/{topic}" + // - "projects/{project}/knowledgeBases/{knowledge_base}" + // + // The components in braces correspond to the IDs for each resource in the + // hierarchy. It is expected that, if multiple patterns are provided, + // the same component name (e.g. "project") refers to IDs of the same + // type of resource. + repeated string pattern = 2; + + // Optional. The field on the resource that designates the resource name + // field. If omitted, this is assumed to be "name". + string name_field = 3; + + // Optional. The historical or future-looking state of the resource pattern. + // + // Example: + // + // // The InspectTemplate message originally only supported resource + // // names with organization, and project was added later. + // message InspectTemplate { + // option (google.api.resource) = { + // type: "dlp.googleapis.com/InspectTemplate" + // pattern: + // "organizations/{organization}/inspectTemplates/{inspect_template}" + // pattern: "projects/{project}/inspectTemplates/{inspect_template}" + // history: ORIGINALLY_SINGLE_PATTERN + // }; + // } + History history = 4; + + // The plural name used in the resource name and permission names, such as + // 'projects' for the resource name of 'projects/{project}' and the permission + // name of 'cloudresourcemanager.googleapis.com/projects.get'. It is the same + // concept of the `plural` field in k8s CRD spec + // https://kubernetes.io/docs/tasks/access-kubernetes-api/custom-resources/custom-resource-definitions/ + // + // Note: The plural form is required even for singleton resources. See + // https://aip.dev/156 + string plural = 5; + + // The same concept of the `singular` field in k8s CRD spec + // https://kubernetes.io/docs/tasks/access-kubernetes-api/custom-resources/custom-resource-definitions/ + // Such as "project" for the `resourcemanager.googleapis.com/Project` type. + string singular = 6; + + // Style flag(s) for this resource. + // These indicate that a resource is expected to conform to a given + // style. See the specific style flags for additional information. + repeated Style style = 10; +} + +// Defines a proto annotation that describes a string field that refers to +// an API resource. +message ResourceReference { + // The resource type that the annotated field references. + // + // Example: + // + // message Subscription { + // string topic = 2 [(google.api.resource_reference) = { + // type: "pubsub.googleapis.com/Topic" + // }]; + // } + // + // Occasionally, a field may reference an arbitrary resource. In this case, + // APIs use the special value * in their resource reference. + // + // Example: + // + // message GetIamPolicyRequest { + // string resource = 2 [(google.api.resource_reference) = { + // type: "*" + // }]; + // } + string type = 1; + + // The resource type of a child collection that the annotated field + // references. This is useful for annotating the `parent` field that + // doesn't have a fixed resource type. + // + // Example: + // + // message ListLogEntriesRequest { + // string parent = 1 [(google.api.resource_reference) = { + // child_type: "logging.googleapis.com/LogEntry" + // }; + // } + string child_type = 2; +} diff --git a/dist/protos/google/api/routing.proto b/dist/protos/google/api/routing.proto new file mode 100644 index 0000000..b35289b --- /dev/null +++ b/dist/protos/google/api/routing.proto @@ -0,0 +1,461 @@ +// Copyright 2023 Google LLC +// +// Licensed under the Apache License, Version 2.0 (the "License"); +// you may not use this file except in compliance with the License. +// You may obtain a copy of the License at +// +// http://www.apache.org/licenses/LICENSE-2.0 +// +// Unless required by applicable law or agreed to in writing, software +// distributed under the License is distributed on an "AS IS" BASIS, +// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +// See the License for the specific language governing permissions and +// limitations under the License. + +syntax = "proto3"; + +package google.api; + +import "google/protobuf/descriptor.proto"; + +option go_package = "google.golang.org/genproto/googleapis/api/annotations;annotations"; +option java_multiple_files = true; +option java_outer_classname = "RoutingProto"; +option java_package = "com.google.api"; +option objc_class_prefix = "GAPI"; + +extend google.protobuf.MethodOptions { + // See RoutingRule. + google.api.RoutingRule routing = 72295729; +} + +// Specifies the routing information that should be sent along with the request +// in the form of routing header. +// **NOTE:** All service configuration rules follow the "last one wins" order. +// +// The examples below will apply to an RPC which has the following request type: +// +// Message Definition: +// +// message Request { +// // The name of the Table +// // Values can be of the following formats: +// // - `projects//tables/` +// // - `projects//instances//tables/
` +// // - `region//zones//tables/
` +// string table_name = 1; +// +// // This value specifies routing for replication. +// // It can be in the following formats: +// // - `profiles/` +// // - a legacy `profile_id` that can be any string +// string app_profile_id = 2; +// } +// +// Example message: +// +// { +// table_name: projects/proj_foo/instances/instance_bar/table/table_baz, +// app_profile_id: profiles/prof_qux +// } +// +// The routing header consists of one or multiple key-value pairs. Every key +// and value must be percent-encoded, and joined together in the format of +// `key1=value1&key2=value2`. +// In the examples below I am skipping the percent-encoding for readablity. +// +// Example 1 +// +// Extracting a field from the request to put into the routing header +// unchanged, with the key equal to the field name. +// +// annotation: +// +// option (google.api.routing) = { +// // Take the `app_profile_id`. +// routing_parameters { +// field: "app_profile_id" +// } +// }; +// +// result: +// +// x-goog-request-params: app_profile_id=profiles/prof_qux +// +// Example 2 +// +// Extracting a field from the request to put into the routing header +// unchanged, with the key different from the field name. +// +// annotation: +// +// option (google.api.routing) = { +// // Take the `app_profile_id`, but name it `routing_id` in the header. +// routing_parameters { +// field: "app_profile_id" +// path_template: "{routing_id=**}" +// } +// }; +// +// result: +// +// x-goog-request-params: routing_id=profiles/prof_qux +// +// Example 3 +// +// Extracting a field from the request to put into the routing +// header, while matching a path template syntax on the field's value. +// +// NB: it is more useful to send nothing than to send garbage for the purpose +// of dynamic routing, since garbage pollutes cache. Thus the matching. +// +// Sub-example 3a +// +// The field matches the template. +// +// annotation: +// +// option (google.api.routing) = { +// // Take the `table_name`, if it's well-formed (with project-based +// // syntax). +// routing_parameters { +// field: "table_name" +// path_template: "{table_name=projects/*/instances/*/**}" +// } +// }; +// +// result: +// +// x-goog-request-params: +// table_name=projects/proj_foo/instances/instance_bar/table/table_baz +// +// Sub-example 3b +// +// The field does not match the template. +// +// annotation: +// +// option (google.api.routing) = { +// // Take the `table_name`, if it's well-formed (with region-based +// // syntax). +// routing_parameters { +// field: "table_name" +// path_template: "{table_name=regions/*/zones/*/**}" +// } +// }; +// +// result: +// +// +// +// Sub-example 3c +// +// Multiple alternative conflictingly named path templates are +// specified. The one that matches is used to construct the header. +// +// annotation: +// +// option (google.api.routing) = { +// // Take the `table_name`, if it's well-formed, whether +// // using the region- or projects-based syntax. +// +// routing_parameters { +// field: "table_name" +// path_template: "{table_name=regions/*/zones/*/**}" +// } +// routing_parameters { +// field: "table_name" +// path_template: "{table_name=projects/*/instances/*/**}" +// } +// }; +// +// result: +// +// x-goog-request-params: +// table_name=projects/proj_foo/instances/instance_bar/table/table_baz +// +// Example 4 +// +// Extracting a single routing header key-value pair by matching a +// template syntax on (a part of) a single request field. +// +// annotation: +// +// option (google.api.routing) = { +// // Take just the project id from the `table_name` field. +// routing_parameters { +// field: "table_name" +// path_template: "{routing_id=projects/*}/**" +// } +// }; +// +// result: +// +// x-goog-request-params: routing_id=projects/proj_foo +// +// Example 5 +// +// Extracting a single routing header key-value pair by matching +// several conflictingly named path templates on (parts of) a single request +// field. The last template to match "wins" the conflict. +// +// annotation: +// +// option (google.api.routing) = { +// // If the `table_name` does not have instances information, +// // take just the project id for routing. +// // Otherwise take project + instance. +// +// routing_parameters { +// field: "table_name" +// path_template: "{routing_id=projects/*}/**" +// } +// routing_parameters { +// field: "table_name" +// path_template: "{routing_id=projects/*/instances/*}/**" +// } +// }; +// +// result: +// +// x-goog-request-params: +// routing_id=projects/proj_foo/instances/instance_bar +// +// Example 6 +// +// Extracting multiple routing header key-value pairs by matching +// several non-conflicting path templates on (parts of) a single request field. +// +// Sub-example 6a +// +// Make the templates strict, so that if the `table_name` does not +// have an instance information, nothing is sent. +// +// annotation: +// +// option (google.api.routing) = { +// // The routing code needs two keys instead of one composite +// // but works only for the tables with the "project-instance" name +// // syntax. +// +// routing_parameters { +// field: "table_name" +// path_template: "{project_id=projects/*}/instances/*/**" +// } +// routing_parameters { +// field: "table_name" +// path_template: "projects/*/{instance_id=instances/*}/**" +// } +// }; +// +// result: +// +// x-goog-request-params: +// project_id=projects/proj_foo&instance_id=instances/instance_bar +// +// Sub-example 6b +// +// Make the templates loose, so that if the `table_name` does not +// have an instance information, just the project id part is sent. +// +// annotation: +// +// option (google.api.routing) = { +// // The routing code wants two keys instead of one composite +// // but will work with just the `project_id` for tables without +// // an instance in the `table_name`. +// +// routing_parameters { +// field: "table_name" +// path_template: "{project_id=projects/*}/**" +// } +// routing_parameters { +// field: "table_name" +// path_template: "projects/*/{instance_id=instances/*}/**" +// } +// }; +// +// result (is the same as 6a for our example message because it has the instance +// information): +// +// x-goog-request-params: +// project_id=projects/proj_foo&instance_id=instances/instance_bar +// +// Example 7 +// +// Extracting multiple routing header key-value pairs by matching +// several path templates on multiple request fields. +// +// NB: note that here there is no way to specify sending nothing if one of the +// fields does not match its template. E.g. if the `table_name` is in the wrong +// format, the `project_id` will not be sent, but the `routing_id` will be. +// The backend routing code has to be aware of that and be prepared to not +// receive a full complement of keys if it expects multiple. +// +// annotation: +// +// option (google.api.routing) = { +// // The routing needs both `project_id` and `routing_id` +// // (from the `app_profile_id` field) for routing. +// +// routing_parameters { +// field: "table_name" +// path_template: "{project_id=projects/*}/**" +// } +// routing_parameters { +// field: "app_profile_id" +// path_template: "{routing_id=**}" +// } +// }; +// +// result: +// +// x-goog-request-params: +// project_id=projects/proj_foo&routing_id=profiles/prof_qux +// +// Example 8 +// +// Extracting a single routing header key-value pair by matching +// several conflictingly named path templates on several request fields. The +// last template to match "wins" the conflict. +// +// annotation: +// +// option (google.api.routing) = { +// // The `routing_id` can be a project id or a region id depending on +// // the table name format, but only if the `app_profile_id` is not set. +// // If `app_profile_id` is set it should be used instead. +// +// routing_parameters { +// field: "table_name" +// path_template: "{routing_id=projects/*}/**" +// } +// routing_parameters { +// field: "table_name" +// path_template: "{routing_id=regions/*}/**" +// } +// routing_parameters { +// field: "app_profile_id" +// path_template: "{routing_id=**}" +// } +// }; +// +// result: +// +// x-goog-request-params: routing_id=profiles/prof_qux +// +// Example 9 +// +// Bringing it all together. +// +// annotation: +// +// option (google.api.routing) = { +// // For routing both `table_location` and a `routing_id` are needed. +// // +// // table_location can be either an instance id or a region+zone id. +// // +// // For `routing_id`, take the value of `app_profile_id` +// // - If it's in the format `profiles/`, send +// // just the `` part. +// // - If it's any other literal, send it as is. +// // If the `app_profile_id` is empty, and the `table_name` starts with +// // the project_id, send that instead. +// +// routing_parameters { +// field: "table_name" +// path_template: "projects/*/{table_location=instances/*}/tables/*" +// } +// routing_parameters { +// field: "table_name" +// path_template: "{table_location=regions/*/zones/*}/tables/*" +// } +// routing_parameters { +// field: "table_name" +// path_template: "{routing_id=projects/*}/**" +// } +// routing_parameters { +// field: "app_profile_id" +// path_template: "{routing_id=**}" +// } +// routing_parameters { +// field: "app_profile_id" +// path_template: "profiles/{routing_id=*}" +// } +// }; +// +// result: +// +// x-goog-request-params: +// table_location=instances/instance_bar&routing_id=prof_qux +message RoutingRule { + // A collection of Routing Parameter specifications. + // **NOTE:** If multiple Routing Parameters describe the same key + // (via the `path_template` field or via the `field` field when + // `path_template` is not provided), "last one wins" rule + // determines which Parameter gets used. + // See the examples for more details. + repeated RoutingParameter routing_parameters = 2; +} + +// A projection from an input message to the GRPC or REST header. +message RoutingParameter { + // A request field to extract the header key-value pair from. + string field = 1; + + // A pattern matching the key-value field. Optional. + // If not specified, the whole field specified in the `field` field will be + // taken as value, and its name used as key. If specified, it MUST contain + // exactly one named segment (along with any number of unnamed segments) The + // pattern will be matched over the field specified in the `field` field, then + // if the match is successful: + // - the name of the single named segment will be used as a header name, + // - the match value of the segment will be used as a header value; + // if the match is NOT successful, nothing will be sent. + // + // Example: + // + // -- This is a field in the request message + // | that the header value will be extracted from. + // | + // | -- This is the key name in the + // | | routing header. + // V | + // field: "table_name" v + // path_template: "projects/*/{table_location=instances/*}/tables/*" + // ^ ^ + // | | + // In the {} brackets is the pattern that -- | + // specifies what to extract from the | + // field as a value to be sent. | + // | + // The string in the field must match the whole pattern -- + // before brackets, inside brackets, after brackets. + // + // When looking at this specific example, we can see that: + // - A key-value pair with the key `table_location` + // and the value matching `instances/*` should be added + // to the x-goog-request-params routing header. + // - The value is extracted from the request message's `table_name` field + // if it matches the full pattern specified: + // `projects/*/instances/*/tables/*`. + // + // **NB:** If the `path_template` field is not provided, the key name is + // equal to the field name, and the whole field should be sent as a value. + // This makes the pattern for the field and the value functionally equivalent + // to `**`, and the configuration + // + // { + // field: "table_name" + // } + // + // is a functionally equivalent shorthand to: + // + // { + // field: "table_name" + // path_template: "{table_name=**}" + // } + // + // See Example 1 for more details. + string path_template = 2; +} diff --git a/dist/protos/google/api/service.proto b/dist/protos/google/api/service.proto new file mode 100644 index 0000000..3de5b66 --- /dev/null +++ b/dist/protos/google/api/service.proto @@ -0,0 +1,191 @@ +// Copyright 2023 Google LLC +// +// Licensed under the Apache License, Version 2.0 (the "License"); +// you may not use this file except in compliance with the License. +// You may obtain a copy of the License at +// +// http://www.apache.org/licenses/LICENSE-2.0 +// +// Unless required by applicable law or agreed to in writing, software +// distributed under the License is distributed on an "AS IS" BASIS, +// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +// See the License for the specific language governing permissions and +// limitations under the License. + +syntax = "proto3"; + +package google.api; + +import "google/api/auth.proto"; +import "google/api/backend.proto"; +import "google/api/billing.proto"; +import "google/api/client.proto"; +import "google/api/context.proto"; +import "google/api/control.proto"; +import "google/api/documentation.proto"; +import "google/api/endpoint.proto"; +import "google/api/http.proto"; +import "google/api/log.proto"; +import "google/api/logging.proto"; +import "google/api/metric.proto"; +import "google/api/monitored_resource.proto"; +import "google/api/monitoring.proto"; +import "google/api/quota.proto"; +import "google/api/source_info.proto"; +import "google/api/system_parameter.proto"; +import "google/api/usage.proto"; +import "google/protobuf/api.proto"; +import "google/protobuf/type.proto"; +import "google/protobuf/wrappers.proto"; + +option go_package = "google.golang.org/genproto/googleapis/api/serviceconfig;serviceconfig"; +option java_multiple_files = true; +option java_outer_classname = "ServiceProto"; +option java_package = "com.google.api"; +option objc_class_prefix = "GAPI"; + +// `Service` is the root object of Google API service configuration (service +// config). It describes the basic information about a logical service, +// such as the service name and the user-facing title, and delegates other +// aspects to sub-sections. Each sub-section is either a proto message or a +// repeated proto message that configures a specific aspect, such as auth. +// For more information, see each proto message definition. +// +// Example: +// +// type: google.api.Service +// name: calendar.googleapis.com +// title: Google Calendar API +// apis: +// - name: google.calendar.v3.Calendar +// +// visibility: +// rules: +// - selector: "google.calendar.v3.*" +// restriction: PREVIEW +// backend: +// rules: +// - selector: "google.calendar.v3.*" +// address: calendar.example.com +// +// authentication: +// providers: +// - id: google_calendar_auth +// jwks_uri: https://www.googleapis.com/oauth2/v1/certs +// issuer: https://securetoken.google.com +// rules: +// - selector: "*" +// requirements: +// provider_id: google_calendar_auth +message Service { + // The service name, which is a DNS-like logical identifier for the + // service, such as `calendar.googleapis.com`. The service name + // typically goes through DNS verification to make sure the owner + // of the service also owns the DNS name. + string name = 1; + + // The product title for this service, it is the name displayed in Google + // Cloud Console. + string title = 2; + + // The Google project that owns this service. + string producer_project_id = 22; + + // A unique ID for a specific instance of this message, typically assigned + // by the client for tracking purpose. Must be no longer than 63 characters + // and only lower case letters, digits, '.', '_' and '-' are allowed. If + // empty, the server may choose to generate one instead. + string id = 33; + + // A list of API interfaces exported by this service. Only the `name` field + // of the [google.protobuf.Api][google.protobuf.Api] needs to be provided by + // the configuration author, as the remaining fields will be derived from the + // IDL during the normalization process. It is an error to specify an API + // interface here which cannot be resolved against the associated IDL files. + repeated google.protobuf.Api apis = 3; + + // A list of all proto message types included in this API service. + // Types referenced directly or indirectly by the `apis` are automatically + // included. Messages which are not referenced but shall be included, such as + // types used by the `google.protobuf.Any` type, should be listed here by + // name by the configuration author. Example: + // + // types: + // - name: google.protobuf.Int32 + repeated google.protobuf.Type types = 4; + + // A list of all enum types included in this API service. Enums referenced + // directly or indirectly by the `apis` are automatically included. Enums + // which are not referenced but shall be included should be listed here by + // name by the configuration author. Example: + // + // enums: + // - name: google.someapi.v1.SomeEnum + repeated google.protobuf.Enum enums = 5; + + // Additional API documentation. + Documentation documentation = 6; + + // API backend configuration. + Backend backend = 8; + + // HTTP configuration. + Http http = 9; + + // Quota configuration. + Quota quota = 10; + + // Auth configuration. + Authentication authentication = 11; + + // Context configuration. + Context context = 12; + + // Configuration controlling usage of this service. + Usage usage = 15; + + // Configuration for network endpoints. If this is empty, then an endpoint + // with the same name as the service is automatically generated to service all + // defined APIs. + repeated Endpoint endpoints = 18; + + // Configuration for the service control plane. + Control control = 21; + + // Defines the logs used by this service. + repeated LogDescriptor logs = 23; + + // Defines the metrics used by this service. + repeated MetricDescriptor metrics = 24; + + // Defines the monitored resources used by this service. This is required + // by the [Service.monitoring][google.api.Service.monitoring] and + // [Service.logging][google.api.Service.logging] configurations. + repeated MonitoredResourceDescriptor monitored_resources = 25; + + // Billing configuration. + Billing billing = 26; + + // Logging configuration. + Logging logging = 27; + + // Monitoring configuration. + Monitoring monitoring = 28; + + // System parameter configuration. + SystemParameters system_parameters = 29; + + // Output only. The source information for this configuration if available. + SourceInfo source_info = 37; + + // Settings for [Google Cloud Client + // libraries](https://cloud.google.com/apis/docs/cloud-client-libraries) + // generated from APIs defined as protocol buffers. + Publishing publishing = 45; + + // Obsolete. Do not use. + // + // This field has no semantic meaning. The service config compiler always + // sets this field to `3`. + google.protobuf.UInt32Value config_version = 20; +} diff --git a/dist/protos/google/api/servicecontrol/v1/check_error.proto b/dist/protos/google/api/servicecontrol/v1/check_error.proto new file mode 100644 index 0000000..5c97e91 --- /dev/null +++ b/dist/protos/google/api/servicecontrol/v1/check_error.proto @@ -0,0 +1,124 @@ +// Copyright 2021 Google LLC +// +// Licensed under the Apache License, Version 2.0 (the "License"); +// you may not use this file except in compliance with the License. +// You may obtain a copy of the License at +// +// http://www.apache.org/licenses/LICENSE-2.0 +// +// Unless required by applicable law or agreed to in writing, software +// distributed under the License is distributed on an "AS IS" BASIS, +// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +// See the License for the specific language governing permissions and +// limitations under the License. + +syntax = "proto3"; + +package google.api.servicecontrol.v1; + +import "google/rpc/status.proto"; + +option cc_enable_arenas = true; +option csharp_namespace = "Google.Cloud.ServiceControl.V1"; +option go_package = "cloud.google.com/go/servicecontrol/apiv1/servicecontrolpb;servicecontrolpb"; +option java_multiple_files = true; +option java_outer_classname = "CheckErrorProto"; +option java_package = "com.google.api.servicecontrol.v1"; +option php_namespace = "Google\\Cloud\\ServiceControl\\V1"; +option ruby_package = "Google::Cloud::ServiceControl::V1"; + +// Defines the errors to be returned in +// [google.api.servicecontrol.v1.CheckResponse.check_errors][google.api.servicecontrol.v1.CheckResponse.check_errors]. +message CheckError { + // Error codes for Check responses. + enum Code { + // This is never used in `CheckResponse`. + ERROR_CODE_UNSPECIFIED = 0; + + // The consumer's project id, network container, or resource container was + // not found. Same as [google.rpc.Code.NOT_FOUND][google.rpc.Code.NOT_FOUND]. + NOT_FOUND = 5; + + // The consumer doesn't have access to the specified resource. + // Same as [google.rpc.Code.PERMISSION_DENIED][google.rpc.Code.PERMISSION_DENIED]. + PERMISSION_DENIED = 7; + + // Quota check failed. Same as [google.rpc.Code.RESOURCE_EXHAUSTED][google.rpc.Code.RESOURCE_EXHAUSTED]. + RESOURCE_EXHAUSTED = 8; + + // The consumer hasn't activated the service. + SERVICE_NOT_ACTIVATED = 104; + + // The consumer cannot access the service because billing is disabled. + BILLING_DISABLED = 107; + + // The consumer's project has been marked as deleted (soft deletion). + PROJECT_DELETED = 108; + + // The consumer's project number or id does not represent a valid project. + PROJECT_INVALID = 114; + + // The input consumer info does not represent a valid consumer folder or + // organization. + CONSUMER_INVALID = 125; + + // The IP address of the consumer is invalid for the specific consumer + // project. + IP_ADDRESS_BLOCKED = 109; + + // The referer address of the consumer request is invalid for the specific + // consumer project. + REFERER_BLOCKED = 110; + + // The client application of the consumer request is invalid for the + // specific consumer project. + CLIENT_APP_BLOCKED = 111; + + // The API targeted by this request is invalid for the specified consumer + // project. + API_TARGET_BLOCKED = 122; + + // The consumer's API key is invalid. + API_KEY_INVALID = 105; + + // The consumer's API Key has expired. + API_KEY_EXPIRED = 112; + + // The consumer's API Key was not found in config record. + API_KEY_NOT_FOUND = 113; + + // The credential in the request can not be verified. + INVALID_CREDENTIAL = 123; + + // The backend server for looking up project id/number is unavailable. + NAMESPACE_LOOKUP_UNAVAILABLE = 300; + + // The backend server for checking service status is unavailable. + SERVICE_STATUS_UNAVAILABLE = 301; + + // The backend server for checking billing status is unavailable. + BILLING_STATUS_UNAVAILABLE = 302; + + // Cloud Resource Manager backend server is unavailable. + CLOUD_RESOURCE_MANAGER_BACKEND_UNAVAILABLE = 305; + } + + // The error code. + Code code = 1; + + // Subject to whom this error applies. See the specific code enum for more + // details on this field. For example: + // + // - "project:" + // - "folder:" + // - "organization:" + string subject = 4; + + // Free-form text providing details on the error cause of the error. + string detail = 2; + + // Contains public information about the check error. If available, + // `status.code` will be non zero and client can propagate it out as public + // error. + google.rpc.Status status = 3; +} diff --git a/dist/protos/google/api/servicecontrol/v1/distribution.proto b/dist/protos/google/api/servicecontrol/v1/distribution.proto new file mode 100644 index 0000000..17c92e9 --- /dev/null +++ b/dist/protos/google/api/servicecontrol/v1/distribution.proto @@ -0,0 +1,166 @@ +// Copyright 2021 Google LLC +// +// Licensed under the Apache License, Version 2.0 (the "License"); +// you may not use this file except in compliance with the License. +// You may obtain a copy of the License at +// +// http://www.apache.org/licenses/LICENSE-2.0 +// +// Unless required by applicable law or agreed to in writing, software +// distributed under the License is distributed on an "AS IS" BASIS, +// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +// See the License for the specific language governing permissions and +// limitations under the License. + +syntax = "proto3"; + +package google.api.servicecontrol.v1; + +import "google/api/distribution.proto"; + +option cc_enable_arenas = true; +option csharp_namespace = "Google.Cloud.ServiceControl.V1"; +option go_package = "cloud.google.com/go/servicecontrol/apiv1/servicecontrolpb;servicecontrolpb"; +option java_multiple_files = true; +option java_outer_classname = "DistributionProto"; +option java_package = "com.google.api.servicecontrol.v1"; +option php_namespace = "Google\\Cloud\\ServiceControl\\V1"; +option ruby_package = "Google::Cloud::ServiceControl::V1"; + +// Distribution represents a frequency distribution of double-valued sample +// points. It contains the size of the population of sample points plus +// additional optional information: +// +// * the arithmetic mean of the samples +// * the minimum and maximum of the samples +// * the sum-squared-deviation of the samples, used to compute variance +// * a histogram of the values of the sample points +message Distribution { + // Describing buckets with constant width. + message LinearBuckets { + // The number of finite buckets. With the underflow and overflow buckets, + // the total number of buckets is `num_finite_buckets` + 2. + // See comments on `bucket_options` for details. + int32 num_finite_buckets = 1; + + // The i'th linear bucket covers the interval + // [offset + (i-1) * width, offset + i * width) + // where i ranges from 1 to num_finite_buckets, inclusive. + // Must be strictly positive. + double width = 2; + + // The i'th linear bucket covers the interval + // [offset + (i-1) * width, offset + i * width) + // where i ranges from 1 to num_finite_buckets, inclusive. + double offset = 3; + } + + // Describing buckets with exponentially growing width. + message ExponentialBuckets { + // The number of finite buckets. With the underflow and overflow buckets, + // the total number of buckets is `num_finite_buckets` + 2. + // See comments on `bucket_options` for details. + int32 num_finite_buckets = 1; + + // The i'th exponential bucket covers the interval + // [scale * growth_factor^(i-1), scale * growth_factor^i) + // where i ranges from 1 to num_finite_buckets inclusive. + // Must be larger than 1.0. + double growth_factor = 2; + + // The i'th exponential bucket covers the interval + // [scale * growth_factor^(i-1), scale * growth_factor^i) + // where i ranges from 1 to num_finite_buckets inclusive. + // Must be > 0. + double scale = 3; + } + + // Describing buckets with arbitrary user-provided width. + message ExplicitBuckets { + // 'bound' is a list of strictly increasing boundaries between + // buckets. Note that a list of length N-1 defines N buckets because + // of fenceposting. See comments on `bucket_options` for details. + // + // The i'th finite bucket covers the interval + // [bound[i-1], bound[i]) + // where i ranges from 1 to bound_size() - 1. Note that there are no + // finite buckets at all if 'bound' only contains a single element; in + // that special case the single bound defines the boundary between the + // underflow and overflow buckets. + // + // bucket number lower bound upper bound + // i == 0 (underflow) -inf bound[i] + // 0 < i < bound_size() bound[i-1] bound[i] + // i == bound_size() (overflow) bound[i-1] +inf + repeated double bounds = 1; + } + + // The total number of samples in the distribution. Must be >= 0. + int64 count = 1; + + // The arithmetic mean of the samples in the distribution. If `count` is + // zero then this field must be zero. + double mean = 2; + + // The minimum of the population of values. Ignored if `count` is zero. + double minimum = 3; + + // The maximum of the population of values. Ignored if `count` is zero. + double maximum = 4; + + // The sum of squared deviations from the mean: + // Sum[i=1..count]((x_i - mean)^2) + // where each x_i is a sample values. If `count` is zero then this field + // must be zero, otherwise validation of the request fails. + double sum_of_squared_deviation = 5; + + // The number of samples in each histogram bucket. `bucket_counts` are + // optional. If present, they must sum to the `count` value. + // + // The buckets are defined below in `bucket_option`. There are N buckets. + // `bucket_counts[0]` is the number of samples in the underflow bucket. + // `bucket_counts[1]` to `bucket_counts[N-1]` are the numbers of samples + // in each of the finite buckets. And `bucket_counts[N] is the number + // of samples in the overflow bucket. See the comments of `bucket_option` + // below for more details. + // + // Any suffix of trailing zeros may be omitted. + repeated int64 bucket_counts = 6; + + // Defines the buckets in the histogram. `bucket_option` and `bucket_counts` + // must be both set, or both unset. + // + // Buckets are numbered in the range of [0, N], with a total of N+1 buckets. + // There must be at least two buckets (a single-bucket histogram gives + // no information that isn't already provided by `count`). + // + // The first bucket is the underflow bucket which has a lower bound + // of -inf. The last bucket is the overflow bucket which has an + // upper bound of +inf. All other buckets (if any) are called "finite" + // buckets because they have finite lower and upper bounds. As described + // below, there are three ways to define the finite buckets. + // + // (1) Buckets with constant width. + // (2) Buckets with exponentially growing widths. + // (3) Buckets with arbitrary user-provided widths. + // + // In all cases, the buckets cover the entire real number line (-inf, + // +inf). Bucket upper bounds are exclusive and lower bounds are + // inclusive. The upper bound of the underflow bucket is equal to the + // lower bound of the smallest finite bucket; the lower bound of the + // overflow bucket is equal to the upper bound of the largest finite + // bucket. + oneof bucket_option { + // Buckets with constant width. + LinearBuckets linear_buckets = 7; + + // Buckets with exponentially growing width. + ExponentialBuckets exponential_buckets = 8; + + // Buckets with arbitrary user-provided width. + ExplicitBuckets explicit_buckets = 9; + } + + // Example points. Must be in increasing order of `value` field. + repeated google.api.Distribution.Exemplar exemplars = 10; +} diff --git a/dist/protos/google/api/servicecontrol/v1/http_request.proto b/dist/protos/google/api/servicecontrol/v1/http_request.proto new file mode 100644 index 0000000..9d51a04 --- /dev/null +++ b/dist/protos/google/api/servicecontrol/v1/http_request.proto @@ -0,0 +1,93 @@ +// Copyright 2021 Google LLC +// +// Licensed under the Apache License, Version 2.0 (the "License"); +// you may not use this file except in compliance with the License. +// You may obtain a copy of the License at +// +// http://www.apache.org/licenses/LICENSE-2.0 +// +// Unless required by applicable law or agreed to in writing, software +// distributed under the License is distributed on an "AS IS" BASIS, +// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +// See the License for the specific language governing permissions and +// limitations under the License. + +syntax = "proto3"; + +package google.api.servicecontrol.v1; + +import "google/protobuf/duration.proto"; + +option csharp_namespace = "Google.Cloud.ServiceControl.V1"; +option go_package = "cloud.google.com/go/servicecontrol/apiv1/servicecontrolpb;servicecontrolpb"; +option java_multiple_files = true; +option java_outer_classname = "HttpRequestProto"; +option java_package = "com.google.api.servicecontrol.v1"; +option php_namespace = "Google\\Cloud\\ServiceControl\\V1"; +option ruby_package = "Google::Cloud::ServiceControl::V1"; + +// A common proto for logging HTTP requests. Only contains semantics +// defined by the HTTP specification. Product-specific logging +// information MUST be defined in a separate message. +message HttpRequest { + // The request method. Examples: `"GET"`, `"HEAD"`, `"PUT"`, `"POST"`. + string request_method = 1; + + // The scheme (http, https), the host name, the path, and the query + // portion of the URL that was requested. + // Example: `"http://example.com/some/info?color=red"`. + string request_url = 2; + + // The size of the HTTP request message in bytes, including the request + // headers and the request body. + int64 request_size = 3; + + // The response code indicating the status of the response. + // Examples: 200, 404. + int32 status = 4; + + // The size of the HTTP response message sent back to the client, in bytes, + // including the response headers and the response body. + int64 response_size = 5; + + // The user agent sent by the client. Example: + // `"Mozilla/4.0 (compatible; MSIE 6.0; Windows 98; Q312461; .NET + // CLR 1.0.3705)"`. + string user_agent = 6; + + // The IP address (IPv4 or IPv6) of the client that issued the HTTP + // request. Examples: `"192.168.1.1"`, `"FE80::0202:B3FF:FE1E:8329"`. + string remote_ip = 7; + + // The IP address (IPv4 or IPv6) of the origin server that the request was + // sent to. + string server_ip = 13; + + // The referer URL of the request, as defined in + // [HTTP/1.1 Header Field + // Definitions](http://www.w3.org/Protocols/rfc2616/rfc2616-sec14.html). + string referer = 8; + + // The request processing latency on the server, from the time the request was + // received until the response was sent. + google.protobuf.Duration latency = 14; + + // Whether or not a cache lookup was attempted. + bool cache_lookup = 11; + + // Whether or not an entity was served from cache + // (with or without validation). + bool cache_hit = 9; + + // Whether or not the response was validated with the origin server before + // being served from cache. This field is only meaningful if `cache_hit` is + // True. + bool cache_validated_with_origin_server = 10; + + // The number of HTTP response bytes inserted into cache. Set only when a + // cache fill was attempted. + int64 cache_fill_bytes = 12; + + // Protocol used for the request. Examples: "HTTP/1.1", "HTTP/2", "websocket" + string protocol = 15; +} diff --git a/dist/protos/google/api/servicecontrol/v1/log_entry.proto b/dist/protos/google/api/servicecontrol/v1/log_entry.proto new file mode 100644 index 0000000..410b2ae --- /dev/null +++ b/dist/protos/google/api/servicecontrol/v1/log_entry.proto @@ -0,0 +1,126 @@ +// Copyright 2021 Google LLC +// +// Licensed under the Apache License, Version 2.0 (the "License"); +// you may not use this file except in compliance with the License. +// You may obtain a copy of the License at +// +// http://www.apache.org/licenses/LICENSE-2.0 +// +// Unless required by applicable law or agreed to in writing, software +// distributed under the License is distributed on an "AS IS" BASIS, +// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +// See the License for the specific language governing permissions and +// limitations under the License. + +syntax = "proto3"; + +package google.api.servicecontrol.v1; + +import "google/api/servicecontrol/v1/http_request.proto"; +import "google/logging/type/log_severity.proto"; +import "google/protobuf/any.proto"; +import "google/protobuf/struct.proto"; +import "google/protobuf/timestamp.proto"; + +option csharp_namespace = "Google.Cloud.ServiceControl.V1"; +option go_package = "cloud.google.com/go/servicecontrol/apiv1/servicecontrolpb;servicecontrolpb"; +option java_multiple_files = true; +option java_outer_classname = "LogEntryProto"; +option java_package = "com.google.api.servicecontrol.v1"; +option php_namespace = "Google\\Cloud\\ServiceControl\\V1"; +option ruby_package = "Google::Cloud::ServiceControl::V1"; + +// An individual log entry. +message LogEntry { + // Required. The log to which this log entry belongs. Examples: `"syslog"`, + // `"book_log"`. + string name = 10; + + // The time the event described by the log entry occurred. If + // omitted, defaults to operation start time. + google.protobuf.Timestamp timestamp = 11; + + // The severity of the log entry. The default value is + // `LogSeverity.DEFAULT`. + google.logging.type.LogSeverity severity = 12; + + // Optional. Information about the HTTP request associated with this + // log entry, if applicable. + HttpRequest http_request = 14; + + // Optional. Resource name of the trace associated with the log entry, if any. + // If this field contains a relative resource name, you can assume the name is + // relative to `//tracing.googleapis.com`. Example: + // `projects/my-projectid/traces/06796866738c859f2f19b7cfb3214824` + string trace = 15; + + // A unique ID for the log entry used for deduplication. If omitted, + // the implementation will generate one based on operation_id. + string insert_id = 4; + + // A set of user-defined (key, value) data that provides additional + // information about the log entry. + map labels = 13; + + // The log entry payload, which can be one of multiple types. + oneof payload { + // The log entry payload, represented as a protocol buffer that is + // expressed as a JSON object. The only accepted type currently is + // [AuditLog][google.cloud.audit.AuditLog]. + google.protobuf.Any proto_payload = 2; + + // The log entry payload, represented as a Unicode string (UTF-8). + string text_payload = 3; + + // The log entry payload, represented as a structure that + // is expressed as a JSON object. + google.protobuf.Struct struct_payload = 6; + } + + // Optional. Information about an operation associated with the log entry, if + // applicable. + LogEntryOperation operation = 16; + + // Optional. Source code location information associated with the log entry, + // if any. + LogEntrySourceLocation source_location = 17; +} + +// Additional information about a potentially long-running operation with which +// a log entry is associated. +message LogEntryOperation { + // Optional. An arbitrary operation identifier. Log entries with the + // same identifier are assumed to be part of the same operation. + string id = 1; + + // Optional. An arbitrary producer identifier. The combination of + // `id` and `producer` must be globally unique. Examples for `producer`: + // `"MyDivision.MyBigCompany.com"`, `"github.com/MyProject/MyApplication"`. + string producer = 2; + + // Optional. Set this to True if this is the first log entry in the operation. + bool first = 3; + + // Optional. Set this to True if this is the last log entry in the operation. + bool last = 4; +} + +// Additional information about the source code location that produced the log +// entry. +message LogEntrySourceLocation { + // Optional. Source file name. Depending on the runtime environment, this + // might be a simple name or a fully-qualified name. + string file = 1; + + // Optional. Line within the source file. 1-based; 0 indicates no line number + // available. + int64 line = 2; + + // Optional. Human-readable name of the function or method being invoked, with + // optional context such as the class or package name. This information may be + // used in contexts such as the logs viewer, where a file and line number are + // less meaningful. The format can vary by language. For example: + // `qual.if.ied.Class.method` (Java), `dir/package.func` (Go), `function` + // (Python). + string function = 3; +} diff --git a/dist/protos/google/api/servicecontrol/v1/metric_value.proto b/dist/protos/google/api/servicecontrol/v1/metric_value.proto new file mode 100644 index 0000000..c84f47c --- /dev/null +++ b/dist/protos/google/api/servicecontrol/v1/metric_value.proto @@ -0,0 +1,81 @@ +// Copyright 2021 Google LLC +// +// Licensed under the Apache License, Version 2.0 (the "License"); +// you may not use this file except in compliance with the License. +// You may obtain a copy of the License at +// +// http://www.apache.org/licenses/LICENSE-2.0 +// +// Unless required by applicable law or agreed to in writing, software +// distributed under the License is distributed on an "AS IS" BASIS, +// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +// See the License for the specific language governing permissions and +// limitations under the License. + +syntax = "proto3"; + +package google.api.servicecontrol.v1; + +import "google/api/servicecontrol/v1/distribution.proto"; +import "google/protobuf/timestamp.proto"; + +option cc_enable_arenas = true; +option csharp_namespace = "Google.Cloud.ServiceControl.V1"; +option go_package = "cloud.google.com/go/servicecontrol/apiv1/servicecontrolpb;servicecontrolpb"; +option java_multiple_files = true; +option java_outer_classname = "MetricValueSetProto"; +option java_package = "com.google.api.servicecontrol.v1"; +option php_namespace = "Google\\Cloud\\ServiceControl\\V1"; +option ruby_package = "Google::Cloud::ServiceControl::V1"; + +// Represents a single metric value. +message MetricValue { + // The labels describing the metric value. + // See comments on [google.api.servicecontrol.v1.Operation.labels][google.api.servicecontrol.v1.Operation.labels] for + // the overriding relationship. + // Note that this map must not contain monitored resource labels. + map labels = 1; + + // The start of the time period over which this metric value's measurement + // applies. The time period has different semantics for different metric + // types (cumulative, delta, and gauge). See the metric definition + // documentation in the service configuration for details. If not specified, + // [google.api.servicecontrol.v1.Operation.start_time][google.api.servicecontrol.v1.Operation.start_time] will be used. + google.protobuf.Timestamp start_time = 2; + + // The end of the time period over which this metric value's measurement + // applies. If not specified, + // [google.api.servicecontrol.v1.Operation.end_time][google.api.servicecontrol.v1.Operation.end_time] will be used. + google.protobuf.Timestamp end_time = 3; + + // The value. The type of value used in the request must + // agree with the metric definition in the service configuration, otherwise + // the MetricValue is rejected. + oneof value { + // A boolean value. + bool bool_value = 4; + + // A signed 64-bit integer value. + int64 int64_value = 5; + + // A double precision floating point value. + double double_value = 6; + + // A text string value. + string string_value = 7; + + // A distribution value. + Distribution distribution_value = 8; + } +} + +// Represents a set of metric values in the same metric. +// Each metric value in the set should have a unique combination of start time, +// end time, and label values. +message MetricValueSet { + // The metric name defined in the service configuration. + string metric_name = 1; + + // The values in this metric. + repeated MetricValue metric_values = 2; +} diff --git a/dist/protos/google/api/servicecontrol/v1/operation.proto b/dist/protos/google/api/servicecontrol/v1/operation.proto new file mode 100644 index 0000000..e477a48 --- /dev/null +++ b/dist/protos/google/api/servicecontrol/v1/operation.proto @@ -0,0 +1,123 @@ +// Copyright 2021 Google LLC +// +// Licensed under the Apache License, Version 2.0 (the "License"); +// you may not use this file except in compliance with the License. +// You may obtain a copy of the License at +// +// http://www.apache.org/licenses/LICENSE-2.0 +// +// Unless required by applicable law or agreed to in writing, software +// distributed under the License is distributed on an "AS IS" BASIS, +// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +// See the License for the specific language governing permissions and +// limitations under the License. + +syntax = "proto3"; + +package google.api.servicecontrol.v1; + +import "google/api/servicecontrol/v1/log_entry.proto"; +import "google/api/servicecontrol/v1/metric_value.proto"; +import "google/protobuf/any.proto"; +import "google/protobuf/timestamp.proto"; + +option cc_enable_arenas = true; +option csharp_namespace = "Google.Cloud.ServiceControl.V1"; +option go_package = "cloud.google.com/go/servicecontrol/apiv1/servicecontrolpb;servicecontrolpb"; +option java_multiple_files = true; +option java_outer_classname = "OperationProto"; +option java_package = "com.google.api.servicecontrol.v1"; +option php_namespace = "Google\\Cloud\\ServiceControl\\V1"; +option ruby_package = "Google::Cloud::ServiceControl::V1"; + +// Represents information regarding an operation. +message Operation { + // Defines the importance of the data contained in the operation. + enum Importance { + // Allows data caching, batching, and aggregation. It provides + // higher performance with higher data loss risk. + LOW = 0; + + // Disables data aggregation to minimize data loss. It is for operations + // that contains significant monetary value or audit trail. This feature + // only applies to the client libraries. + HIGH = 1; + } + + // Identity of the operation. This must be unique within the scope of the + // service that generated the operation. If the service calls + // Check() and Report() on the same operation, the two calls should carry + // the same id. + // + // UUID version 4 is recommended, though not required. + // In scenarios where an operation is computed from existing information + // and an idempotent id is desirable for deduplication purpose, UUID version 5 + // is recommended. See RFC 4122 for details. + string operation_id = 1; + + // Fully qualified name of the operation. Reserved for future use. + string operation_name = 2; + + // Identity of the consumer who is using the service. + // This field should be filled in for the operations initiated by a + // consumer, but not for service-initiated operations that are + // not related to a specific consumer. + // + // - This can be in one of the following formats: + // - project:PROJECT_ID, + // - project`_`number:PROJECT_NUMBER, + // - projects/PROJECT_ID or PROJECT_NUMBER, + // - folders/FOLDER_NUMBER, + // - organizations/ORGANIZATION_NUMBER, + // - api`_`key:API_KEY. + string consumer_id = 3; + + // Required. Start time of the operation. + google.protobuf.Timestamp start_time = 4; + + // End time of the operation. + // Required when the operation is used in + // [ServiceController.Report][google.api.servicecontrol.v1.ServiceController.Report], + // but optional when the operation is used in + // [ServiceController.Check][google.api.servicecontrol.v1.ServiceController.Check]. + google.protobuf.Timestamp end_time = 5; + + // Labels describing the operation. Only the following labels are allowed: + // + // - Labels describing monitored resources as defined in + // the service configuration. + // - Default labels of metric values. When specified, labels defined in the + // metric value override these default. + // - The following labels defined by Google Cloud Platform: + // - `cloud.googleapis.com/location` describing the location where the + // operation happened, + // - `servicecontrol.googleapis.com/user_agent` describing the user agent + // of the API request, + // - `servicecontrol.googleapis.com/service_agent` describing the service + // used to handle the API request (e.g. ESP), + // - `servicecontrol.googleapis.com/platform` describing the platform + // where the API is served, such as App Engine, Compute Engine, or + // Kubernetes Engine. + map labels = 6; + + // Represents information about this operation. Each MetricValueSet + // corresponds to a metric defined in the service configuration. + // The data type used in the MetricValueSet must agree with + // the data type specified in the metric definition. + // + // Within a single operation, it is not allowed to have more than one + // MetricValue instances that have the same metric names and identical + // label value combinations. If a request has such duplicated MetricValue + // instances, the entire request is rejected with + // an invalid argument error. + repeated MetricValueSet metric_value_sets = 7; + + // Represents information to be logged. + repeated LogEntry log_entries = 8; + + // DO NOT USE. This is an experimental field. + Importance importance = 11; + + // Unimplemented. + repeated google.protobuf.Any extensions = 16; +} diff --git a/dist/protos/google/api/servicecontrol/v1/quota_controller.proto b/dist/protos/google/api/servicecontrol/v1/quota_controller.proto new file mode 100644 index 0000000..b4b1198 --- /dev/null +++ b/dist/protos/google/api/servicecontrol/v1/quota_controller.proto @@ -0,0 +1,245 @@ +// Copyright 2021 Google LLC +// +// Licensed under the Apache License, Version 2.0 (the "License"); +// you may not use this file except in compliance with the License. +// You may obtain a copy of the License at +// +// http://www.apache.org/licenses/LICENSE-2.0 +// +// Unless required by applicable law or agreed to in writing, software +// distributed under the License is distributed on an "AS IS" BASIS, +// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +// See the License for the specific language governing permissions and +// limitations under the License. + +syntax = "proto3"; + +package google.api.servicecontrol.v1; + +import "google/api/annotations.proto"; +import "google/api/servicecontrol/v1/metric_value.proto"; +import "google/rpc/status.proto"; +import "google/api/client.proto"; + +option cc_enable_arenas = true; +option csharp_namespace = "Google.Cloud.ServiceControl.V1"; +option go_package = "cloud.google.com/go/servicecontrol/apiv1/servicecontrolpb;servicecontrolpb"; +option java_multiple_files = true; +option java_outer_classname = "QuotaControllerProto"; +option java_package = "com.google.api.servicecontrol.v1"; +option php_namespace = "Google\\Cloud\\ServiceControl\\V1"; +option ruby_package = "Google::Cloud::ServiceControl::V1"; + +// [Google Quota Control API](/service-control/overview) +// +// Allows clients to allocate and release quota against a [managed +// service](https://cloud.google.com/service-management/reference/rpc/google.api/servicemanagement.v1#google.api.servicemanagement.v1.ManagedService). +service QuotaController { + option (google.api.default_host) = "servicecontrol.googleapis.com"; + option (google.api.oauth_scopes) = + "https://www.googleapis.com/auth/cloud-platform," + "https://www.googleapis.com/auth/servicecontrol"; + + // Attempts to allocate quota for the specified consumer. It should be called + // before the operation is executed. + // + // This method requires the `servicemanagement.services.quota` + // permission on the specified service. For more information, see + // [Cloud IAM](https://cloud.google.com/iam). + // + // **NOTE:** The client **must** fail-open on server errors `INTERNAL`, + // `UNKNOWN`, `DEADLINE_EXCEEDED`, and `UNAVAILABLE`. To ensure system + // reliability, the server may inject these errors to prohibit any hard + // dependency on the quota functionality. + rpc AllocateQuota(AllocateQuotaRequest) returns (AllocateQuotaResponse) { + option (google.api.http) = { + post: "/v1/services/{service_name}:allocateQuota" + body: "*" + }; + } +} + +// Request message for the AllocateQuota method. +message AllocateQuotaRequest { + // Name of the service as specified in the service configuration. For example, + // `"pubsub.googleapis.com"`. + // + // See [google.api.Service][google.api.Service] for the definition of a service name. + string service_name = 1; + + // Operation that describes the quota allocation. + QuotaOperation allocate_operation = 2; + + // Specifies which version of service configuration should be used to process + // the request. If unspecified or no matching version can be found, the latest + // one will be used. + string service_config_id = 4; +} + +// Represents information regarding a quota operation. +message QuotaOperation { + // Supported quota modes. + enum QuotaMode { + // Guard against implicit default. Must not be used. + UNSPECIFIED = 0; + + // For AllocateQuota request, allocates quota for the amount specified in + // the service configuration or specified using the quota metrics. If the + // amount is higher than the available quota, allocation error will be + // returned and no quota will be allocated. + // If multiple quotas are part of the request, and one fails, none of the + // quotas are allocated or released. + NORMAL = 1; + + // The operation allocates quota for the amount specified in the service + // configuration or specified using the quota metrics. If the amount is + // higher than the available quota, request does not fail but all available + // quota will be allocated. + // For rate quota, BEST_EFFORT will continue to deduct from other groups + // even if one does not have enough quota. For allocation, it will find the + // minimum available amount across all groups and deduct that amount from + // all the affected groups. + BEST_EFFORT = 2; + + // For AllocateQuota request, only checks if there is enough quota + // available and does not change the available quota. No lock is placed on + // the available quota either. + CHECK_ONLY = 3; + + // Unimplemented. When used in AllocateQuotaRequest, this returns the + // effective quota limit(s) in the response, and no quota check will be + // performed. Not supported for other requests, and even for + // AllocateQuotaRequest, this is currently supported only for allowlisted + // services. + QUERY_ONLY = 4; + + // The operation allocates quota for the amount specified in the service + // configuration or specified using the quota metrics. If the requested + // amount is higher than the available quota, request does not fail and + // remaining quota would become negative (going over the limit). + // Not supported for Rate Quota. + ADJUST_ONLY = 5; + } + + // Identity of the operation. This is expected to be unique within the scope + // of the service that generated the operation, and guarantees idempotency in + // case of retries. + // + // In order to ensure best performance and latency in the Quota backends, + // operation_ids are optimally associated with time, so that related + // operations can be accessed fast in storage. For this reason, the + // recommended token for services that intend to operate at a high QPS is + // Unix time in nanos + UUID + string operation_id = 1; + + // Fully qualified name of the API method for which this quota operation is + // requested. This name is used for matching quota rules or metric rules and + // billing status rules defined in service configuration. + // + // This field should not be set if any of the following is true: + // (1) the quota operation is performed on non-API resources. + // (2) quota_metrics is set because the caller is doing quota override. + // + // + // Example of an RPC method name: + // google.example.library.v1.LibraryService.CreateShelf + string method_name = 2; + + // Identity of the consumer for whom this quota operation is being performed. + // + // This can be in one of the following formats: + // project:, + // project_number:, + // api_key:. + string consumer_id = 3; + + // Labels describing the operation. + map labels = 4; + + // Represents information about this operation. Each MetricValueSet + // corresponds to a metric defined in the service configuration. + // The data type used in the MetricValueSet must agree with + // the data type specified in the metric definition. + // + // Within a single operation, it is not allowed to have more than one + // MetricValue instances that have the same metric names and identical + // label value combinations. If a request has such duplicated MetricValue + // instances, the entire request is rejected with + // an invalid argument error. + // + // This field is mutually exclusive with method_name. + repeated MetricValueSet quota_metrics = 5; + + // Quota mode for this operation. + QuotaMode quota_mode = 6; +} + +// Response message for the AllocateQuota method. +message AllocateQuotaResponse { + // The same operation_id value used in the AllocateQuotaRequest. Used for + // logging and diagnostics purposes. + string operation_id = 1; + + // Indicates the decision of the allocate. + repeated QuotaError allocate_errors = 2; + + // Quota metrics to indicate the result of allocation. Depending on the + // request, one or more of the following metrics will be included: + // + // 1. Per quota group or per quota metric incremental usage will be specified + // using the following delta metric : + // "serviceruntime.googleapis.com/api/consumer/quota_used_count" + // + // 2. The quota limit reached condition will be specified using the following + // boolean metric : + // "serviceruntime.googleapis.com/quota/exceeded" + repeated MetricValueSet quota_metrics = 3; + + // ID of the actual config used to process the request. + string service_config_id = 4; +} + +// Represents error information for [QuotaOperation][google.api.servicecontrol.v1.QuotaOperation]. +message QuotaError { + // Error codes related to project config validations are deprecated since the + // quota controller methods do not perform these validations. Instead services + // have to call the Check method, without quota_properties field, to perform + // these validations before calling the quota controller methods. These + // methods check only for project deletion to be wipe out compliant. + enum Code { + // This is never used. + UNSPECIFIED = 0; + + // Quota allocation failed. + // Same as [google.rpc.Code.RESOURCE_EXHAUSTED][google.rpc.Code.RESOURCE_EXHAUSTED]. + RESOURCE_EXHAUSTED = 8; + + // Consumer cannot access the service because the service requires active + // billing. + BILLING_NOT_ACTIVE = 107; + + // Consumer's project has been marked as deleted (soft deletion). + PROJECT_DELETED = 108; + + // Specified API key is invalid. + API_KEY_INVALID = 105; + + // Specified API Key has expired. + API_KEY_EXPIRED = 112; + } + + // Error code. + Code code = 1; + + // Subject to whom this error applies. See the specific enum for more details + // on this field. For example, "clientip:" or + // "project:". + string subject = 2; + + // Free-form text that provides details on the cause of the error. + string description = 3; + + // Contains additional information about the quota error. + // If available, `status.code` will be non zero. + google.rpc.Status status = 4; +} diff --git a/dist/protos/google/api/servicecontrol/v1/service_controller.proto b/dist/protos/google/api/servicecontrol/v1/service_controller.proto new file mode 100644 index 0000000..9429744 --- /dev/null +++ b/dist/protos/google/api/servicecontrol/v1/service_controller.proto @@ -0,0 +1,260 @@ +// Copyright 2021 Google LLC +// +// Licensed under the Apache License, Version 2.0 (the "License"); +// you may not use this file except in compliance with the License. +// You may obtain a copy of the License at +// +// http://www.apache.org/licenses/LICENSE-2.0 +// +// Unless required by applicable law or agreed to in writing, software +// distributed under the License is distributed on an "AS IS" BASIS, +// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +// See the License for the specific language governing permissions and +// limitations under the License. + +syntax = "proto3"; + +package google.api.servicecontrol.v1; + +import "google/api/annotations.proto"; +import "google/api/client.proto"; +import "google/api/servicecontrol/v1/check_error.proto"; +import "google/api/servicecontrol/v1/operation.proto"; +import "google/rpc/status.proto"; + +option cc_enable_arenas = true; +option csharp_namespace = "Google.Cloud.ServiceControl.V1"; +option go_package = "cloud.google.com/go/servicecontrol/apiv1/servicecontrolpb;servicecontrolpb"; +option java_multiple_files = true; +option java_outer_classname = "ServiceControllerProto"; +option java_package = "com.google.api.servicecontrol.v1"; +option objc_class_prefix = "GASC"; +option php_namespace = "Google\\Cloud\\ServiceControl\\V1"; +option ruby_package = "Google::Cloud::ServiceControl::V1"; + +// [Google Service Control API](/service-control/overview) +// +// Lets clients check and report operations against a [managed +// service](https://cloud.google.com/service-management/reference/rpc/google.api/servicemanagement.v1#google.api.servicemanagement.v1.ManagedService). +service ServiceController { + option (google.api.default_host) = "servicecontrol.googleapis.com"; + option (google.api.oauth_scopes) = + "https://www.googleapis.com/auth/cloud-platform," + "https://www.googleapis.com/auth/servicecontrol"; + + // Checks whether an operation on a service should be allowed to proceed + // based on the configuration of the service and related policies. It must be + // called before the operation is executed. + // + // If feasible, the client should cache the check results and reuse them for + // 60 seconds. In case of any server errors, the client should rely on the + // cached results for much longer time to avoid outage. + // WARNING: There is general 60s delay for the configuration and policy + // propagation, therefore callers MUST NOT depend on the `Check` method having + // the latest policy information. + // + // NOTE: the [CheckRequest][google.api.servicecontrol.v1.CheckRequest] has + // the size limit (wire-format byte size) of 1MB. + // + // This method requires the `servicemanagement.services.check` permission + // on the specified service. For more information, see + // [Cloud IAM](https://cloud.google.com/iam). + rpc Check(CheckRequest) returns (CheckResponse) { + option (google.api.http) = { + post: "/v1/services/{service_name}:check" + body: "*" + }; + } + + // Reports operation results to Google Service Control, such as logs and + // metrics. It should be called after an operation is completed. + // + // If feasible, the client should aggregate reporting data for up to 5 + // seconds to reduce API traffic. Limiting aggregation to 5 seconds is to + // reduce data loss during client crashes. Clients should carefully choose + // the aggregation time window to avoid data loss risk more than 0.01% + // for business and compliance reasons. + // + // NOTE: the [ReportRequest][google.api.servicecontrol.v1.ReportRequest] has + // the size limit (wire-format byte size) of 1MB. + // + // This method requires the `servicemanagement.services.report` permission + // on the specified service. For more information, see + // [Google Cloud IAM](https://cloud.google.com/iam). + rpc Report(ReportRequest) returns (ReportResponse) { + option (google.api.http) = { + post: "/v1/services/{service_name}:report" + body: "*" + }; + } +} + +// Request message for the Check method. +message CheckRequest { + // The service name as specified in its service configuration. For example, + // `"pubsub.googleapis.com"`. + // + // See + // [google.api.Service](https://cloud.google.com/service-management/reference/rpc/google.api#google.api.Service) + // for the definition of a service name. + string service_name = 1; + + // The operation to be checked. + Operation operation = 2; + + // Specifies which version of service configuration should be used to process + // the request. + // + // If unspecified or no matching version can be found, the + // latest one will be used. + string service_config_id = 4; +} + +// Response message for the Check method. +message CheckResponse { + // Contains additional information about the check operation. + message CheckInfo { + // A list of fields and label keys that are ignored by the server. + // The client doesn't need to send them for following requests to improve + // performance and allow better aggregation. + repeated string unused_arguments = 1; + + // Consumer info of this check. + ConsumerInfo consumer_info = 2; + + // The unique id of the api key in the format of "apikey:". + // This field will be populated when the consumer passed to Service Control + // is an API key and all the API key related validations are successful. + string api_key_uid = 5; + } + + // `ConsumerInfo` provides information about the consumer. + message ConsumerInfo { + // The type of the consumer as defined in + // [Google Resource Manager](https://cloud.google.com/resource-manager/). + enum ConsumerType { + // This is never used. + CONSUMER_TYPE_UNSPECIFIED = 0; + + // The consumer is a Google Cloud Project. + PROJECT = 1; + + // The consumer is a Google Cloud Folder. + FOLDER = 2; + + // The consumer is a Google Cloud Organization. + ORGANIZATION = 3; + + // Service-specific resource container which is defined by the service + // producer to offer their users the ability to manage service control + // functionalities at a finer level of granularity than the PROJECT. + SERVICE_SPECIFIC = 4; + } + + // The Google cloud project number, e.g. 1234567890. A value of 0 indicates + // no project number is found. + // + // NOTE: This field is deprecated after we support flexible consumer + // id. New code should not depend on this field anymore. + int64 project_number = 1; + + // The type of the consumer which should have been defined in + // [Google Resource Manager](https://cloud.google.com/resource-manager/). + ConsumerType type = 2; + + // The consumer identity number, can be Google cloud project number, folder + // number or organization number e.g. 1234567890. A value of 0 indicates no + // consumer number is found. + int64 consumer_number = 3; + } + + // The same operation_id value used in the + // [CheckRequest][google.api.servicecontrol.v1.CheckRequest]. Used for logging + // and diagnostics purposes. + string operation_id = 1; + + // Indicate the decision of the check. + // + // If no check errors are present, the service should process the operation. + // Otherwise the service should use the list of errors to determine the + // appropriate action. + repeated CheckError check_errors = 2; + + // The actual config id used to process the request. + string service_config_id = 5; + + // The current service rollout id used to process the request. + string service_rollout_id = 11; + + // Feedback data returned from the server during processing a Check request. + CheckInfo check_info = 6; +} + +// Request message for the Report method. +message ReportRequest { + // The service name as specified in its service configuration. For example, + // `"pubsub.googleapis.com"`. + // + // See + // [google.api.Service](https://cloud.google.com/service-management/reference/rpc/google.api#google.api.Service) + // for the definition of a service name. + string service_name = 1; + + // Operations to be reported. + // + // Typically the service should report one operation per request. + // Putting multiple operations into a single request is allowed, but should + // be used only when multiple operations are natually available at the time + // of the report. + // + // There is no limit on the number of operations in the same ReportRequest, + // however the ReportRequest size should be no larger than 1MB. See + // [ReportResponse.report_errors][google.api.servicecontrol.v1.ReportResponse.report_errors] + // for partial failure behavior. + repeated Operation operations = 2; + + // Specifies which version of service config should be used to process the + // request. + // + // If unspecified or no matching version can be found, the + // latest one will be used. + string service_config_id = 3; +} + +// Response message for the Report method. +message ReportResponse { + // Represents the processing error of one + // [Operation][google.api.servicecontrol.v1.Operation] in the request. + message ReportError { + // The + // [Operation.operation_id][google.api.servicecontrol.v1.Operation.operation_id] + // value from the request. + string operation_id = 1; + + // Details of the error when processing the + // [Operation][google.api.servicecontrol.v1.Operation]. + google.rpc.Status status = 2; + } + + // Partial failures, one for each `Operation` in the request that failed + // processing. There are three possible combinations of the RPC status: + // + // 1. The combination of a successful RPC status and an empty `report_errors` + // list indicates a complete success where all `Operations` in the + // request are processed successfully. + // 2. The combination of a successful RPC status and a non-empty + // `report_errors` list indicates a partial success where some + // `Operations` in the request succeeded. Each + // `Operation` that failed processing has a corresponding item + // in this list. + // 3. A failed RPC status indicates a general non-deterministic failure. + // When this happens, it's impossible to know which of the + // 'Operations' in the request succeeded or failed. + repeated ReportError report_errors = 1; + + // The actual config id used to process the request. + string service_config_id = 2; + + // The current service rollout id used to process the request. + string service_rollout_id = 4; +} diff --git a/dist/protos/google/api/servicecontrol/v2/service_controller.proto b/dist/protos/google/api/servicecontrol/v2/service_controller.proto new file mode 100644 index 0000000..ff226a0 --- /dev/null +++ b/dist/protos/google/api/servicecontrol/v2/service_controller.proto @@ -0,0 +1,196 @@ +// Copyright 2022 Google LLC +// +// Licensed under the Apache License, Version 2.0 (the "License"); +// you may not use this file except in compliance with the License. +// You may obtain a copy of the License at +// +// http://www.apache.org/licenses/LICENSE-2.0 +// +// Unless required by applicable law or agreed to in writing, software +// distributed under the License is distributed on an "AS IS" BASIS, +// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +// See the License for the specific language governing permissions and +// limitations under the License. + +syntax = "proto3"; + +package google.api.servicecontrol.v2; + +import "google/api/annotations.proto"; +import "google/api/client.proto"; +import "google/rpc/context/attribute_context.proto"; +import "google/rpc/status.proto"; + +option cc_enable_arenas = true; +option csharp_namespace = "Google.Cloud.ServiceControl.V2"; +option go_package = "google.golang.org/genproto/googleapis/api/servicecontrol/v2;servicecontrol"; +option java_multiple_files = true; +option java_outer_classname = "ServiceControllerProto"; +option java_package = "com.google.api.servicecontrol.v2"; +option objc_class_prefix = "GASC"; +option php_namespace = "Google\\Cloud\\ServiceControl\\V2"; +option ruby_package = "Google::Cloud::ServiceControl::V2"; + +// [Service Control API +// v2](https://cloud.google.com/service-infrastructure/docs/service-control/access-control) +// +// Private Preview. This feature is only available for approved services. +// +// This API provides admission control and telemetry reporting for services +// that are integrated with [Service +// Infrastructure](https://cloud.google.com/service-infrastructure). +service ServiceController { + option (google.api.default_host) = "servicecontrol.googleapis.com"; + option (google.api.oauth_scopes) = + "https://www.googleapis.com/auth/cloud-platform," + "https://www.googleapis.com/auth/servicecontrol"; + + // Private Preview. This feature is only available for approved services. + // + // This method provides admission control for services that are integrated + // with [Service + // Infrastructure](https://cloud.google.com/service-infrastructure). It checks + // whether an operation should be allowed based on the service configuration + // and relevant policies. It must be called before the operation is executed. + // For more information, see + // [Admission + // Control](https://cloud.google.com/service-infrastructure/docs/admission-control). + // + // NOTE: The admission control has an expected policy propagation delay of + // 60s. The caller **must** not depend on the most recent policy changes. + // + // NOTE: The admission control has a hard limit of 1 referenced resources + // per call. If an operation refers to more than 1 resources, the caller + // must call the Check method multiple times. + // + // This method requires the `servicemanagement.services.check` permission + // on the specified service. For more information, see + // [Service Control API Access + // Control](https://cloud.google.com/service-infrastructure/docs/service-control/access-control). + rpc Check(CheckRequest) returns (CheckResponse) { + option (google.api.http) = { + post: "/v2/services/{service_name}:check" + body: "*" + }; + } + + // Private Preview. This feature is only available for approved services. + // + // This method provides telemetry reporting for services that are integrated + // with [Service + // Infrastructure](https://cloud.google.com/service-infrastructure). It + // reports a list of operations that have occurred on a service. It must be + // called after the operations have been executed. For more information, see + // [Telemetry + // Reporting](https://cloud.google.com/service-infrastructure/docs/telemetry-reporting). + // + // NOTE: The telemetry reporting has a hard limit of 1000 operations and 1MB + // per Report call. It is recommended to have no more than 100 operations per + // call. + // + // This method requires the `servicemanagement.services.report` permission + // on the specified service. For more information, see + // [Service Control API Access + // Control](https://cloud.google.com/service-infrastructure/docs/service-control/access-control). + rpc Report(ReportRequest) returns (ReportResponse) { + option (google.api.http) = { + post: "/v2/services/{service_name}:report" + body: "*" + }; + } +} + +// Request message for the Check method. +message CheckRequest { + // The service name as specified in its service configuration. For example, + // `"pubsub.googleapis.com"`. + // + // See + // [google.api.Service](https://cloud.google.com/service-management/reference/rpc/google.api#google.api.Service) + // for the definition of a service name. + string service_name = 1; + + // Specifies the version of the service configuration that should be used to + // process the request. Must not be empty. Set this field to 'latest' to + // specify using the latest configuration. + string service_config_id = 2; + + // Describes attributes about the operation being executed by the service. + google.rpc.context.AttributeContext attributes = 3; + + // Describes the resources and the policies applied to each resource. + repeated ResourceInfo resources = 4; + + // Optional. Contains a comma-separated list of flags. + string flags = 5; +} + +// Describes a resource referenced in the request. +message ResourceInfo { + // The name of the resource referenced in the request. + string name = 1; + + // The resource type in the format of "{service}/{kind}". + string type = 2; + + // The resource permission needed for this request. + // The format must be "{service}/{plural}.{verb}". + string permission = 3; + + // Optional. The identifier of the container of this resource. For Google + // Cloud APIs, the resource container must be one of the following formats: + // - `projects/` + // - `folders/` + // - `organizations/` + // For the policy enforcement on the container level (VPCSC and Location + // Policy check), this field takes precedence on the container extracted from + // name when presents. + string container = 4; + + // Optional. The location of the resource. The value must be a valid zone, + // region or multiregion. For example: "europe-west4" or + // "northamerica-northeast1-a" + string location = 5; +} + +// Response message for the Check method. +message CheckResponse { + // Operation is allowed when this field is not set. Any non-'OK' status + // indicates a denial; [google.rpc.Status.details][google.rpc.Status.details] + // would contain additional details about the denial. + google.rpc.Status status = 1; + + // Returns a set of request contexts generated from the `CheckRequest`. + map headers = 2; +} + +// Request message for the Report method. +message ReportRequest { + // The service name as specified in its service configuration. For example, + // `"pubsub.googleapis.com"`. + // + // See + // [google.api.Service](https://cloud.google.com/service-management/reference/rpc/google.api#google.api.Service) + // for the definition of a service name. + string service_name = 1; + + // Specifies the version of the service configuration that should be used to + // process the request. Must not be empty. Set this field to 'latest' to + // specify using the latest configuration. + string service_config_id = 2; + + // Describes the list of operations to be reported. Each operation is + // represented as an AttributeContext, and contains all attributes around an + // API access. + repeated google.rpc.context.AttributeContext operations = 3; +} + +// Response message for the Report method. +// If the request contains any invalid data, the server returns an RPC error. +message ReportResponse {} + +// Message containing resource details in a batch mode. +message ResourceInfoList { + // The resource details. + repeated ResourceInfo resources = 1; +} diff --git a/dist/protos/google/api/servicemanagement/v1/resources.proto b/dist/protos/google/api/servicemanagement/v1/resources.proto new file mode 100644 index 0000000..fd984dd --- /dev/null +++ b/dist/protos/google/api/servicemanagement/v1/resources.proto @@ -0,0 +1,295 @@ +// Copyright 2023 Google LLC +// +// Licensed under the Apache License, Version 2.0 (the "License"); +// you may not use this file except in compliance with the License. +// You may obtain a copy of the License at +// +// http://www.apache.org/licenses/LICENSE-2.0 +// +// Unless required by applicable law or agreed to in writing, software +// distributed under the License is distributed on an "AS IS" BASIS, +// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +// See the License for the specific language governing permissions and +// limitations under the License. + +syntax = "proto3"; + +package google.api.servicemanagement.v1; + +import "google/api/config_change.proto"; +import "google/api/field_behavior.proto"; +import "google/protobuf/timestamp.proto"; + +option csharp_namespace = "Google.Cloud.ServiceManagement.V1"; +option go_package = "cloud.google.com/go/servicemanagement/apiv1/servicemanagementpb;servicemanagementpb"; +option java_multiple_files = true; +option java_outer_classname = "ResourcesProto"; +option java_package = "com.google.api.servicemanagement.v1"; +option objc_class_prefix = "GASM"; +option php_namespace = "Google\\Cloud\\ServiceManagement\\V1"; +option ruby_package = "Google::Cloud::ServiceManagement::V1"; + +// The full representation of a Service that is managed by +// Google Service Management. +message ManagedService { + // The name of the service. See the + // [overview](https://cloud.google.com/service-infrastructure/docs/overview) + // for naming requirements. + string service_name = 2; + + // ID of the project that produces and owns this service. + string producer_project_id = 3; +} + +// The metadata associated with a long running operation resource. +message OperationMetadata { + // Represents the status of one operation step. + message Step { + // The short description of the step. + string description = 2; + + // The status code. + Status status = 4; + } + + // Code describes the status of the operation (or one of its steps). + enum Status { + // Unspecifed code. + STATUS_UNSPECIFIED = 0; + + // The operation or step has completed without errors. + DONE = 1; + + // The operation or step has not started yet. + NOT_STARTED = 2; + + // The operation or step is in progress. + IN_PROGRESS = 3; + + // The operation or step has completed with errors. If the operation is + // rollbackable, the rollback completed with errors too. + FAILED = 4; + + // The operation or step has completed with cancellation. + CANCELLED = 5; + } + + // The full name of the resources that this operation is directly + // associated with. + repeated string resource_names = 1; + + // Detailed status information for each step. The order is undetermined. + repeated Step steps = 2; + + // Percentage of completion of this operation, ranging from 0 to 100. + int32 progress_percentage = 3; + + // The start time of the operation. + google.protobuf.Timestamp start_time = 4; +} + +// Represents a diagnostic message (error or warning) +message Diagnostic { + // The kind of diagnostic information possible. + enum Kind { + // Warnings and errors + WARNING = 0; + + // Only errors + ERROR = 1; + } + + // File name and line number of the error or warning. + string location = 1; + + // The kind of diagnostic information provided. + Kind kind = 2; + + // Message describing the error or warning. + string message = 3; +} + +// Represents a source file which is used to generate the service configuration +// defined by `google.api.Service`. +message ConfigSource { + // A unique ID for a specific instance of this message, typically assigned + // by the client for tracking purpose. If empty, the server may choose to + // generate one instead. + string id = 5; + + // Set of source configuration files that are used to generate a service + // configuration (`google.api.Service`). + repeated ConfigFile files = 2; +} + +// Generic specification of a source configuration file +message ConfigFile { + enum FileType { + // Unknown file type. + FILE_TYPE_UNSPECIFIED = 0; + + // YAML-specification of service. + SERVICE_CONFIG_YAML = 1; + + // OpenAPI specification, serialized in JSON. + OPEN_API_JSON = 2; + + // OpenAPI specification, serialized in YAML. + OPEN_API_YAML = 3; + + // FileDescriptorSet, generated by protoc. + // + // To generate, use protoc with imports and source info included. + // For an example test.proto file, the following command would put the value + // in a new file named out.pb. + // + // $protoc --include_imports --include_source_info test.proto -o out.pb + FILE_DESCRIPTOR_SET_PROTO = 4; + + // Uncompiled Proto file. Used for storage and display purposes only, + // currently server-side compilation is not supported. Should match the + // inputs to 'protoc' command used to generated FILE_DESCRIPTOR_SET_PROTO. A + // file of this type can only be included if at least one file of type + // FILE_DESCRIPTOR_SET_PROTO is included. + PROTO_FILE = 6; + } + + // The file name of the configuration file (full or relative path). + string file_path = 1; + + // The bytes that constitute the file. + bytes file_contents = 3; + + // The type of configuration file this represents. + FileType file_type = 4; +} + +// Represents a service configuration with its name and id. +message ConfigRef { + // Resource name of a service config. It must have the following + // format: "services/{service name}/configs/{config id}". + string name = 1; +} + +// Change report associated with a particular service configuration. +// +// It contains a list of ConfigChanges based on the comparison between +// two service configurations. +message ChangeReport { + // List of changes between two service configurations. + // The changes will be alphabetically sorted based on the identifier + // of each change. + // A ConfigChange identifier is a dot separated path to the configuration. + // Example: visibility.rules[selector='LibraryService.CreateBook'].restriction + repeated google.api.ConfigChange config_changes = 1; +} + +// A rollout resource that defines how service configuration versions are pushed +// to control plane systems. Typically, you create a new version of the +// service config, and then create a Rollout to push the service config. +message Rollout { + // Strategy that specifies how clients of Google Service Controller want to + // send traffic to use different config versions. This is generally + // used by API proxy to split traffic based on your configured percentage for + // each config version. + // + // One example of how to gradually rollout a new service configuration using + // this + // strategy: + // Day 1 + // + // Rollout { + // id: "example.googleapis.com/rollout_20160206" + // traffic_percent_strategy { + // percentages: { + // "example.googleapis.com/20160201": 70.00 + // "example.googleapis.com/20160206": 30.00 + // } + // } + // } + // + // Day 2 + // + // Rollout { + // id: "example.googleapis.com/rollout_20160207" + // traffic_percent_strategy: { + // percentages: { + // "example.googleapis.com/20160206": 100.00 + // } + // } + // } + message TrafficPercentStrategy { + // Maps service configuration IDs to their corresponding traffic percentage. + // Key is the service configuration ID, Value is the traffic percentage + // which must be greater than 0.0 and the sum must equal to 100.0. + map percentages = 1; + } + + // Strategy used to delete a service. This strategy is a placeholder only + // used by the system generated rollout to delete a service. + message DeleteServiceStrategy {} + + // Status of a Rollout. + enum RolloutStatus { + // No status specified. + ROLLOUT_STATUS_UNSPECIFIED = 0; + + // The Rollout is in progress. + IN_PROGRESS = 1; + + // The Rollout has completed successfully. + SUCCESS = 2; + + // The Rollout has been cancelled. This can happen if you have overlapping + // Rollout pushes, and the previous ones will be cancelled. + CANCELLED = 3; + + // The Rollout has failed and the rollback attempt has failed too. + FAILED = 4; + + // The Rollout has not started yet and is pending for execution. + PENDING = 5; + + // The Rollout has failed and rolled back to the previous successful + // Rollout. + FAILED_ROLLED_BACK = 6; + } + + // Optional. Unique identifier of this Rollout. Must be no longer than 63 + // characters and only lower case letters, digits, '.', '_' and '-' are + // allowed. + // + // If not specified by client, the server will generate one. The generated id + // will have the form of , where "date" is the create + // date in ISO 8601 format. "revision number" is a monotonically increasing + // positive number that is reset every day for each service. + // An example of the generated rollout_id is '2016-02-16r1' + string rollout_id = 1 [(google.api.field_behavior) = OPTIONAL]; + + // Creation time of the rollout. Readonly. + google.protobuf.Timestamp create_time = 2; + + // The user who created the Rollout. Readonly. + string created_by = 3; + + // The status of this rollout. Readonly. In case of a failed rollout, + // the system will automatically rollback to the current Rollout + // version. Readonly. + RolloutStatus status = 4; + + // Strategy that defines which versions of service configurations should be + // pushed + // and how they should be used at runtime. + oneof strategy { + // Google Service Control selects service configurations based on + // traffic percentage. + TrafficPercentStrategy traffic_percent_strategy = 5; + + // The strategy associated with a rollout to delete a `ManagedService`. + // Readonly. + DeleteServiceStrategy delete_service_strategy = 200; + } + + // The name of the service associated with this Rollout. + string service_name = 8; +} diff --git a/dist/protos/google/api/servicemanagement/v1/servicemanager.proto b/dist/protos/google/api/servicemanagement/v1/servicemanager.proto new file mode 100644 index 0000000..0aa966c --- /dev/null +++ b/dist/protos/google/api/servicemanagement/v1/servicemanager.proto @@ -0,0 +1,508 @@ +// Copyright 2023 Google LLC +// +// Licensed under the Apache License, Version 2.0 (the "License"); +// you may not use this file except in compliance with the License. +// You may obtain a copy of the License at +// +// http://www.apache.org/licenses/LICENSE-2.0 +// +// Unless required by applicable law or agreed to in writing, software +// distributed under the License is distributed on an "AS IS" BASIS, +// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +// See the License for the specific language governing permissions and +// limitations under the License. + +syntax = "proto3"; + +package google.api.servicemanagement.v1; + +import "google/api/annotations.proto"; +import "google/api/client.proto"; +import "google/api/field_behavior.proto"; +import "google/api/service.proto"; +import "google/api/servicemanagement/v1/resources.proto"; +import "google/longrunning/operations.proto"; +import "google/protobuf/any.proto"; +import "google/protobuf/empty.proto"; + +option csharp_namespace = "Google.Cloud.ServiceManagement.V1"; +option go_package = "cloud.google.com/go/servicemanagement/apiv1/servicemanagementpb;servicemanagementpb"; +option java_multiple_files = true; +option java_outer_classname = "ServiceManagerProto"; +option java_package = "com.google.api.servicemanagement.v1"; +option objc_class_prefix = "GASM"; +option php_namespace = "Google\\Cloud\\ServiceManagement\\V1"; +option ruby_package = "Google::Cloud::ServiceManagement::V1"; + +// [Google Service Management +// API](https://cloud.google.com/service-infrastructure/docs/overview) +service ServiceManager { + option (google.api.default_host) = "servicemanagement.googleapis.com"; + option (google.api.oauth_scopes) = + "https://www.googleapis.com/auth/cloud-platform," + "https://www.googleapis.com/auth/cloud-platform.read-only," + "https://www.googleapis.com/auth/service.management," + "https://www.googleapis.com/auth/service.management.readonly"; + + // Lists managed services. + // + // Returns all public services. For authenticated users, also returns all + // services the calling user has "servicemanagement.services.get" permission + // for. + rpc ListServices(ListServicesRequest) returns (ListServicesResponse) { + option (google.api.http) = { + get: "/v1/services" + }; + option (google.api.method_signature) = "producer_project_id,consumer_id"; + } + + // Gets a managed service. Authentication is required unless the service is + // public. + rpc GetService(GetServiceRequest) returns (ManagedService) { + option (google.api.http) = { + get: "/v1/services/{service_name}" + }; + option (google.api.method_signature) = "service_name"; + } + + // Creates a new managed service. + // + // A managed service is immutable, and is subject to mandatory 30-day + // data retention. You cannot move a service or recreate it within 30 days + // after deletion. + // + // One producer project can own no more than 500 services. For security and + // reliability purposes, a production service should be hosted in a + // dedicated producer project. + // + // Operation + rpc CreateService(CreateServiceRequest) + returns (google.longrunning.Operation) { + option (google.api.http) = { + post: "/v1/services" + body: "service" + }; + option (google.api.method_signature) = "service"; + option (google.longrunning.operation_info) = { + response_type: "google.api.servicemanagement.v1.ManagedService" + metadata_type: "google.api.servicemanagement.v1.OperationMetadata" + }; + } + + // Deletes a managed service. This method will change the service to the + // `Soft-Delete` state for 30 days. Within this period, service producers may + // call + // [UndeleteService][google.api.servicemanagement.v1.ServiceManager.UndeleteService] + // to restore the service. After 30 days, the service will be permanently + // deleted. + // + // Operation + rpc DeleteService(DeleteServiceRequest) + returns (google.longrunning.Operation) { + option (google.api.http) = { + delete: "/v1/services/{service_name}" + }; + option (google.api.method_signature) = "service_name"; + option (google.longrunning.operation_info) = { + response_type: "google.protobuf.Empty" + metadata_type: "google.api.servicemanagement.v1.OperationMetadata" + }; + } + + // Revives a previously deleted managed service. The method restores the + // service using the configuration at the time the service was deleted. + // The target service must exist and must have been deleted within the + // last 30 days. + // + // Operation + rpc UndeleteService(UndeleteServiceRequest) + returns (google.longrunning.Operation) { + option (google.api.http) = { + post: "/v1/services/{service_name}:undelete" + }; + option (google.api.method_signature) = "service_name"; + option (google.longrunning.operation_info) = { + response_type: "google.api.servicemanagement.v1.UndeleteServiceResponse" + metadata_type: "google.api.servicemanagement.v1.OperationMetadata" + }; + } + + // Lists the history of the service configuration for a managed service, + // from the newest to the oldest. + rpc ListServiceConfigs(ListServiceConfigsRequest) + returns (ListServiceConfigsResponse) { + option (google.api.http) = { + get: "/v1/services/{service_name}/configs" + }; + option (google.api.method_signature) = "service_name"; + } + + // Gets a service configuration (version) for a managed service. + rpc GetServiceConfig(GetServiceConfigRequest) returns (google.api.Service) { + option (google.api.http) = { + get: "/v1/services/{service_name}/configs/{config_id}" + additional_bindings { get: "/v1/services/{service_name}/config" } + }; + option (google.api.method_signature) = "service_name,config_id,view"; + } + + // Creates a new service configuration (version) for a managed service. + // This method only stores the service configuration. To roll out the service + // configuration to backend systems please call + // [CreateServiceRollout][google.api.servicemanagement.v1.ServiceManager.CreateServiceRollout]. + // + // Only the 100 most recent service configurations and ones referenced by + // existing rollouts are kept for each service. The rest will be deleted + // eventually. + rpc CreateServiceConfig(CreateServiceConfigRequest) + returns (google.api.Service) { + option (google.api.http) = { + post: "/v1/services/{service_name}/configs" + body: "service_config" + }; + option (google.api.method_signature) = "service_name,service_config"; + } + + // Creates a new service configuration (version) for a managed service based + // on + // user-supplied configuration source files (for example: OpenAPI + // Specification). This method stores the source configurations as well as the + // generated service configuration. To rollout the service configuration to + // other services, + // please call + // [CreateServiceRollout][google.api.servicemanagement.v1.ServiceManager.CreateServiceRollout]. + // + // Only the 100 most recent configuration sources and ones referenced by + // existing service configurtions are kept for each service. The rest will be + // deleted eventually. + // + // Operation + rpc SubmitConfigSource(SubmitConfigSourceRequest) + returns (google.longrunning.Operation) { + option (google.api.http) = { + post: "/v1/services/{service_name}/configs:submit" + body: "*" + }; + option (google.api.method_signature) = + "service_name,config_source,validate_only"; + option (google.longrunning.operation_info) = { + response_type: "google.api.servicemanagement.v1.SubmitConfigSourceResponse" + metadata_type: "google.api.servicemanagement.v1.OperationMetadata" + }; + } + + // Lists the history of the service configuration rollouts for a managed + // service, from the newest to the oldest. + rpc ListServiceRollouts(ListServiceRolloutsRequest) + returns (ListServiceRolloutsResponse) { + option (google.api.http) = { + get: "/v1/services/{service_name}/rollouts" + }; + option (google.api.method_signature) = "service_name,filter"; + } + + // Gets a service configuration + // [rollout][google.api.servicemanagement.v1.Rollout]. + rpc GetServiceRollout(GetServiceRolloutRequest) returns (Rollout) { + option (google.api.http) = { + get: "/v1/services/{service_name}/rollouts/{rollout_id}" + }; + option (google.api.method_signature) = "service_name,rollout_id"; + } + + // Creates a new service configuration rollout. Based on rollout, the + // Google Service Management will roll out the service configurations to + // different backend services. For example, the logging configuration will be + // pushed to Google Cloud Logging. + // + // Please note that any previous pending and running Rollouts and associated + // Operations will be automatically cancelled so that the latest Rollout will + // not be blocked by previous Rollouts. + // + // Only the 100 most recent (in any state) and the last 10 successful (if not + // already part of the set of 100 most recent) rollouts are kept for each + // service. The rest will be deleted eventually. + // + // Operation + rpc CreateServiceRollout(CreateServiceRolloutRequest) + returns (google.longrunning.Operation) { + option (google.api.http) = { + post: "/v1/services/{service_name}/rollouts" + body: "rollout" + }; + option (google.api.method_signature) = "service_name,rollout"; + option (google.longrunning.operation_info) = { + response_type: "google.api.servicemanagement.v1.Rollout" + metadata_type: "google.api.servicemanagement.v1.OperationMetadata" + }; + } + + // Generates and returns a report (errors, warnings and changes from + // existing configurations) associated with + // GenerateConfigReportRequest.new_value + // + // If GenerateConfigReportRequest.old_value is specified, + // GenerateConfigReportRequest will contain a single ChangeReport based on the + // comparison between GenerateConfigReportRequest.new_value and + // GenerateConfigReportRequest.old_value. + // If GenerateConfigReportRequest.old_value is not specified, this method + // will compare GenerateConfigReportRequest.new_value with the last pushed + // service configuration. + rpc GenerateConfigReport(GenerateConfigReportRequest) + returns (GenerateConfigReportResponse) { + option (google.api.http) = { + post: "/v1/services:generateConfigReport" + body: "*" + }; + option (google.api.method_signature) = "new_config,old_config"; + } +} + +// Request message for `ListServices` method. +message ListServicesRequest { + // Include services produced by the specified project. + string producer_project_id = 1; + + // The max number of items to include in the response list. Page size is 50 + // if not specified. Maximum value is 500. + int32 page_size = 5; + + // Token identifying which result to start with; returned by a previous list + // call. + string page_token = 6; + + // Include services consumed by the specified consumer. + // + // The Google Service Management implementation accepts the following + // forms: + // - project: + string consumer_id = 7 [deprecated = true]; +} + +// Response message for `ListServices` method. +message ListServicesResponse { + // The returned services will only have the name field set. + repeated ManagedService services = 1; + + // Token that can be passed to `ListServices` to resume a paginated query. + string next_page_token = 2; +} + +// Request message for `GetService` method. +message GetServiceRequest { + // Required. The name of the service. See the `ServiceManager` overview for + // naming requirements. For example: `example.googleapis.com`. + string service_name = 1 [(google.api.field_behavior) = REQUIRED]; +} + +// Request message for CreateService method. +message CreateServiceRequest { + // Required. Initial values for the service resource. + ManagedService service = 1 [(google.api.field_behavior) = REQUIRED]; +} + +// Request message for DeleteService method. +message DeleteServiceRequest { + // Required. The name of the service. See the + // [overview](https://cloud.google.com/service-management/overview) for naming + // requirements. For example: `example.googleapis.com`. + string service_name = 1 [(google.api.field_behavior) = REQUIRED]; +} + +// Request message for UndeleteService method. +message UndeleteServiceRequest { + // Required. The name of the service. See the + // [overview](https://cloud.google.com/service-management/overview) for naming + // requirements. For example: `example.googleapis.com`. + string service_name = 1 [(google.api.field_behavior) = REQUIRED]; +} + +// Response message for UndeleteService method. +message UndeleteServiceResponse { + // Revived service resource. + ManagedService service = 1; +} + +// Request message for GetServiceConfig method. +message GetServiceConfigRequest { + enum ConfigView { + // Server response includes all fields except SourceInfo. + BASIC = 0; + + // Server response includes all fields including SourceInfo. + // SourceFiles are of type 'google.api.servicemanagement.v1.ConfigFile' + // and are only available for configs created using the + // SubmitConfigSource method. + FULL = 1; + } + + // Required. The name of the service. See the + // [overview](https://cloud.google.com/service-management/overview) for naming + // requirements. For example: `example.googleapis.com`. + string service_name = 1 [(google.api.field_behavior) = REQUIRED]; + + // Required. The id of the service configuration resource. + // + // This field must be specified for the server to return all fields, including + // `SourceInfo`. + string config_id = 2 [(google.api.field_behavior) = REQUIRED]; + + // Specifies which parts of the Service Config should be returned in the + // response. + ConfigView view = 3; +} + +// Request message for ListServiceConfigs method. +message ListServiceConfigsRequest { + // Required. The name of the service. See the + // [overview](https://cloud.google.com/service-management/overview) for naming + // requirements. For example: `example.googleapis.com`. + string service_name = 1 [(google.api.field_behavior) = REQUIRED]; + + // The token of the page to retrieve. + string page_token = 2; + + // The max number of items to include in the response list. Page size is 50 + // if not specified. Maximum value is 100. + int32 page_size = 3; +} + +// Response message for ListServiceConfigs method. +message ListServiceConfigsResponse { + // The list of service configuration resources. + repeated google.api.Service service_configs = 1; + + // The token of the next page of results. + string next_page_token = 2; +} + +// Request message for CreateServiceConfig method. +message CreateServiceConfigRequest { + // Required. The name of the service. See the + // [overview](https://cloud.google.com/service-management/overview) for naming + // requirements. For example: `example.googleapis.com`. + string service_name = 1 [(google.api.field_behavior) = REQUIRED]; + + // Required. The service configuration resource. + google.api.Service service_config = 2 + [(google.api.field_behavior) = REQUIRED]; +} + +// Request message for SubmitConfigSource method. +message SubmitConfigSourceRequest { + // Required. The name of the service. See the + // [overview](https://cloud.google.com/service-management/overview) for naming + // requirements. For example: `example.googleapis.com`. + string service_name = 1 [(google.api.field_behavior) = REQUIRED]; + + // Required. The source configuration for the service. + ConfigSource config_source = 2 [(google.api.field_behavior) = REQUIRED]; + + // Optional. If set, this will result in the generation of a + // `google.api.Service` configuration based on the `ConfigSource` provided, + // but the generated config and the sources will NOT be persisted. + bool validate_only = 3 [(google.api.field_behavior) = OPTIONAL]; +} + +// Response message for SubmitConfigSource method. +message SubmitConfigSourceResponse { + // The generated service configuration. + google.api.Service service_config = 1; +} + +// +// Request message for 'CreateServiceRollout' +message CreateServiceRolloutRequest { + // Required. The name of the service. See the + // [overview](https://cloud.google.com/service-management/overview) for naming + // requirements. For example: `example.googleapis.com`. + string service_name = 1 [(google.api.field_behavior) = REQUIRED]; + + // Required. The rollout resource. The `service_name` field is output only. + Rollout rollout = 2 [(google.api.field_behavior) = REQUIRED]; +} + +// Request message for 'ListServiceRollouts' +message ListServiceRolloutsRequest { + // Required. The name of the service. See the + // [overview](https://cloud.google.com/service-management/overview) for naming + // requirements. For example: `example.googleapis.com`. + string service_name = 1 [(google.api.field_behavior) = REQUIRED]; + + // The token of the page to retrieve. + string page_token = 2; + + // The max number of items to include in the response list. Page size is 50 + // if not specified. Maximum value is 100. + int32 page_size = 3; + + // Required. Use `filter` to return subset of rollouts. + // The following filters are supported: + // + // -- By [status] + // [google.api.servicemanagement.v1.Rollout.RolloutStatus]. For example, + // `filter='status=SUCCESS'` + // + // -- By [strategy] + // [google.api.servicemanagement.v1.Rollout.strategy]. For example, + // `filter='strategy=TrafficPercentStrategy'` + string filter = 4 [(google.api.field_behavior) = REQUIRED]; +} + +// Response message for ListServiceRollouts method. +message ListServiceRolloutsResponse { + // The list of rollout resources. + repeated Rollout rollouts = 1; + + // The token of the next page of results. + string next_page_token = 2; +} + +// Request message for GetServiceRollout method. +message GetServiceRolloutRequest { + // Required. The name of the service. See the + // [overview](https://cloud.google.com/service-management/overview) for naming + // requirements. For example: `example.googleapis.com`. + string service_name = 1 [(google.api.field_behavior) = REQUIRED]; + + // Required. The id of the rollout resource. + string rollout_id = 2 [(google.api.field_behavior) = REQUIRED]; +} + +// Operation payload for EnableService method. +message EnableServiceResponse {} + +// Request message for GenerateConfigReport method. +message GenerateConfigReportRequest { + // Required. Service configuration for which we want to generate the report. + // For this version of API, the supported types are + // [google.api.servicemanagement.v1.ConfigRef][google.api.servicemanagement.v1.ConfigRef], + // [google.api.servicemanagement.v1.ConfigSource][google.api.servicemanagement.v1.ConfigSource], + // and [google.api.Service][google.api.Service] + google.protobuf.Any new_config = 1 [(google.api.field_behavior) = REQUIRED]; + + // Optional. Service configuration against which the comparison will be done. + // For this version of API, the supported types are + // [google.api.servicemanagement.v1.ConfigRef][google.api.servicemanagement.v1.ConfigRef], + // [google.api.servicemanagement.v1.ConfigSource][google.api.servicemanagement.v1.ConfigSource], + // and [google.api.Service][google.api.Service] + google.protobuf.Any old_config = 2 [(google.api.field_behavior) = OPTIONAL]; +} + +// Response message for GenerateConfigReport method. +message GenerateConfigReportResponse { + // Name of the service this report belongs to. + string service_name = 1; + + // ID of the service configuration this report belongs to. + string id = 2; + + // list of ChangeReport, each corresponding to comparison between two + // service configurations. + repeated ChangeReport change_reports = 3; + + // Errors / Linter warnings associated with the service definition this + // report + // belongs to. + repeated Diagnostic diagnostics = 4; +} diff --git a/dist/protos/google/api/serviceusage/v1/resources.proto b/dist/protos/google/api/serviceusage/v1/resources.proto new file mode 100644 index 0000000..e7c5405 --- /dev/null +++ b/dist/protos/google/api/serviceusage/v1/resources.proto @@ -0,0 +1,130 @@ +// Copyright 2023 Google LLC +// +// Licensed under the Apache License, Version 2.0 (the "License"); +// you may not use this file except in compliance with the License. +// You may obtain a copy of the License at +// +// http://www.apache.org/licenses/LICENSE-2.0 +// +// Unless required by applicable law or agreed to in writing, software +// distributed under the License is distributed on an "AS IS" BASIS, +// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +// See the License for the specific language governing permissions and +// limitations under the License. + +syntax = "proto3"; + +package google.api.serviceusage.v1; + +import "google/api/auth.proto"; +import "google/api/documentation.proto"; +import "google/api/endpoint.proto"; +import "google/api/monitored_resource.proto"; +import "google/api/monitoring.proto"; +import "google/api/quota.proto"; +import "google/api/resource.proto"; +import "google/api/usage.proto"; +import "google/protobuf/api.proto"; + +option csharp_namespace = "Google.Cloud.ServiceUsage.V1"; +option go_package = "cloud.google.com/go/serviceusage/apiv1/serviceusagepb;serviceusagepb"; +option java_multiple_files = true; +option java_outer_classname = "ResourcesProto"; +option java_package = "com.google.api.serviceusage.v1"; +option php_namespace = "Google\\Cloud\\ServiceUsage\\V1"; +option ruby_package = "Google::Cloud::ServiceUsage::V1"; + +// A service that is available for use by the consumer. +message Service { + option (google.api.resource) = { + type: "serviceusage.googleapis.com/Service" + pattern: "projects/{project}/services/{service}" + pattern: "folders/{folder}/services/{service}" + pattern: "organizations/{organization}/services/{service}" + }; + + // The resource name of the consumer and service. + // + // A valid name would be: + // - projects/123/services/serviceusage.googleapis.com + string name = 1; + + // The resource name of the consumer. + // + // A valid name would be: + // - projects/123 + string parent = 5; + + // The service configuration of the available service. + // Some fields may be filtered out of the configuration in responses to + // the `ListServices` method. These fields are present only in responses to + // the `GetService` method. + ServiceConfig config = 2; + + // Whether or not the service has been enabled for use by the consumer. + State state = 4; +} + +// Whether or not a service has been enabled for use by a consumer. +enum State { + // The default value, which indicates that the enabled state of the service + // is unspecified or not meaningful. Currently, all consumers other than + // projects (such as folders and organizations) are always in this state. + STATE_UNSPECIFIED = 0; + + // The service cannot be used by this consumer. It has either been explicitly + // disabled, or has never been enabled. + DISABLED = 1; + + // The service has been explicitly enabled for use by this consumer. + ENABLED = 2; +} + +// The configuration of the service. +message ServiceConfig { + // The DNS address at which this service is available. + // + // An example DNS address would be: + // `calendar.googleapis.com`. + string name = 1; + + // The product title for this service. + string title = 2; + + // A list of API interfaces exported by this service. Contains only the names, + // versions, and method names of the interfaces. + repeated google.protobuf.Api apis = 3; + + // Additional API documentation. Contains only the summary and the + // documentation URL. + google.api.Documentation documentation = 6; + + // Quota configuration. + google.api.Quota quota = 10; + + // Auth configuration. Contains only the OAuth rules. + google.api.Authentication authentication = 11; + + // Configuration controlling usage of this service. + google.api.Usage usage = 15; + + // Configuration for network endpoints. Contains only the names and aliases + // of the endpoints. + repeated google.api.Endpoint endpoints = 18; + + // Defines the monitored resources used by this service. This is required + // by the [Service.monitoring][google.api.Service.monitoring] and + // [Service.logging][google.api.Service.logging] configurations. + repeated google.api.MonitoredResourceDescriptor monitored_resources = 25; + + // Monitoring configuration. + // This should not include the 'producer_destinations' field. + google.api.Monitoring monitoring = 28; +} + +// The operation metadata returned for the batchend services operation. +message OperationMetadata { + // The full name of the resources that this operation is directly + // associated with. + repeated string resource_names = 2; +} diff --git a/dist/protos/google/api/serviceusage/v1/serviceusage.proto b/dist/protos/google/api/serviceusage/v1/serviceusage.proto new file mode 100644 index 0000000..d6a079e --- /dev/null +++ b/dist/protos/google/api/serviceusage/v1/serviceusage.proto @@ -0,0 +1,305 @@ +// Copyright 2023 Google LLC +// +// Licensed under the Apache License, Version 2.0 (the "License"); +// you may not use this file except in compliance with the License. +// You may obtain a copy of the License at +// +// http://www.apache.org/licenses/LICENSE-2.0 +// +// Unless required by applicable law or agreed to in writing, software +// distributed under the License is distributed on an "AS IS" BASIS, +// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +// See the License for the specific language governing permissions and +// limitations under the License. + +syntax = "proto3"; + +package google.api.serviceusage.v1; + +import "google/api/annotations.proto"; +import "google/api/client.proto"; +import "google/api/serviceusage/v1/resources.proto"; +import "google/longrunning/operations.proto"; + +option csharp_namespace = "Google.Cloud.ServiceUsage.V1"; +option go_package = "cloud.google.com/go/serviceusage/apiv1/serviceusagepb;serviceusagepb"; +option java_multiple_files = true; +option java_outer_classname = "ServiceUsageProto"; +option java_package = "com.google.api.serviceusage.v1"; +option php_namespace = "Google\\Cloud\\ServiceUsage\\V1"; +option ruby_package = "Google::Cloud::ServiceUsage::V1"; + +// Enables services that service consumers want to use on Google Cloud Platform, +// lists the available or enabled services, or disables services that service +// consumers no longer use. +// +// See [Service Usage API](https://cloud.google.com/service-usage/docs/overview) +service ServiceUsage { + option (google.api.default_host) = "serviceusage.googleapis.com"; + option (google.api.oauth_scopes) = + "https://www.googleapis.com/auth/cloud-platform," + "https://www.googleapis.com/auth/cloud-platform.read-only," + "https://www.googleapis.com/auth/service.management"; + + // Enable a service so that it can be used with a project. + rpc EnableService(EnableServiceRequest) + returns (google.longrunning.Operation) { + option (google.api.http) = { + post: "/v1/{name=*/*/services/*}:enable" + body: "*" + }; + option (google.longrunning.operation_info) = { + response_type: "EnableServiceResponse" + metadata_type: "OperationMetadata" + }; + } + + // Disable a service so that it can no longer be used with a project. + // This prevents unintended usage that may cause unexpected billing + // charges or security leaks. + // + // It is not valid to call the disable method on a service that is not + // currently enabled. Callers will receive a `FAILED_PRECONDITION` status if + // the target service is not currently enabled. + rpc DisableService(DisableServiceRequest) + returns (google.longrunning.Operation) { + option (google.api.http) = { + post: "/v1/{name=*/*/services/*}:disable" + body: "*" + }; + option (google.longrunning.operation_info) = { + response_type: "DisableServiceResponse" + metadata_type: "OperationMetadata" + }; + } + + // Returns the service configuration and enabled state for a given service. + rpc GetService(GetServiceRequest) returns (Service) { + option (google.api.http) = { + get: "/v1/{name=*/*/services/*}" + }; + } + + // List all services available to the specified project, and the current + // state of those services with respect to the project. The list includes + // all public services, all services for which the calling user has the + // `servicemanagement.services.bind` permission, and all services that have + // already been enabled on the project. The list can be filtered to + // only include services in a specific state, for example to only include + // services enabled on the project. + // + // WARNING: If you need to query enabled services frequently or across + // an organization, you should use + // [Cloud Asset Inventory + // API](https://cloud.google.com/asset-inventory/docs/apis), which provides + // higher throughput and richer filtering capability. + rpc ListServices(ListServicesRequest) returns (ListServicesResponse) { + option (google.api.http) = { + get: "/v1/{parent=*/*}/services" + }; + } + + // Enable multiple services on a project. The operation is atomic: if enabling + // any service fails, then the entire batch fails, and no state changes occur. + // To enable a single service, use the `EnableService` method instead. + rpc BatchEnableServices(BatchEnableServicesRequest) + returns (google.longrunning.Operation) { + option (google.api.http) = { + post: "/v1/{parent=*/*}/services:batchEnable" + body: "*" + }; + option (google.longrunning.operation_info) = { + response_type: "BatchEnableServicesResponse" + metadata_type: "OperationMetadata" + }; + } + + // Returns the service configurations and enabled states for a given list of + // services. + rpc BatchGetServices(BatchGetServicesRequest) + returns (BatchGetServicesResponse) { + option (google.api.http) = { + get: "/v1/{parent=*/*}/services:batchGet" + }; + } +} + +// Request message for the `EnableService` method. +message EnableServiceRequest { + // Name of the consumer and service to enable the service on. + // + // The `EnableService` and `DisableService` methods currently only support + // projects. + // + // Enabling a service requires that the service is public or is shared with + // the user enabling the service. + // + // An example name would be: + // `projects/123/services/serviceusage.googleapis.com` where `123` is the + // project number. + string name = 1; +} + +// Response message for the `EnableService` method. +// This response message is assigned to the `response` field of the returned +// Operation when that operation is done. +message EnableServiceResponse { + // The new state of the service after enabling. + Service service = 1; +} + +// Request message for the `DisableService` method. +message DisableServiceRequest { + // Enum to determine if service usage should be checked when disabling a + // service. + enum CheckIfServiceHasUsage { + // When unset, the default behavior is used, which is SKIP. + CHECK_IF_SERVICE_HAS_USAGE_UNSPECIFIED = 0; + + // If set, skip checking service usage when disabling a service. + SKIP = 1; + + // If set, service usage is checked when disabling the service. If a + // service, or its dependents, has usage in the last 30 days, the request + // returns a FAILED_PRECONDITION error. + CHECK = 2; + } + + // Name of the consumer and service to disable the service on. + // + // The enable and disable methods currently only support projects. + // + // An example name would be: + // `projects/123/services/serviceusage.googleapis.com` where `123` is the + // project number. + string name = 1; + + // Indicates if services that are enabled and which depend on this service + // should also be disabled. If not set, an error will be generated if any + // enabled services depend on the service to be disabled. When set, the + // service, and any enabled services that depend on it, will be disabled + // together. + bool disable_dependent_services = 2; + + // Defines the behavior for checking service usage when disabling a service. + CheckIfServiceHasUsage check_if_service_has_usage = 3; +} + +// Response message for the `DisableService` method. +// This response message is assigned to the `response` field of the returned +// Operation when that operation is done. +message DisableServiceResponse { + // The new state of the service after disabling. + Service service = 1; +} + +// Request message for the `GetService` method. +message GetServiceRequest { + // Name of the consumer and service to get the `ConsumerState` for. + // + // An example name would be: + // `projects/123/services/serviceusage.googleapis.com` where `123` is the + // project number. + string name = 1; +} + +// Request message for the `ListServices` method. +message ListServicesRequest { + // Parent to search for services on. + // + // An example name would be: + // `projects/123` where `123` is the project number. + string parent = 1; + + // Requested size of the next page of data. + // Requested page size cannot exceed 200. + // If not set, the default page size is 50. + int32 page_size = 2; + + // Token identifying which result to start with, which is returned by a + // previous list call. + string page_token = 3; + + // Only list services that conform to the given filter. + // The allowed filter strings are `state:ENABLED` and `state:DISABLED`. + string filter = 4; +} + +// Response message for the `ListServices` method. +message ListServicesResponse { + // The available services for the requested project. + repeated Service services = 1; + + // Token that can be passed to `ListServices` to resume a paginated + // query. + string next_page_token = 2; +} + +// Request message for the `BatchEnableServices` method. +message BatchEnableServicesRequest { + // Parent to enable services on. + // + // An example name would be: + // `projects/123` where `123` is the project number. + // + // The `BatchEnableServices` method currently only supports projects. + string parent = 1; + + // The identifiers of the services to enable on the project. + // + // A valid identifier would be: + // serviceusage.googleapis.com + // + // Enabling services requires that each service is public or is shared with + // the user enabling the service. + // + // A single request can enable a maximum of 20 services at a time. If more + // than 20 services are specified, the request will fail, and no state changes + // will occur. + repeated string service_ids = 2; +} + +// Response message for the `BatchEnableServices` method. +// This response message is assigned to the `response` field of the returned +// Operation when that operation is done. +message BatchEnableServicesResponse { + // Provides error messages for the failing services. + message EnableFailure { + // The service id of a service that could not be enabled. + string service_id = 1; + + // An error message describing why the service could not be enabled. + string error_message = 2; + } + + // The new state of the services after enabling. + repeated Service services = 1; + + // If allow_partial_success is true, and one or more services could not be + // enabled, this field contains the details about each failure. + repeated EnableFailure failures = 2; +} + +// Request message for the `BatchGetServices` method. +message BatchGetServicesRequest { + // Parent to retrieve services from. + // If this is set, the parent of all of the services specified in `names` must + // match this field. An example name would be: `projects/123` where `123` is + // the project number. The `BatchGetServices` method currently only supports + // projects. + string parent = 1; + + // Names of the services to retrieve. + // + // An example name would be: + // `projects/123/services/serviceusage.googleapis.com` where `123` is the + // project number. + // A single request can get a maximum of 30 services at a time. + repeated string names = 2; +} + +// Response message for the `BatchGetServices` method. +message BatchGetServicesResponse { + // The requested Service states. + repeated Service services = 1; +} diff --git a/dist/protos/google/api/serviceusage/v1beta1/resources.proto b/dist/protos/google/api/serviceusage/v1beta1/resources.proto new file mode 100644 index 0000000..7411658 --- /dev/null +++ b/dist/protos/google/api/serviceusage/v1beta1/resources.proto @@ -0,0 +1,458 @@ +// Copyright 2023 Google LLC +// +// Licensed under the Apache License, Version 2.0 (the "License"); +// you may not use this file except in compliance with the License. +// You may obtain a copy of the License at +// +// http://www.apache.org/licenses/LICENSE-2.0 +// +// Unless required by applicable law or agreed to in writing, software +// distributed under the License is distributed on an "AS IS" BASIS, +// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +// See the License for the specific language governing permissions and +// limitations under the License. + +syntax = "proto3"; + +package google.api.serviceusage.v1beta1; + +import "google/api/auth.proto"; +import "google/api/documentation.proto"; +import "google/api/endpoint.proto"; +import "google/api/monitored_resource.proto"; +import "google/api/monitoring.proto"; +import "google/api/quota.proto"; +import "google/api/usage.proto"; +import "google/protobuf/api.proto"; + +option csharp_namespace = "Google.Api.ServiceUsage.V1Beta1"; +option go_package = "google.golang.org/genproto/googleapis/api/serviceusage/v1beta1;serviceusage"; +option java_multiple_files = true; +option java_outer_classname = "ResourcesProto"; +option java_package = "com.google.api.serviceusage.v1beta1"; +option php_namespace = "Google\\Api\\ServiceUsage\\V1beta1"; +option ruby_package = "Google::Api::ServiceUsage::V1beta1"; + +// A service that is available for use by the consumer. +message Service { + // The resource name of the consumer and service. + // + // A valid name would be: + // - `projects/123/services/serviceusage.googleapis.com` + string name = 1; + + // The resource name of the consumer. + // + // A valid name would be: + // - `projects/123` + string parent = 5; + + // The service configuration of the available service. + // Some fields may be filtered out of the configuration in responses to + // the `ListServices` method. These fields are present only in responses to + // the `GetService` method. + ServiceConfig config = 2; + + // Whether or not the service has been enabled for use by the consumer. + State state = 4; +} + +// Whether or not a service has been enabled for use by a consumer. +enum State { + // The default value, which indicates that the enabled state of the service + // is unspecified or not meaningful. Currently, all consumers other than + // projects (such as folders and organizations) are always in this state. + STATE_UNSPECIFIED = 0; + + // The service cannot be used by this consumer. It has either been explicitly + // disabled, or has never been enabled. + DISABLED = 1; + + // The service has been explicitly enabled for use by this consumer. + ENABLED = 2; +} + +// The configuration of the service. +message ServiceConfig { + // The DNS address at which this service is available. + // + // An example DNS address would be: + // `calendar.googleapis.com`. + string name = 1; + + // The product title for this service. + string title = 2; + + // A list of API interfaces exported by this service. Contains only the names, + // versions, and method names of the interfaces. + repeated google.protobuf.Api apis = 3; + + // Additional API documentation. Contains only the summary and the + // documentation URL. + google.api.Documentation documentation = 6; + + // Quota configuration. + google.api.Quota quota = 10; + + // Auth configuration. Contains only the OAuth rules. + google.api.Authentication authentication = 11; + + // Configuration controlling usage of this service. + google.api.Usage usage = 15; + + // Configuration for network endpoints. Contains only the names and aliases + // of the endpoints. + repeated google.api.Endpoint endpoints = 18; + + // Defines the monitored resources used by this service. This is required + // by the [Service.monitoring][google.api.Service.monitoring] and + // [Service.logging][google.api.Service.logging] configurations. + repeated google.api.MonitoredResourceDescriptor monitored_resources = 25; + + // Monitoring configuration. + // This should not include the 'producer_destinations' field. + google.api.Monitoring monitoring = 28; +} + +// The operation metadata returned for the batchend services operation. +message OperationMetadata { + // The full name of the resources that this operation is directly + // associated with. + repeated string resource_names = 2; +} + +// Consumer quota settings for a quota metric. +message ConsumerQuotaMetric { + // The resource name of the quota settings on this metric for this consumer. + // + // An example name would be: + // `projects/123/services/compute.googleapis.com/consumerQuotaMetrics/compute.googleapis.com%2Fcpus` + // + // The resource name is intended to be opaque and should not be parsed for + // its component strings, since its representation could change in the future. + string name = 1; + + // The name of the metric. + // + // An example name would be: + // `compute.googleapis.com/cpus` + string metric = 4; + + // The display name of the metric. + // + // An example name would be: + // `CPUs` + string display_name = 2; + + // The consumer quota for each quota limit defined on the metric. + repeated ConsumerQuotaLimit consumer_quota_limits = 3; + + // The quota limits targeting the descendant containers of the + // consumer in request. + // + // If the consumer in request is of type `organizations` + // or `folders`, the field will list per-project limits in the metric; if the + // consumer in request is of type `project`, the field will be empty. + // + // The `quota_buckets` field of each descendant consumer quota limit will not + // be populated. + repeated ConsumerQuotaLimit descendant_consumer_quota_limits = 6; + + // The units in which the metric value is reported. + string unit = 5; +} + +// Consumer quota settings for a quota limit. +message ConsumerQuotaLimit { + // The resource name of the quota limit. + // + // An example name would be: + // `projects/123/services/compute.googleapis.com/consumerQuotaMetrics/compute.googleapis.com%2Fcpus/limits/%2Fproject%2Fregion` + // + // The resource name is intended to be opaque and should not be parsed for + // its component strings, since its representation could change in the future. + string name = 1; + + // The name of the parent metric of this limit. + // + // An example name would be: + // `compute.googleapis.com/cpus` + string metric = 8; + + // The limit unit. + // + // An example unit would be + // `1/{project}/{region}` + // Note that `{project}` and `{region}` are not placeholders in this example; + // the literal characters `{` and `}` occur in the string. + string unit = 2; + + // Whether this limit is precise or imprecise. + bool is_precise = 3; + + // Whether admin overrides are allowed on this limit + bool allows_admin_overrides = 7; + + // Summary of the enforced quota buckets, organized by quota dimension, + // ordered from least specific to most specific (for example, the global + // default bucket, with no quota dimensions, will always appear first). + repeated QuotaBucket quota_buckets = 9; + + // List of all supported locations. + // This field is present only if the limit has a {region} or {zone} dimension. + repeated string supported_locations = 11; +} + +// Selected view of quota. Can be used to request more detailed quota +// information when retrieving quota metrics and limits. +enum QuotaView { + // No quota view specified. Requests that do not specify a quota view will + // typically default to the BASIC view. + QUOTA_VIEW_UNSPECIFIED = 0; + + // Only buckets with overrides are shown in the response. + BASIC = 1; + + // Include per-location buckets even if they do not have overrides. + // When the view is FULL, and a limit has regional or zonal quota, the limit + // will include buckets for all regions or zones that could support + // overrides, even if none are currently present. In some cases this will + // cause the response to become very large; callers that do not need this + // extra information should use the BASIC view instead. + FULL = 2; +} + +// A quota bucket is a quota provisioning unit for a specific set of dimensions. +message QuotaBucket { + // The effective limit of this quota bucket. Equal to default_limit if there + // are no overrides. + int64 effective_limit = 1; + + // The default limit of this quota bucket, as specified by the service + // configuration. + int64 default_limit = 2; + + // Producer override on this quota bucket. + QuotaOverride producer_override = 3; + + // Consumer override on this quota bucket. + QuotaOverride consumer_override = 4; + + // Admin override on this quota bucket. + QuotaOverride admin_override = 5; + + // Producer policy inherited from the closet ancestor of the current consumer. + ProducerQuotaPolicy producer_quota_policy = 7; + + // The dimensions of this quota bucket. + // + // If this map is empty, this is the global bucket, which is the default quota + // value applied to all requests that do not have a more specific override. + // + // If this map is nonempty, the default limit, effective limit, and quota + // overrides apply only to requests that have the dimensions given in the map. + // + // For example, if the map has key `region` and value `us-east-1`, then the + // specified effective limit is only effective in that region, and the + // specified overrides apply only in that region. + map dimensions = 6; +} + +// A quota override +message QuotaOverride { + // The resource name of the override. + // This name is generated by the server when the override is created. + // + // Example names would be: + // `projects/123/services/compute.googleapis.com/consumerQuotaMetrics/compute.googleapis.com%2Fcpus/limits/%2Fproject%2Fregion/adminOverrides/4a3f2c1d` + // `projects/123/services/compute.googleapis.com/consumerQuotaMetrics/compute.googleapis.com%2Fcpus/limits/%2Fproject%2Fregion/consumerOverrides/4a3f2c1d` + // + // The resource name is intended to be opaque and should not be parsed for + // its component strings, since its representation could change in the future. + string name = 1; + + // The overriding quota limit value. + // Can be any nonnegative integer, or -1 (unlimited quota). + int64 override_value = 2; + + // If this map is nonempty, then this override applies only to specific values + // for dimensions defined in the limit unit. + // + // For example, an override on a limit with the unit `1/{project}/{region}` + // could contain an entry with the key `region` and the value `us-east-1`; + // the override is only applied to quota consumed in that region. + // + // This map has the following restrictions: + // + // * Keys that are not defined in the limit's unit are not valid keys. + // Any string appearing in `{brackets}` in the unit (besides `{project}` + // or + // `{user}`) is a defined key. + // * `project` is not a valid key; the project is already specified in + // the parent resource name. + // * `user` is not a valid key; the API does not support quota overrides + // that apply only to a specific user. + // * If `region` appears as a key, its value must be a valid Cloud region. + // * If `zone` appears as a key, its value must be a valid Cloud zone. + // * If any valid key other than `region` or `zone` appears in the map, then + // all valid keys other than `region` or `zone` must also appear in the + // map. + map dimensions = 3; + + // The name of the metric to which this override applies. + // + // An example name would be: + // `compute.googleapis.com/cpus` + string metric = 4; + + // The limit unit of the limit to which this override applies. + // + // An example unit would be: + // `1/{project}/{region}` + // Note that `{project}` and `{region}` are not placeholders in this example; + // the literal characters `{` and `}` occur in the string. + string unit = 5; + + // The resource name of the ancestor that requested the override. For example: + // `organizations/12345` or `folders/67890`. + // Used by admin overrides only. + string admin_override_ancestor = 6; +} + +// Import data embedded in the request message +message OverrideInlineSource { + // The overrides to create. + // Each override must have a value for 'metric' and 'unit', to specify + // which metric and which limit the override should be applied to. + // The 'name' field of the override does not need to be set; it is ignored. + repeated QuotaOverride overrides = 1; +} + +// Enumerations of quota safety checks. +enum QuotaSafetyCheck { + // Unspecified quota safety check. + QUOTA_SAFETY_CHECK_UNSPECIFIED = 0; + + // Validates that a quota mutation would not cause the consumer's effective + // limit to be lower than the consumer's quota usage. + LIMIT_DECREASE_BELOW_USAGE = 1; + + // Validates that a quota mutation would not cause the consumer's effective + // limit to decrease by more than 10 percent. + LIMIT_DECREASE_PERCENTAGE_TOO_HIGH = 2; +} + +// Quota policy created by service producer. +message ProducerQuotaPolicy { + // The resource name of the policy. + // This name is generated by the server when the policy is created. + // + // Example names would be: + // `organizations/123/services/compute.googleapis.com/consumerQuotaMetrics/compute.googleapis.com%2Fcpus/limits/%2Fproject%2Fregion/producerQuotaPolicies/4a3f2c1d` + string name = 1; + + // The quota policy value. + // Can be any nonnegative integer, or -1 (unlimited quota). + int64 policy_value = 2; + + // + // If this map is nonempty, then this policy applies only to specific values + // for dimensions defined in the limit unit. + // + // For example, a policy on a limit with the unit `1/{project}/{region}` + // could contain an entry with the key `region` and the value `us-east-1`; + // the policy is only applied to quota consumed in that region. + // + // This map has the following restrictions: + // + // * Keys that are not defined in the limit's unit are not valid keys. + // Any string appearing in {brackets} in the unit (besides {project} or + // {user}) is a defined key. + // * `project` is not a valid key; the project is already specified in + // the parent resource name. + // * `user` is not a valid key; the API does not support quota policies + // that apply only to a specific user. + // * If `region` appears as a key, its value must be a valid Cloud region. + // * If `zone` appears as a key, its value must be a valid Cloud zone. + // * If any valid key other than `region` or `zone` appears in the map, then + // all valid keys other than `region` or `zone` must also appear in the + // map. + map dimensions = 3; + + // The name of the metric to which this policy applies. + // + // An example name would be: + // `compute.googleapis.com/cpus` + string metric = 4; + + // The limit unit of the limit to which this policy applies. + // + // An example unit would be: + // `1/{project}/{region}` + // Note that `{project}` and `{region}` are not placeholders in this example; + // the literal characters `{` and `}` occur in the string. + string unit = 5; + + // The cloud resource container at which the quota policy is created. The + // format is `{container_type}/{container_number}` + string container = 6; +} + +// Quota policy created by quota administrator. +message AdminQuotaPolicy { + // The resource name of the policy. + // This name is generated by the server when the policy is created. + // + // Example names would be: + // `organizations/123/services/compute.googleapis.com/consumerQuotaMetrics/compute.googleapis.com%2Fcpus/limits/%2Fproject%2Fregion/adminQuotaPolicies/4a3f2c1d` + string name = 1; + + // The quota policy value. + // Can be any nonnegative integer, or -1 (unlimited quota). + int64 policy_value = 2; + + // + // If this map is nonempty, then this policy applies only to specific values + // for dimensions defined in the limit unit. + // + // For example, a policy on a limit with the unit `1/{project}/{region}` + // could contain an entry with the key `region` and the value `us-east-1`; + // the policy is only applied to quota consumed in that region. + // + // This map has the following restrictions: + // + // * If `region` appears as a key, its value must be a valid Cloud region. + // * If `zone` appears as a key, its value must be a valid Cloud zone. + // * Keys other than `region` or `zone` are not valid. + map dimensions = 3; + + // The name of the metric to which this policy applies. + // + // An example name would be: + // `compute.googleapis.com/cpus` + string metric = 4; + + // The limit unit of the limit to which this policy applies. + // + // An example unit would be: + // `1/{project}/{region}` + // Note that `{project}` and `{region}` are not placeholders in this example; + // the literal characters `{` and `}` occur in the string. + string unit = 5; + + // The cloud resource container at which the quota policy is created. The + // format is `{container_type}/{container_number}` + string container = 6; +} + +// Service identity for a service. This is the identity that service producer +// should use to access consumer resources. +message ServiceIdentity { + // The email address of the service account that a service producer would use + // to access consumer resources. + string email = 1; + + // The unique and stable id of the service account. + // https://cloud.google.com/iam/reference/rest/v1/projects.serviceAccounts#ServiceAccount + string unique_id = 2; +} diff --git a/dist/protos/google/api/serviceusage/v1beta1/serviceusage.proto b/dist/protos/google/api/serviceusage/v1beta1/serviceusage.proto new file mode 100644 index 0000000..5db5465 --- /dev/null +++ b/dist/protos/google/api/serviceusage/v1beta1/serviceusage.proto @@ -0,0 +1,793 @@ +// Copyright 2023 Google LLC +// +// Licensed under the Apache License, Version 2.0 (the "License"); +// you may not use this file except in compliance with the License. +// You may obtain a copy of the License at +// +// http://www.apache.org/licenses/LICENSE-2.0 +// +// Unless required by applicable law or agreed to in writing, software +// distributed under the License is distributed on an "AS IS" BASIS, +// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +// See the License for the specific language governing permissions and +// limitations under the License. + +syntax = "proto3"; + +package google.api.serviceusage.v1beta1; + +import "google/api/annotations.proto"; +import "google/api/client.proto"; +import "google/api/field_behavior.proto"; +import "google/api/serviceusage/v1beta1/resources.proto"; +import "google/longrunning/operations.proto"; +import "google/protobuf/empty.proto"; +import "google/protobuf/field_mask.proto"; + +option csharp_namespace = "Google.Api.ServiceUsage.V1Beta1"; +option go_package = "google.golang.org/genproto/googleapis/api/serviceusage/v1beta1;serviceusage"; +option java_multiple_files = true; +option java_outer_classname = "ServiceUsageProto"; +option java_package = "com.google.api.serviceusage.v1beta1"; +option php_namespace = "Google\\Api\\ServiceUsage\\V1beta1"; +option ruby_package = "Google::Api::ServiceUsage::V1beta1"; + +// [Service Usage API](https://cloud.google.com/service-usage/docs/overview) +service ServiceUsage { + option (google.api.default_host) = "serviceusage.googleapis.com"; + option (google.api.oauth_scopes) = + "https://www.googleapis.com/auth/cloud-platform," + "https://www.googleapis.com/auth/cloud-platform.read-only," + "https://www.googleapis.com/auth/service.management"; + + // Enables a service so that it can be used with a project. + // + // Operation response type: `google.protobuf.Empty` + rpc EnableService(EnableServiceRequest) + returns (google.longrunning.Operation) { + option deprecated = true; + option (google.api.http) = { + post: "/v1beta1/{name=*/*/services/*}:enable" + body: "*" + }; + option (google.longrunning.operation_info) = { + response_type: "google.protobuf.Empty" + metadata_type: "OperationMetadata" + }; + } + + // Disables a service so that it can no longer be used with a project. + // This prevents unintended usage that may cause unexpected billing + // charges or security leaks. + // + // It is not valid to call the disable method on a service that is not + // currently enabled. Callers will receive a `FAILED_PRECONDITION` status if + // the target service is not currently enabled. + // + // Operation response type: `google.protobuf.Empty` + rpc DisableService(DisableServiceRequest) + returns (google.longrunning.Operation) { + option deprecated = true; + option (google.api.http) = { + post: "/v1beta1/{name=*/*/services/*}:disable" + body: "*" + }; + option (google.longrunning.operation_info) = { + response_type: "google.protobuf.Empty" + metadata_type: "OperationMetadata" + }; + } + + // Returns the service configuration and enabled state for a given service. + rpc GetService(GetServiceRequest) returns (Service) { + option deprecated = true; + option (google.api.http) = { + get: "/v1beta1/{name=*/*/services/*}" + }; + } + + // Lists all services available to the specified project, and the current + // state of those services with respect to the project. The list includes + // all public services, all services for which the calling user has the + // `servicemanagement.services.bind` permission, and all services that have + // already been enabled on the project. The list can be filtered to + // only include services in a specific state, for example to only include + // services enabled on the project. + rpc ListServices(ListServicesRequest) returns (ListServicesResponse) { + option deprecated = true; + option (google.api.http) = { + get: "/v1beta1/{parent=*/*}/services" + }; + } + + // Enables multiple services on a project. The operation is atomic: if + // enabling any service fails, then the entire batch fails, and no state + // changes occur. + // + // Operation response type: `google.protobuf.Empty` + rpc BatchEnableServices(BatchEnableServicesRequest) + returns (google.longrunning.Operation) { + option deprecated = true; + option (google.api.http) = { + post: "/v1beta1/{parent=*/*}/services:batchEnable" + body: "*" + }; + option (google.longrunning.operation_info) = { + response_type: "google.protobuf.Empty" + metadata_type: "OperationMetadata" + }; + } + + // Retrieves a summary of all quota information visible to the service + // consumer, organized by service metric. Each metric includes information + // about all of its defined limits. Each limit includes the limit + // configuration (quota unit, preciseness, default value), the current + // effective limit value, and all of the overrides applied to the limit. + rpc ListConsumerQuotaMetrics(ListConsumerQuotaMetricsRequest) + returns (ListConsumerQuotaMetricsResponse) { + option (google.api.http) = { + get: "/v1beta1/{parent=*/*/services/*}/consumerQuotaMetrics" + }; + } + + // Retrieves a summary of quota information for a specific quota metric + rpc GetConsumerQuotaMetric(GetConsumerQuotaMetricRequest) + returns (ConsumerQuotaMetric) { + option (google.api.http) = { + get: "/v1beta1/{name=*/*/services/*/consumerQuotaMetrics/*}" + }; + } + + // Retrieves a summary of quota information for a specific quota limit. + rpc GetConsumerQuotaLimit(GetConsumerQuotaLimitRequest) + returns (ConsumerQuotaLimit) { + option (google.api.http) = { + get: "/v1beta1/{name=*/*/services/*/consumerQuotaMetrics/*/limits/*}" + }; + } + + // Creates an admin override. + // An admin override is applied by an administrator of a parent folder or + // parent organization of the consumer receiving the override. An admin + // override is intended to limit the amount of quota the consumer can use out + // of the total quota pool allocated to all children of the folder or + // organization. + rpc CreateAdminOverride(CreateAdminOverrideRequest) + returns (google.longrunning.Operation) { + option (google.api.http) = { + post: "/v1beta1/{parent=*/*/services/*/consumerQuotaMetrics/*/limits/*}/adminOverrides" + body: "override" + }; + option (google.longrunning.operation_info) = { + response_type: "QuotaOverride" + metadata_type: "OperationMetadata" + }; + } + + // Updates an admin override. + rpc UpdateAdminOverride(UpdateAdminOverrideRequest) + returns (google.longrunning.Operation) { + option (google.api.http) = { + patch: "/v1beta1/{name=*/*/services/*/consumerQuotaMetrics/*/limits/*/adminOverrides/*}" + body: "override" + }; + option (google.longrunning.operation_info) = { + response_type: "QuotaOverride" + metadata_type: "OperationMetadata" + }; + } + + // Deletes an admin override. + rpc DeleteAdminOverride(DeleteAdminOverrideRequest) + returns (google.longrunning.Operation) { + option (google.api.http) = { + delete: "/v1beta1/{name=*/*/services/*/consumerQuotaMetrics/*/limits/*/adminOverrides/*}" + }; + option (google.longrunning.operation_info) = { + response_type: "google.protobuf.Empty" + metadata_type: "OperationMetadata" + }; + } + + // Lists all admin overrides on this limit. + rpc ListAdminOverrides(ListAdminOverridesRequest) + returns (ListAdminOverridesResponse) { + option (google.api.http) = { + get: "/v1beta1/{parent=*/*/services/*/consumerQuotaMetrics/*/limits/*}/adminOverrides" + }; + } + + // Creates or updates multiple admin overrides atomically, all on the + // same consumer, but on many different metrics or limits. + // The name field in the quota override message should not be set. + rpc ImportAdminOverrides(ImportAdminOverridesRequest) + returns (google.longrunning.Operation) { + option (google.api.http) = { + post: "/v1beta1/{parent=*/*/services/*}/consumerQuotaMetrics:importAdminOverrides" + body: "*" + }; + option (google.longrunning.operation_info) = { + response_type: "ImportAdminOverridesResponse" + metadata_type: "ImportAdminOverridesMetadata" + }; + } + + // Creates a consumer override. + // A consumer override is applied to the consumer on its own authority to + // limit its own quota usage. Consumer overrides cannot be used to grant more + // quota than would be allowed by admin overrides, producer overrides, or the + // default limit of the service. + rpc CreateConsumerOverride(CreateConsumerOverrideRequest) + returns (google.longrunning.Operation) { + option (google.api.http) = { + post: "/v1beta1/{parent=*/*/services/*/consumerQuotaMetrics/*/limits/*}/consumerOverrides" + body: "override" + }; + option (google.longrunning.operation_info) = { + response_type: "QuotaOverride" + metadata_type: "OperationMetadata" + }; + } + + // Updates a consumer override. + rpc UpdateConsumerOverride(UpdateConsumerOverrideRequest) + returns (google.longrunning.Operation) { + option (google.api.http) = { + patch: "/v1beta1/{name=*/*/services/*/consumerQuotaMetrics/*/limits/*/consumerOverrides/*}" + body: "override" + }; + option (google.longrunning.operation_info) = { + response_type: "QuotaOverride" + metadata_type: "OperationMetadata" + }; + } + + // Deletes a consumer override. + rpc DeleteConsumerOverride(DeleteConsumerOverrideRequest) + returns (google.longrunning.Operation) { + option (google.api.http) = { + delete: "/v1beta1/{name=*/*/services/*/consumerQuotaMetrics/*/limits/*/consumerOverrides/*}" + }; + option (google.longrunning.operation_info) = { + response_type: "google.protobuf.Empty" + metadata_type: "OperationMetadata" + }; + } + + // Lists all consumer overrides on this limit. + rpc ListConsumerOverrides(ListConsumerOverridesRequest) + returns (ListConsumerOverridesResponse) { + option (google.api.http) = { + get: "/v1beta1/{parent=*/*/services/*/consumerQuotaMetrics/*/limits/*}/consumerOverrides" + }; + } + + // Creates or updates multiple consumer overrides atomically, all on the + // same consumer, but on many different metrics or limits. + // The name field in the quota override message should not be set. + rpc ImportConsumerOverrides(ImportConsumerOverridesRequest) + returns (google.longrunning.Operation) { + option (google.api.http) = { + post: "/v1beta1/{parent=*/*/services/*}/consumerQuotaMetrics:importConsumerOverrides" + body: "*" + }; + option (google.longrunning.operation_info) = { + response_type: "ImportConsumerOverridesResponse" + metadata_type: "ImportConsumerOverridesMetadata" + }; + } + + // Generates service identity for service. + rpc GenerateServiceIdentity(GenerateServiceIdentityRequest) + returns (google.longrunning.Operation) { + option (google.api.http) = { + post: "/v1beta1/{parent=*/*/services/*}:generateServiceIdentity" + }; + option (google.longrunning.operation_info) = { + response_type: "ServiceIdentity" + metadata_type: "google.protobuf.Empty" + }; + } +} + +// Request message for the `EnableService` method. +message EnableServiceRequest { + // Name of the consumer and service to enable the service on. + // + // The `EnableService` and `DisableService` methods currently only support + // projects. + // + // Enabling a service requires that the service is public or is shared with + // the user enabling the service. + // + // An example name would be: + // `projects/123/services/serviceusage.googleapis.com` + // where `123` is the project number (not project ID). + string name = 1; +} + +// Request message for the `DisableService` method. +message DisableServiceRequest { + // Name of the consumer and service to disable the service on. + // + // The enable and disable methods currently only support projects. + // + // An example name would be: + // `projects/123/services/serviceusage.googleapis.com` + // where `123` is the project number (not project ID). + string name = 1; +} + +// Request message for the `GetService` method. +message GetServiceRequest { + // Name of the consumer and service to get the `ConsumerState` for. + // + // An example name would be: + // `projects/123/services/serviceusage.googleapis.com` + // where `123` is the project number (not project ID). + string name = 1; +} + +// Request message for the `ListServices` method. +message ListServicesRequest { + // Parent to search for services on. + // + // An example name would be: + // `projects/123` + // where `123` is the project number (not project ID). + string parent = 1; + + // Requested size of the next page of data. + // Requested page size cannot exceed 200. + // If not set, the default page size is 50. + int32 page_size = 2; + + // Token identifying which result to start with, which is returned by a + // previous list call. + string page_token = 3; + + // Only list services that conform to the given filter. + // The allowed filter strings are `state:ENABLED` and `state:DISABLED`. + string filter = 4; +} + +// Response message for the `ListServices` method. +message ListServicesResponse { + // The available services for the requested project. + repeated Service services = 1; + + // Token that can be passed to `ListServices` to resume a paginated + // query. + string next_page_token = 2; +} + +// Request message for the `BatchEnableServices` method. +message BatchEnableServicesRequest { + // Parent to enable services on. + // + // An example name would be: + // `projects/123` + // where `123` is the project number (not project ID). + // + // The `BatchEnableServices` method currently only supports projects. + string parent = 1; + + // The identifiers of the services to enable on the project. + // + // A valid identifier would be: + // serviceusage.googleapis.com + // + // Enabling services requires that each service is public or is shared with + // the user enabling the service. + // + // Two or more services must be specified. To enable a single service, + // use the `EnableService` method instead. + // + // A single request can enable a maximum of 20 services at a time. If more + // than 20 services are specified, the request will fail, and no state changes + // will occur. + repeated string service_ids = 2; +} + +// Request message for ListConsumerQuotaMetrics +message ListConsumerQuotaMetricsRequest { + // Parent of the quotas resource. + // + // Some example names would be: + // `projects/123/services/serviceconsumermanagement.googleapis.com` + // `folders/345/services/serviceconsumermanagement.googleapis.com` + // `organizations/456/services/serviceconsumermanagement.googleapis.com` + string parent = 1; + + // Requested size of the next page of data. + int32 page_size = 2; + + // Token identifying which result to start with; returned by a previous list + // call. + string page_token = 3; + + // Specifies the level of detail for quota information in the response. + QuotaView view = 4; +} + +// Response message for ListConsumerQuotaMetrics +message ListConsumerQuotaMetricsResponse { + // Quota settings for the consumer, organized by quota metric. + repeated ConsumerQuotaMetric metrics = 1; + + // Token identifying which result to start with; returned by a previous list + // call. + string next_page_token = 2; +} + +// Request message for GetConsumerQuotaMetric +message GetConsumerQuotaMetricRequest { + // The resource name of the quota limit. + // + // An example name would be: + // `projects/123/services/serviceusage.googleapis.com/quotas/metrics/serviceusage.googleapis.com%2Fmutate_requests` + string name = 1; + + // Specifies the level of detail for quota information in the response. + QuotaView view = 2; +} + +// Request message for GetConsumerQuotaLimit +message GetConsumerQuotaLimitRequest { + // The resource name of the quota limit. + // + // Use the quota limit resource name returned by previous + // ListConsumerQuotaMetrics and GetConsumerQuotaMetric API calls. + string name = 1; + + // Specifies the level of detail for quota information in the response. + QuotaView view = 2; +} + +// Request message for CreateAdminOverride. +message CreateAdminOverrideRequest { + // The resource name of the parent quota limit, returned by a + // ListConsumerQuotaMetrics or GetConsumerQuotaMetric call. + // + // An example name would be: + // `projects/123/services/compute.googleapis.com/consumerQuotaMetrics/compute.googleapis.com%2Fcpus/limits/%2Fproject%2Fregion` + string parent = 1; + + // The admin override to create. + QuotaOverride override = 2; + + // Whether to force the creation of the quota override. + // Setting the force parameter to 'true' ignores all quota safety checks that + // would fail the request. QuotaSafetyCheck lists all such validations. + bool force = 3; + + // The list of quota safety checks to ignore before the override mutation. + // Unlike 'force' field that ignores all the quota safety checks, the + // 'force_only' field ignores only the specified checks; other checks are + // still enforced. The 'force' and 'force_only' fields cannot both be set. + repeated QuotaSafetyCheck force_only = 4; +} + +// Request message for UpdateAdminOverride. +message UpdateAdminOverrideRequest { + // The resource name of the override to update. + // + // An example name would be: + // `projects/123/services/compute.googleapis.com/consumerQuotaMetrics/compute.googleapis.com%2Fcpus/limits/%2Fproject%2Fregion/adminOverrides/4a3f2c1d` + string name = 1; + + // The new override. + // Only the override_value is updated; all other fields are ignored. + QuotaOverride override = 2; + + // Whether to force the update of the quota override. + // Setting the force parameter to 'true' ignores all quota safety checks that + // would fail the request. QuotaSafetyCheck lists all such validations. + bool force = 3; + + // Update only the specified fields of the override. + // If unset, all fields will be updated. + google.protobuf.FieldMask update_mask = 4; + + // The list of quota safety checks to ignore before the override mutation. + // Unlike 'force' field that ignores all the quota safety checks, the + // 'force_only' field ignores only the specified checks; other checks are + // still enforced. The 'force' and 'force_only' fields cannot both be set. + repeated QuotaSafetyCheck force_only = 5; +} + +// Request message for DeleteAdminOverride. +message DeleteAdminOverrideRequest { + // The resource name of the override to delete. + // + // An example name would be: + // `projects/123/services/compute.googleapis.com/consumerQuotaMetrics/compute.googleapis.com%2Fcpus/limits/%2Fproject%2Fregion/adminOverrides/4a3f2c1d` + string name = 1; + + // Whether to force the deletion of the quota override. + // Setting the force parameter to 'true' ignores all quota safety checks that + // would fail the request. QuotaSafetyCheck lists all such validations. + bool force = 2; + + // The list of quota safety checks to ignore before the override mutation. + // Unlike 'force' field that ignores all the quota safety checks, the + // 'force_only' field ignores only the specified checks; other checks are + // still enforced. The 'force' and 'force_only' fields cannot both be set. + repeated QuotaSafetyCheck force_only = 3; +} + +// Request message for ListAdminOverrides +message ListAdminOverridesRequest { + // The resource name of the parent quota limit, returned by a + // ListConsumerQuotaMetrics or GetConsumerQuotaMetric call. + // + // An example name would be: + // `projects/123/services/compute.googleapis.com/consumerQuotaMetrics/compute.googleapis.com%2Fcpus/limits/%2Fproject%2Fregion` + string parent = 1; + + // Requested size of the next page of data. + int32 page_size = 2; + + // Token identifying which result to start with; returned by a previous list + // call. + string page_token = 3; +} + +// Response message for ListAdminOverrides. +message ListAdminOverridesResponse { + // Admin overrides on this limit. + repeated QuotaOverride overrides = 1; + + // Token identifying which result to start with; returned by a previous list + // call. + string next_page_token = 2; +} + +// Response message for BatchCreateAdminOverrides +message BatchCreateAdminOverridesResponse { + // The overrides that were created. + repeated QuotaOverride overrides = 1; +} + +// Request message for ImportAdminOverrides +message ImportAdminOverridesRequest { + // The resource name of the consumer. + // + // An example name would be: + // `projects/123/services/compute.googleapis.com` + string parent = 1; + + // Source of import data + oneof source { + // The import data is specified in the request message itself + OverrideInlineSource inline_source = 2; + } + + // Whether to force the creation of the quota overrides. + // Setting the force parameter to 'true' ignores all quota safety checks that + // would fail the request. QuotaSafetyCheck lists all such validations. + bool force = 3; + + // The list of quota safety checks to ignore before the override mutation. + // Unlike 'force' field that ignores all the quota safety checks, the + // 'force_only' field ignores only the specified checks; other checks are + // still enforced. The 'force' and 'force_only' fields cannot both be set. + repeated QuotaSafetyCheck force_only = 4; +} + +// Response message for ImportAdminOverrides +message ImportAdminOverridesResponse { + // The overrides that were created from the imported data. + repeated QuotaOverride overrides = 1; +} + +// Metadata message that provides information such as progress, +// partial failures, and similar information on each GetOperation call +// of LRO returned by ImportAdminOverrides. +message ImportAdminOverridesMetadata {} + +// Request message for CreateConsumerOverride. +message CreateConsumerOverrideRequest { + // The resource name of the parent quota limit, returned by a + // ListConsumerQuotaMetrics or GetConsumerQuotaMetric call. + // + // An example name would be: + // `projects/123/services/compute.googleapis.com/consumerQuotaMetrics/compute.googleapis.com%2Fcpus/limits/%2Fproject%2Fregion` + string parent = 1; + + // The override to create. + QuotaOverride override = 2; + + // Whether to force the creation of the quota override. + // Setting the force parameter to 'true' ignores all quota safety checks that + // would fail the request. QuotaSafetyCheck lists all such validations. + bool force = 3; + + // The list of quota safety checks to ignore before the override mutation. + // Unlike 'force' field that ignores all the quota safety checks, the + // 'force_only' field ignores only the specified checks; other checks are + // still enforced. The 'force' and 'force_only' fields cannot both be set. + repeated QuotaSafetyCheck force_only = 4; +} + +// Request message for UpdateConsumerOverride. +message UpdateConsumerOverrideRequest { + // The resource name of the override to update. + // + // An example name would be: + // `projects/123/services/compute.googleapis.com/consumerQuotaMetrics/compute.googleapis.com%2Fcpus/limits/%2Fproject%2Fregion/consumerOverrides/4a3f2c1d` + string name = 1; + + // The new override. + // Only the override_value is updated; all other fields are ignored. + QuotaOverride override = 2; + + // Whether to force the update of the quota override. + // Setting the force parameter to 'true' ignores all quota safety checks that + // would fail the request. QuotaSafetyCheck lists all such validations. + bool force = 3; + + // Update only the specified fields of the override. + // If unset, all fields will be updated. + google.protobuf.FieldMask update_mask = 4; + + // The list of quota safety checks to ignore before the override mutation. + // Unlike 'force' field that ignores all the quota safety checks, the + // 'force_only' field ignores only the specified checks; other checks are + // still enforced. The 'force' and 'force_only' fields cannot both be set. + repeated QuotaSafetyCheck force_only = 5; +} + +// Request message for DeleteConsumerOverride. +message DeleteConsumerOverrideRequest { + // The resource name of the override to delete. + // + // An example name would be: + // `projects/123/services/compute.googleapis.com/consumerQuotaMetrics/compute.googleapis.com%2Fcpus/limits/%2Fproject%2Fregion/consumerOverrides/4a3f2c1d` + string name = 1; + + // Whether to force the deletion of the quota override. + // Setting the force parameter to 'true' ignores all quota safety checks that + // would fail the request. QuotaSafetyCheck lists all such validations. + bool force = 2; + + // The list of quota safety checks to ignore before the override mutation. + // Unlike 'force' field that ignores all the quota safety checks, the + // 'force_only' field ignores only the specified checks; other checks are + // still enforced. The 'force' and 'force_only' fields cannot both be set. + repeated QuotaSafetyCheck force_only = 3; +} + +// Request message for ListConsumerOverrides +message ListConsumerOverridesRequest { + // The resource name of the parent quota limit, returned by a + // ListConsumerQuotaMetrics or GetConsumerQuotaMetric call. + // + // An example name would be: + // `projects/123/services/compute.googleapis.com/consumerQuotaMetrics/compute.googleapis.com%2Fcpus/limits/%2Fproject%2Fregion` + string parent = 1; + + // Requested size of the next page of data. + int32 page_size = 2; + + // Token identifying which result to start with; returned by a previous list + // call. + string page_token = 3; +} + +// Response message for ListConsumerOverrides. +message ListConsumerOverridesResponse { + // Consumer overrides on this limit. + repeated QuotaOverride overrides = 1; + + // Token identifying which result to start with; returned by a previous list + // call. + string next_page_token = 2; +} + +// Response message for BatchCreateConsumerOverrides +message BatchCreateConsumerOverridesResponse { + // The overrides that were created. + repeated QuotaOverride overrides = 1; +} + +// Request message for ImportConsumerOverrides +message ImportConsumerOverridesRequest { + // The resource name of the consumer. + // + // An example name would be: + // `projects/123/services/compute.googleapis.com` + string parent = 1; + + // Source of import data + oneof source { + // The import data is specified in the request message itself + OverrideInlineSource inline_source = 2; + } + + // Whether to force the creation of the quota overrides. + // Setting the force parameter to 'true' ignores all quota safety checks that + // would fail the request. QuotaSafetyCheck lists all such validations. + bool force = 3; + + // The list of quota safety checks to ignore before the override mutation. + // Unlike 'force' field that ignores all the quota safety checks, the + // 'force_only' field ignores only the specified checks; other checks are + // still enforced. The 'force' and 'force_only' fields cannot both be set. + repeated QuotaSafetyCheck force_only = 4; +} + +// Response message for ImportConsumerOverrides +message ImportConsumerOverridesResponse { + // The overrides that were created from the imported data. + repeated QuotaOverride overrides = 1; +} + +// Metadata message that provides information such as progress, +// partial failures, and similar information on each GetOperation call +// of LRO returned by ImportConsumerOverrides. +message ImportConsumerOverridesMetadata {} + +// Response message for ImportAdminQuotaPolicies +message ImportAdminQuotaPoliciesResponse { + // The policies that were created from the imported data. + repeated AdminQuotaPolicy policies = 1; +} + +// Metadata message that provides information such as progress, +// partial failures, and similar information on each GetOperation call +// of LRO returned by ImportAdminQuotaPolicies. +message ImportAdminQuotaPoliciesMetadata {} + +// Metadata message that provides information such as progress, +// partial failures, and similar information on each GetOperation call +// of LRO returned by CreateAdminQuotaPolicy. +message CreateAdminQuotaPolicyMetadata {} + +// Metadata message that provides information such as progress, +// partial failures, and similar information on each GetOperation call +// of LRO returned by UpdateAdminQuotaPolicy. +message UpdateAdminQuotaPolicyMetadata {} + +// Metadata message that provides information such as progress, +// partial failures, and similar information on each GetOperation call +// of LRO returned by DeleteAdminQuotaPolicy. +message DeleteAdminQuotaPolicyMetadata {} + +// Request message for generating service identity. +message GenerateServiceIdentityRequest { + // Name of the consumer and service to generate an identity for. + // + // The `GenerateServiceIdentity` methods currently support projects, folders, + // organizations. + // + // Example parents would be: + // `projects/123/services/example.googleapis.com` + // `folders/123/services/example.googleapis.com` + // `organizations/123/services/example.googleapis.com` + string parent = 1; +} + +// Response message for getting service identity. +message GetServiceIdentityResponse { + // Enum for service identity state. + enum IdentityState { + // Default service identity state. This value is used if the state is + // omitted. + IDENTITY_STATE_UNSPECIFIED = 0; + + // Service identity has been created and can be used. + ACTIVE = 1; + } + + // Service identity that service producer can use to access consumer + // resources. If exists is true, it contains email and unique_id. If exists is + // false, it contains pre-constructed email and empty unique_id. + ServiceIdentity identity = 1; + + // Service identity state. + IdentityState state = 2; +} + +// Metadata for the `GetServiceIdentity` method. +message GetServiceIdentityMetadata {} diff --git a/dist/protos/google/api/source_info.proto b/dist/protos/google/api/source_info.proto new file mode 100644 index 0000000..51fe279 --- /dev/null +++ b/dist/protos/google/api/source_info.proto @@ -0,0 +1,31 @@ +// Copyright 2023 Google LLC +// +// Licensed under the Apache License, Version 2.0 (the "License"); +// you may not use this file except in compliance with the License. +// You may obtain a copy of the License at +// +// http://www.apache.org/licenses/LICENSE-2.0 +// +// Unless required by applicable law or agreed to in writing, software +// distributed under the License is distributed on an "AS IS" BASIS, +// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +// See the License for the specific language governing permissions and +// limitations under the License. + +syntax = "proto3"; + +package google.api; + +import "google/protobuf/any.proto"; + +option go_package = "google.golang.org/genproto/googleapis/api/serviceconfig;serviceconfig"; +option java_multiple_files = true; +option java_outer_classname = "SourceInfoProto"; +option java_package = "com.google.api"; +option objc_class_prefix = "GAPI"; + +// Source information used to create a Service Config +message SourceInfo { + // All files used during config generation. + repeated google.protobuf.Any source_files = 1; +} diff --git a/dist/protos/google/api/system_parameter.proto b/dist/protos/google/api/system_parameter.proto new file mode 100644 index 0000000..8d29057 --- /dev/null +++ b/dist/protos/google/api/system_parameter.proto @@ -0,0 +1,96 @@ +// Copyright 2023 Google LLC +// +// Licensed under the Apache License, Version 2.0 (the "License"); +// you may not use this file except in compliance with the License. +// You may obtain a copy of the License at +// +// http://www.apache.org/licenses/LICENSE-2.0 +// +// Unless required by applicable law or agreed to in writing, software +// distributed under the License is distributed on an "AS IS" BASIS, +// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +// See the License for the specific language governing permissions and +// limitations under the License. + +syntax = "proto3"; + +package google.api; + +option go_package = "google.golang.org/genproto/googleapis/api/serviceconfig;serviceconfig"; +option java_multiple_files = true; +option java_outer_classname = "SystemParameterProto"; +option java_package = "com.google.api"; +option objc_class_prefix = "GAPI"; + +// ### System parameter configuration +// +// A system parameter is a special kind of parameter defined by the API +// system, not by an individual API. It is typically mapped to an HTTP header +// and/or a URL query parameter. This configuration specifies which methods +// change the names of the system parameters. +message SystemParameters { + // Define system parameters. + // + // The parameters defined here will override the default parameters + // implemented by the system. If this field is missing from the service + // config, default system parameters will be used. Default system parameters + // and names is implementation-dependent. + // + // Example: define api key for all methods + // + // system_parameters + // rules: + // - selector: "*" + // parameters: + // - name: api_key + // url_query_parameter: api_key + // + // + // Example: define 2 api key names for a specific method. + // + // system_parameters + // rules: + // - selector: "/ListShelves" + // parameters: + // - name: api_key + // http_header: Api-Key1 + // - name: api_key + // http_header: Api-Key2 + // + // **NOTE:** All service configuration rules follow "last one wins" order. + repeated SystemParameterRule rules = 1; +} + +// Define a system parameter rule mapping system parameter definitions to +// methods. +message SystemParameterRule { + // Selects the methods to which this rule applies. Use '*' to indicate all + // methods in all APIs. + // + // Refer to [selector][google.api.DocumentationRule.selector] for syntax + // details. + string selector = 1; + + // Define parameters. Multiple names may be defined for a parameter. + // For a given method call, only one of them should be used. If multiple + // names are used the behavior is implementation-dependent. + // If none of the specified names are present the behavior is + // parameter-dependent. + repeated SystemParameter parameters = 2; +} + +// Define a parameter's name and location. The parameter may be passed as either +// an HTTP header or a URL query parameter, and if both are passed the behavior +// is implementation-dependent. +message SystemParameter { + // Define the name of the parameter, such as "api_key" . It is case sensitive. + string name = 1; + + // Define the HTTP header name to use for the parameter. It is case + // insensitive. + string http_header = 2; + + // Define the URL query parameter name to use for the parameter. It is case + // sensitive. + string url_query_parameter = 3; +} diff --git a/dist/protos/google/api/usage.proto b/dist/protos/google/api/usage.proto new file mode 100644 index 0000000..b9384b4 --- /dev/null +++ b/dist/protos/google/api/usage.proto @@ -0,0 +1,96 @@ +// Copyright 2023 Google LLC +// +// Licensed under the Apache License, Version 2.0 (the "License"); +// you may not use this file except in compliance with the License. +// You may obtain a copy of the License at +// +// http://www.apache.org/licenses/LICENSE-2.0 +// +// Unless required by applicable law or agreed to in writing, software +// distributed under the License is distributed on an "AS IS" BASIS, +// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +// See the License for the specific language governing permissions and +// limitations under the License. + +syntax = "proto3"; + +package google.api; + +option go_package = "google.golang.org/genproto/googleapis/api/serviceconfig;serviceconfig"; +option java_multiple_files = true; +option java_outer_classname = "UsageProto"; +option java_package = "com.google.api"; +option objc_class_prefix = "GAPI"; + +// Configuration controlling usage of a service. +message Usage { + // Requirements that must be satisfied before a consumer project can use the + // service. Each requirement is of the form /; + // for example 'serviceusage.googleapis.com/billing-enabled'. + // + // For Google APIs, a Terms of Service requirement must be included here. + // Google Cloud APIs must include "serviceusage.googleapis.com/tos/cloud". + // Other Google APIs should include + // "serviceusage.googleapis.com/tos/universal". Additional ToS can be + // included based on the business needs. + repeated string requirements = 1; + + // A list of usage rules that apply to individual API methods. + // + // **NOTE:** All service configuration rules follow "last one wins" order. + repeated UsageRule rules = 6; + + // The full resource name of a channel used for sending notifications to the + // service producer. + // + // Google Service Management currently only supports + // [Google Cloud Pub/Sub](https://cloud.google.com/pubsub) as a notification + // channel. To use Google Cloud Pub/Sub as the channel, this must be the name + // of a Cloud Pub/Sub topic that uses the Cloud Pub/Sub topic name format + // documented in https://cloud.google.com/pubsub/docs/overview. + string producer_notification_channel = 7; +} + +// Usage configuration rules for the service. +// +// NOTE: Under development. +// +// +// Use this rule to configure unregistered calls for the service. Unregistered +// calls are calls that do not contain consumer project identity. +// (Example: calls that do not contain an API key). +// By default, API methods do not allow unregistered calls, and each method call +// must be identified by a consumer project identity. Use this rule to +// allow/disallow unregistered calls. +// +// Example of an API that wants to allow unregistered calls for entire service. +// +// usage: +// rules: +// - selector: "*" +// allow_unregistered_calls: true +// +// Example of a method that wants to allow unregistered calls. +// +// usage: +// rules: +// - selector: "google.example.library.v1.LibraryService.CreateBook" +// allow_unregistered_calls: true +message UsageRule { + // Selects the methods to which this rule applies. Use '*' to indicate all + // methods in all APIs. + // + // Refer to [selector][google.api.DocumentationRule.selector] for syntax + // details. + string selector = 1; + + // If true, the selected method allows unregistered calls, e.g. calls + // that don't identify any user or application. + bool allow_unregistered_calls = 2; + + // If true, the selected method should skip service control and the control + // plane features, such as quota and billing, will not be available. + // This flag is used by Google Cloud Endpoints to bypass checks for internal + // methods, such as service health check methods. + bool skip_service_control = 3; +} diff --git a/dist/protos/google/api/visibility.proto b/dist/protos/google/api/visibility.proto new file mode 100644 index 0000000..8b1f946 --- /dev/null +++ b/dist/protos/google/api/visibility.proto @@ -0,0 +1,113 @@ +// Copyright 2023 Google LLC +// +// Licensed under the Apache License, Version 2.0 (the "License"); +// you may not use this file except in compliance with the License. +// You may obtain a copy of the License at +// +// http://www.apache.org/licenses/LICENSE-2.0 +// +// Unless required by applicable law or agreed to in writing, software +// distributed under the License is distributed on an "AS IS" BASIS, +// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +// See the License for the specific language governing permissions and +// limitations under the License. + +syntax = "proto3"; + +package google.api; + +import "google/protobuf/descriptor.proto"; + +option cc_enable_arenas = true; +option go_package = "google.golang.org/genproto/googleapis/api/visibility;visibility"; +option java_multiple_files = true; +option java_outer_classname = "VisibilityProto"; +option java_package = "com.google.api"; +option objc_class_prefix = "GAPI"; + +extend google.protobuf.EnumOptions { + // See `VisibilityRule`. + google.api.VisibilityRule enum_visibility = 72295727; +} + +extend google.protobuf.EnumValueOptions { + // See `VisibilityRule`. + google.api.VisibilityRule value_visibility = 72295727; +} + +extend google.protobuf.FieldOptions { + // See `VisibilityRule`. + google.api.VisibilityRule field_visibility = 72295727; +} + +extend google.protobuf.MessageOptions { + // See `VisibilityRule`. + google.api.VisibilityRule message_visibility = 72295727; +} + +extend google.protobuf.MethodOptions { + // See `VisibilityRule`. + google.api.VisibilityRule method_visibility = 72295727; +} + +extend google.protobuf.ServiceOptions { + // See `VisibilityRule`. + google.api.VisibilityRule api_visibility = 72295727; +} + +// `Visibility` restricts service consumer's access to service elements, +// such as whether an application can call a visibility-restricted method. +// The restriction is expressed by applying visibility labels on service +// elements. The visibility labels are elsewhere linked to service consumers. +// +// A service can define multiple visibility labels, but a service consumer +// should be granted at most one visibility label. Multiple visibility +// labels for a single service consumer are not supported. +// +// If an element and all its parents have no visibility label, its visibility +// is unconditionally granted. +// +// Example: +// +// visibility: +// rules: +// - selector: google.calendar.Calendar.EnhancedSearch +// restriction: PREVIEW +// - selector: google.calendar.Calendar.Delegate +// restriction: INTERNAL +// +// Here, all methods are publicly visible except for the restricted methods +// EnhancedSearch and Delegate. +message Visibility { + // A list of visibility rules that apply to individual API elements. + // + // **NOTE:** All service configuration rules follow "last one wins" order. + repeated VisibilityRule rules = 1; +} + +// A visibility rule provides visibility configuration for an individual API +// element. +message VisibilityRule { + // Selects methods, messages, fields, enums, etc. to which this rule applies. + // + // Refer to [selector][google.api.DocumentationRule.selector] for syntax + // details. + string selector = 1; + + // A comma-separated list of visibility labels that apply to the `selector`. + // Any of the listed labels can be used to grant the visibility. + // + // If a rule has multiple labels, removing one of the labels but not all of + // them can break clients. + // + // Example: + // + // visibility: + // rules: + // - selector: google.calendar.Calendar.EnhancedSearch + // restriction: INTERNAL, PREVIEW + // + // Removing INTERNAL from this restriction will break clients that rely on + // this method and only had access to it through INTERNAL. + string restriction = 2; +} diff --git a/dist/protos/google/cloud/location/locations.proto b/dist/protos/google/cloud/location/locations.proto new file mode 100644 index 0000000..a91766c --- /dev/null +++ b/dist/protos/google/cloud/location/locations.proto @@ -0,0 +1,108 @@ +// Copyright 2020 Google LLC +// +// Licensed under the Apache License, Version 2.0 (the "License"); +// you may not use this file except in compliance with the License. +// You may obtain a copy of the License at +// +// http://www.apache.org/licenses/LICENSE-2.0 +// +// Unless required by applicable law or agreed to in writing, software +// distributed under the License is distributed on an "AS IS" BASIS, +// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +// See the License for the specific language governing permissions and +// limitations under the License. + +syntax = "proto3"; + +package google.cloud.location; + +import "google/api/annotations.proto"; +import "google/protobuf/any.proto"; +import "google/api/client.proto"; + +option cc_enable_arenas = true; +option go_package = "google.golang.org/genproto/googleapis/cloud/location;location"; +option java_multiple_files = true; +option java_outer_classname = "LocationsProto"; +option java_package = "com.google.cloud.location"; + +// An abstract interface that provides location-related information for +// a service. Service-specific metadata is provided through the +// [Location.metadata][google.cloud.location.Location.metadata] field. +service Locations { + option (google.api.default_host) = "cloud.googleapis.com"; + option (google.api.oauth_scopes) = "https://www.googleapis.com/auth/cloud-platform"; + + // Lists information about the supported locations for this service. + rpc ListLocations(ListLocationsRequest) returns (ListLocationsResponse) { + option (google.api.http) = { + get: "/v1/{name=locations}" + additional_bindings { + get: "/v1/{name=projects/*}/locations" + } + }; + } + + // Gets information about a location. + rpc GetLocation(GetLocationRequest) returns (Location) { + option (google.api.http) = { + get: "/v1/{name=locations/*}" + additional_bindings { + get: "/v1/{name=projects/*/locations/*}" + } + }; + } +} + +// The request message for [Locations.ListLocations][google.cloud.location.Locations.ListLocations]. +message ListLocationsRequest { + // The resource that owns the locations collection, if applicable. + string name = 1; + + // The standard list filter. + string filter = 2; + + // The standard list page size. + int32 page_size = 3; + + // The standard list page token. + string page_token = 4; +} + +// The response message for [Locations.ListLocations][google.cloud.location.Locations.ListLocations]. +message ListLocationsResponse { + // A list of locations that matches the specified filter in the request. + repeated Location locations = 1; + + // The standard List next-page token. + string next_page_token = 2; +} + +// The request message for [Locations.GetLocation][google.cloud.location.Locations.GetLocation]. +message GetLocationRequest { + // Resource name for the location. + string name = 1; +} + +// A resource that represents Google Cloud Platform location. +message Location { + // Resource name for the location, which may vary between implementations. + // For example: `"projects/example-project/locations/us-east1"` + string name = 1; + + // The canonical id for this location. For example: `"us-east1"`. + string location_id = 4; + + // The friendly name for this location, typically a nearby city name. + // For example, "Tokyo". + string display_name = 5; + + // Cross-service attributes for the location. For example + // + // {"cloud.googleapis.com/region": "us-east1"} + map labels = 2; + + // Service-specific metadata. For example the available capacity at the given + // location. + google.protobuf.Any metadata = 3; +} diff --git a/dist/protos/google/iam/v1/iam_policy.proto b/dist/protos/google/iam/v1/iam_policy.proto new file mode 100644 index 0000000..10c65f9 --- /dev/null +++ b/dist/protos/google/iam/v1/iam_policy.proto @@ -0,0 +1,155 @@ +// Copyright 2022 Google LLC +// +// Licensed under the Apache License, Version 2.0 (the "License"); +// you may not use this file except in compliance with the License. +// You may obtain a copy of the License at +// +// http://www.apache.org/licenses/LICENSE-2.0 +// +// Unless required by applicable law or agreed to in writing, software +// distributed under the License is distributed on an "AS IS" BASIS, +// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +// See the License for the specific language governing permissions and +// limitations under the License. + +syntax = "proto3"; + +package google.iam.v1; + +import "google/api/annotations.proto"; +import "google/api/client.proto"; +import "google/api/field_behavior.proto"; +import "google/api/resource.proto"; +import "google/iam/v1/options.proto"; +import "google/iam/v1/policy.proto"; +import "google/protobuf/field_mask.proto"; + +option cc_enable_arenas = true; +option csharp_namespace = "Google.Cloud.Iam.V1"; +option go_package = "cloud.google.com/go/iam/apiv1/iampb;iampb"; +option java_multiple_files = true; +option java_outer_classname = "IamPolicyProto"; +option java_package = "com.google.iam.v1"; +option php_namespace = "Google\\Cloud\\Iam\\V1"; + +// API Overview +// +// +// Manages Identity and Access Management (IAM) policies. +// +// Any implementation of an API that offers access control features +// implements the google.iam.v1.IAMPolicy interface. +// +// ## Data model +// +// Access control is applied when a principal (user or service account), takes +// some action on a resource exposed by a service. Resources, identified by +// URI-like names, are the unit of access control specification. Service +// implementations can choose the granularity of access control and the +// supported permissions for their resources. +// For example one database service may allow access control to be +// specified only at the Table level, whereas another might allow access control +// to also be specified at the Column level. +// +// ## Policy Structure +// +// See google.iam.v1.Policy +// +// This is intentionally not a CRUD style API because access control policies +// are created and deleted implicitly with the resources to which they are +// attached. +service IAMPolicy { + option (google.api.default_host) = "iam-meta-api.googleapis.com"; + + // Sets the access control policy on the specified resource. Replaces any + // existing policy. + // + // Can return `NOT_FOUND`, `INVALID_ARGUMENT`, and `PERMISSION_DENIED` errors. + rpc SetIamPolicy(SetIamPolicyRequest) returns (Policy) { + option (google.api.http) = { + post: "/v1/{resource=**}:setIamPolicy" + body: "*" + }; + } + + // Gets the access control policy for a resource. + // Returns an empty policy if the resource exists and does not have a policy + // set. + rpc GetIamPolicy(GetIamPolicyRequest) returns (Policy) { + option (google.api.http) = { + post: "/v1/{resource=**}:getIamPolicy" + body: "*" + }; + } + + // Returns permissions that a caller has on the specified resource. + // If the resource does not exist, this will return an empty set of + // permissions, not a `NOT_FOUND` error. + // + // Note: This operation is designed to be used for building permission-aware + // UIs and command-line tools, not for authorization checking. This operation + // may "fail open" without warning. + rpc TestIamPermissions(TestIamPermissionsRequest) returns (TestIamPermissionsResponse) { + option (google.api.http) = { + post: "/v1/{resource=**}:testIamPermissions" + body: "*" + }; + } +} + +// Request message for `SetIamPolicy` method. +message SetIamPolicyRequest { + // REQUIRED: The resource for which the policy is being specified. + // See the operation documentation for the appropriate value for this field. + string resource = 1 [ + (google.api.field_behavior) = REQUIRED, + (google.api.resource_reference).type = "*"]; + + // REQUIRED: The complete policy to be applied to the `resource`. The size of + // the policy is limited to a few 10s of KB. An empty policy is a + // valid policy but certain Cloud Platform services (such as Projects) + // might reject them. + Policy policy = 2 [(google.api.field_behavior) = REQUIRED]; + + // OPTIONAL: A FieldMask specifying which fields of the policy to modify. Only + // the fields in the mask will be modified. If no mask is provided, the + // following default mask is used: + // + // `paths: "bindings, etag"` + google.protobuf.FieldMask update_mask = 3; +} + +// Request message for `GetIamPolicy` method. +message GetIamPolicyRequest { + // REQUIRED: The resource for which the policy is being requested. + // See the operation documentation for the appropriate value for this field. + string resource = 1 [ + (google.api.field_behavior) = REQUIRED, + (google.api.resource_reference).type = "*"]; + + // OPTIONAL: A `GetPolicyOptions` object for specifying options to + // `GetIamPolicy`. + GetPolicyOptions options = 2; +} + +// Request message for `TestIamPermissions` method. +message TestIamPermissionsRequest { + // REQUIRED: The resource for which the policy detail is being requested. + // See the operation documentation for the appropriate value for this field. + string resource = 1[ + (google.api.field_behavior) = REQUIRED, + (google.api.resource_reference).type = "*"]; + + // The set of permissions to check for the `resource`. Permissions with + // wildcards (such as '*' or 'storage.*') are not allowed. For more + // information see + // [IAM Overview](https://cloud.google.com/iam/docs/overview#permissions). + repeated string permissions = 2 [(google.api.field_behavior) = REQUIRED]; +} + +// Response message for `TestIamPermissions` method. +message TestIamPermissionsResponse { + // A subset of `TestPermissionsRequest.permissions` that the caller is + // allowed. + repeated string permissions = 1; +} diff --git a/dist/protos/google/iam/v1/logging/audit_data.proto b/dist/protos/google/iam/v1/logging/audit_data.proto new file mode 100644 index 0000000..ee5550c --- /dev/null +++ b/dist/protos/google/iam/v1/logging/audit_data.proto @@ -0,0 +1,33 @@ +// Copyright 2017 Google Inc. +// +// Licensed under the Apache License, Version 2.0 (the "License"); +// you may not use this file except in compliance with the License. +// You may obtain a copy of the License at +// +// http://www.apache.org/licenses/LICENSE-2.0 +// +// Unless required by applicable law or agreed to in writing, software +// distributed under the License is distributed on an "AS IS" BASIS, +// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +// See the License for the specific language governing permissions and +// limitations under the License. + +syntax = "proto3"; + +package google.iam.v1.logging; + +import "google/iam/v1/policy.proto"; + +option csharp_namespace = "Google.Cloud.Iam.V1.Logging"; +option go_package = "cloud.google.com/go/iam/apiv1/logging/loggingpb;loggingpb"; +option java_multiple_files = true; +option java_outer_classname = "AuditDataProto"; +option java_package = "com.google.iam.v1.logging"; + +// Audit log information specific to Cloud IAM. This message is serialized +// as an `Any` type in the `ServiceData` message of an +// `AuditLog` message. +message AuditData { + // Policy delta between the original policy and the newly set policy. + google.iam.v1.PolicyDelta policy_delta = 2; +} diff --git a/dist/protos/google/iam/v1/options.proto b/dist/protos/google/iam/v1/options.proto new file mode 100644 index 0000000..84e9c47 --- /dev/null +++ b/dist/protos/google/iam/v1/options.proto @@ -0,0 +1,48 @@ +// Copyright 2022 Google LLC +// +// Licensed under the Apache License, Version 2.0 (the "License"); +// you may not use this file except in compliance with the License. +// You may obtain a copy of the License at +// +// http://www.apache.org/licenses/LICENSE-2.0 +// +// Unless required by applicable law or agreed to in writing, software +// distributed under the License is distributed on an "AS IS" BASIS, +// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +// See the License for the specific language governing permissions and +// limitations under the License. + +syntax = "proto3"; + +package google.iam.v1; + +option cc_enable_arenas = true; +option csharp_namespace = "Google.Cloud.Iam.V1"; +option go_package = "cloud.google.com/go/iam/apiv1/iampb;iampb"; +option java_multiple_files = true; +option java_outer_classname = "OptionsProto"; +option java_package = "com.google.iam.v1"; +option php_namespace = "Google\\Cloud\\Iam\\V1"; + +// Encapsulates settings provided to GetIamPolicy. +message GetPolicyOptions { + // Optional. The maximum policy version that will be used to format the + // policy. + // + // Valid values are 0, 1, and 3. Requests specifying an invalid value will be + // rejected. + // + // Requests for policies with any conditional role bindings must specify + // version 3. Policies with no conditional role bindings may specify any valid + // value or leave the field unset. + // + // The policy in the response might use the policy version that you specified, + // or it might use a lower policy version. For example, if you specify version + // 3, but the policy has no conditional role bindings, the response uses + // version 1. + // + // To learn which resources support conditions in their IAM policies, see the + // [IAM + // documentation](https://cloud.google.com/iam/help/conditions/resource-policies). + int32 requested_policy_version = 1; +} diff --git a/dist/protos/google/iam/v1/policy.proto b/dist/protos/google/iam/v1/policy.proto new file mode 100644 index 0000000..2386563 --- /dev/null +++ b/dist/protos/google/iam/v1/policy.proto @@ -0,0 +1,410 @@ +// Copyright 2023 Google LLC +// +// Licensed under the Apache License, Version 2.0 (the "License"); +// you may not use this file except in compliance with the License. +// You may obtain a copy of the License at +// +// http://www.apache.org/licenses/LICENSE-2.0 +// +// Unless required by applicable law or agreed to in writing, software +// distributed under the License is distributed on an "AS IS" BASIS, +// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +// See the License for the specific language governing permissions and +// limitations under the License. + +syntax = "proto3"; + +package google.iam.v1; + +import "google/type/expr.proto"; + +option cc_enable_arenas = true; +option csharp_namespace = "Google.Cloud.Iam.V1"; +option go_package = "cloud.google.com/go/iam/apiv1/iampb;iampb"; +option java_multiple_files = true; +option java_outer_classname = "PolicyProto"; +option java_package = "com.google.iam.v1"; +option php_namespace = "Google\\Cloud\\Iam\\V1"; + +// An Identity and Access Management (IAM) policy, which specifies access +// controls for Google Cloud resources. +// +// +// A `Policy` is a collection of `bindings`. A `binding` binds one or more +// `members`, or principals, to a single `role`. Principals can be user +// accounts, service accounts, Google groups, and domains (such as G Suite). A +// `role` is a named list of permissions; each `role` can be an IAM predefined +// role or a user-created custom role. +// +// For some types of Google Cloud resources, a `binding` can also specify a +// `condition`, which is a logical expression that allows access to a resource +// only if the expression evaluates to `true`. A condition can add constraints +// based on attributes of the request, the resource, or both. To learn which +// resources support conditions in their IAM policies, see the +// [IAM +// documentation](https://cloud.google.com/iam/help/conditions/resource-policies). +// +// **JSON example:** +// +// ``` +// { +// "bindings": [ +// { +// "role": "roles/resourcemanager.organizationAdmin", +// "members": [ +// "user:mike@example.com", +// "group:admins@example.com", +// "domain:google.com", +// "serviceAccount:my-project-id@appspot.gserviceaccount.com" +// ] +// }, +// { +// "role": "roles/resourcemanager.organizationViewer", +// "members": [ +// "user:eve@example.com" +// ], +// "condition": { +// "title": "expirable access", +// "description": "Does not grant access after Sep 2020", +// "expression": "request.time < +// timestamp('2020-10-01T00:00:00.000Z')", +// } +// } +// ], +// "etag": "BwWWja0YfJA=", +// "version": 3 +// } +// ``` +// +// **YAML example:** +// +// ``` +// bindings: +// - members: +// - user:mike@example.com +// - group:admins@example.com +// - domain:google.com +// - serviceAccount:my-project-id@appspot.gserviceaccount.com +// role: roles/resourcemanager.organizationAdmin +// - members: +// - user:eve@example.com +// role: roles/resourcemanager.organizationViewer +// condition: +// title: expirable access +// description: Does not grant access after Sep 2020 +// expression: request.time < timestamp('2020-10-01T00:00:00.000Z') +// etag: BwWWja0YfJA= +// version: 3 +// ``` +// +// For a description of IAM and its features, see the +// [IAM documentation](https://cloud.google.com/iam/docs/). +message Policy { + // Specifies the format of the policy. + // + // Valid values are `0`, `1`, and `3`. Requests that specify an invalid value + // are rejected. + // + // Any operation that affects conditional role bindings must specify version + // `3`. This requirement applies to the following operations: + // + // * Getting a policy that includes a conditional role binding + // * Adding a conditional role binding to a policy + // * Changing a conditional role binding in a policy + // * Removing any role binding, with or without a condition, from a policy + // that includes conditions + // + // **Important:** If you use IAM Conditions, you must include the `etag` field + // whenever you call `setIamPolicy`. If you omit this field, then IAM allows + // you to overwrite a version `3` policy with a version `1` policy, and all of + // the conditions in the version `3` policy are lost. + // + // If a policy does not include any conditions, operations on that policy may + // specify any valid version or leave the field unset. + // + // To learn which resources support conditions in their IAM policies, see the + // [IAM + // documentation](https://cloud.google.com/iam/help/conditions/resource-policies). + int32 version = 1; + + // Associates a list of `members`, or principals, with a `role`. Optionally, + // may specify a `condition` that determines how and when the `bindings` are + // applied. Each of the `bindings` must contain at least one principal. + // + // The `bindings` in a `Policy` can refer to up to 1,500 principals; up to 250 + // of these principals can be Google groups. Each occurrence of a principal + // counts towards these limits. For example, if the `bindings` grant 50 + // different roles to `user:alice@example.com`, and not to any other + // principal, then you can add another 1,450 principals to the `bindings` in + // the `Policy`. + repeated Binding bindings = 4; + + // Specifies cloud audit logging configuration for this policy. + repeated AuditConfig audit_configs = 6; + + // `etag` is used for optimistic concurrency control as a way to help + // prevent simultaneous updates of a policy from overwriting each other. + // It is strongly suggested that systems make use of the `etag` in the + // read-modify-write cycle to perform policy updates in order to avoid race + // conditions: An `etag` is returned in the response to `getIamPolicy`, and + // systems are expected to put that etag in the request to `setIamPolicy` to + // ensure that their change will be applied to the same version of the policy. + // + // **Important:** If you use IAM Conditions, you must include the `etag` field + // whenever you call `setIamPolicy`. If you omit this field, then IAM allows + // you to overwrite a version `3` policy with a version `1` policy, and all of + // the conditions in the version `3` policy are lost. + bytes etag = 3; +} + +// Associates `members`, or principals, with a `role`. +message Binding { + // Role that is assigned to the list of `members`, or principals. + // For example, `roles/viewer`, `roles/editor`, or `roles/owner`. + string role = 1; + + // Specifies the principals requesting access for a Google Cloud resource. + // `members` can have the following values: + // + // * `allUsers`: A special identifier that represents anyone who is + // on the internet; with or without a Google account. + // + // * `allAuthenticatedUsers`: A special identifier that represents anyone + // who is authenticated with a Google account or a service account. + // + // * `user:{emailid}`: An email address that represents a specific Google + // account. For example, `alice@example.com` . + // + // + // * `serviceAccount:{emailid}`: An email address that represents a service + // account. For example, `my-other-app@appspot.gserviceaccount.com`. + // + // * `group:{emailid}`: An email address that represents a Google group. + // For example, `admins@example.com`. + // + // * `deleted:user:{emailid}?uid={uniqueid}`: An email address (plus unique + // identifier) representing a user that has been recently deleted. For + // example, `alice@example.com?uid=123456789012345678901`. If the user is + // recovered, this value reverts to `user:{emailid}` and the recovered user + // retains the role in the binding. + // + // * `deleted:serviceAccount:{emailid}?uid={uniqueid}`: An email address (plus + // unique identifier) representing a service account that has been recently + // deleted. For example, + // `my-other-app@appspot.gserviceaccount.com?uid=123456789012345678901`. + // If the service account is undeleted, this value reverts to + // `serviceAccount:{emailid}` and the undeleted service account retains the + // role in the binding. + // + // * `deleted:group:{emailid}?uid={uniqueid}`: An email address (plus unique + // identifier) representing a Google group that has been recently + // deleted. For example, `admins@example.com?uid=123456789012345678901`. If + // the group is recovered, this value reverts to `group:{emailid}` and the + // recovered group retains the role in the binding. + // + // + // * `domain:{domain}`: The G Suite domain (primary) that represents all the + // users of that domain. For example, `google.com` or `example.com`. + // + // + repeated string members = 2; + + // The condition that is associated with this binding. + // + // If the condition evaluates to `true`, then this binding applies to the + // current request. + // + // If the condition evaluates to `false`, then this binding does not apply to + // the current request. However, a different role binding might grant the same + // role to one or more of the principals in this binding. + // + // To learn which resources support conditions in their IAM policies, see the + // [IAM + // documentation](https://cloud.google.com/iam/help/conditions/resource-policies). + google.type.Expr condition = 3; +} + +// Specifies the audit configuration for a service. +// The configuration determines which permission types are logged, and what +// identities, if any, are exempted from logging. +// An AuditConfig must have one or more AuditLogConfigs. +// +// If there are AuditConfigs for both `allServices` and a specific service, +// the union of the two AuditConfigs is used for that service: the log_types +// specified in each AuditConfig are enabled, and the exempted_members in each +// AuditLogConfig are exempted. +// +// Example Policy with multiple AuditConfigs: +// +// { +// "audit_configs": [ +// { +// "service": "allServices", +// "audit_log_configs": [ +// { +// "log_type": "DATA_READ", +// "exempted_members": [ +// "user:jose@example.com" +// ] +// }, +// { +// "log_type": "DATA_WRITE" +// }, +// { +// "log_type": "ADMIN_READ" +// } +// ] +// }, +// { +// "service": "sampleservice.googleapis.com", +// "audit_log_configs": [ +// { +// "log_type": "DATA_READ" +// }, +// { +// "log_type": "DATA_WRITE", +// "exempted_members": [ +// "user:aliya@example.com" +// ] +// } +// ] +// } +// ] +// } +// +// For sampleservice, this policy enables DATA_READ, DATA_WRITE and ADMIN_READ +// logging. It also exempts `jose@example.com` from DATA_READ logging, and +// `aliya@example.com` from DATA_WRITE logging. +message AuditConfig { + // Specifies a service that will be enabled for audit logging. + // For example, `storage.googleapis.com`, `cloudsql.googleapis.com`. + // `allServices` is a special value that covers all services. + string service = 1; + + // The configuration for logging of each type of permission. + repeated AuditLogConfig audit_log_configs = 3; +} + +// Provides the configuration for logging a type of permissions. +// Example: +// +// { +// "audit_log_configs": [ +// { +// "log_type": "DATA_READ", +// "exempted_members": [ +// "user:jose@example.com" +// ] +// }, +// { +// "log_type": "DATA_WRITE" +// } +// ] +// } +// +// This enables 'DATA_READ' and 'DATA_WRITE' logging, while exempting +// jose@example.com from DATA_READ logging. +message AuditLogConfig { + // The list of valid permission types for which logging can be configured. + // Admin writes are always logged, and are not configurable. + enum LogType { + // Default case. Should never be this. + LOG_TYPE_UNSPECIFIED = 0; + + // Admin reads. Example: CloudIAM getIamPolicy + ADMIN_READ = 1; + + // Data writes. Example: CloudSQL Users create + DATA_WRITE = 2; + + // Data reads. Example: CloudSQL Users list + DATA_READ = 3; + } + + // The log type that this config enables. + LogType log_type = 1; + + // Specifies the identities that do not cause logging for this type of + // permission. + // Follows the same format of + // [Binding.members][google.iam.v1.Binding.members]. + repeated string exempted_members = 2; +} + +// The difference delta between two policies. +message PolicyDelta { + // The delta for Bindings between two policies. + repeated BindingDelta binding_deltas = 1; + + // The delta for AuditConfigs between two policies. + repeated AuditConfigDelta audit_config_deltas = 2; +} + +// One delta entry for Binding. Each individual change (only one member in each +// entry) to a binding will be a separate entry. +message BindingDelta { + // The type of action performed on a Binding in a policy. + enum Action { + // Unspecified. + ACTION_UNSPECIFIED = 0; + + // Addition of a Binding. + ADD = 1; + + // Removal of a Binding. + REMOVE = 2; + } + + // The action that was performed on a Binding. + // Required + Action action = 1; + + // Role that is assigned to `members`. + // For example, `roles/viewer`, `roles/editor`, or `roles/owner`. + // Required + string role = 2; + + // A single identity requesting access for a Google Cloud resource. + // Follows the same format of Binding.members. + // Required + string member = 3; + + // The condition that is associated with this binding. + google.type.Expr condition = 4; +} + +// One delta entry for AuditConfig. Each individual change (only one +// exempted_member in each entry) to a AuditConfig will be a separate entry. +message AuditConfigDelta { + // The type of action performed on an audit configuration in a policy. + enum Action { + // Unspecified. + ACTION_UNSPECIFIED = 0; + + // Addition of an audit configuration. + ADD = 1; + + // Removal of an audit configuration. + REMOVE = 2; + } + + // The action that was performed on an audit configuration in a policy. + // Required + Action action = 1; + + // Specifies a service that was configured for Cloud Audit Logging. + // For example, `storage.googleapis.com`, `cloudsql.googleapis.com`. + // `allServices` is a special value that covers all services. + // Required + string service = 2; + + // A single identity that is exempted from "data access" audit + // logging for the `service` specified above. + // Follows the same format of Binding.members. + string exempted_member = 3; + + // Specifies the log_type that was be enabled. ADMIN_ACTIVITY is always + // enabled, and cannot be configured. + // Required + string log_type = 4; +} diff --git a/dist/protos/google/logging/type/http_request.proto b/dist/protos/google/logging/type/http_request.proto new file mode 100644 index 0000000..425a09d --- /dev/null +++ b/dist/protos/google/logging/type/http_request.proto @@ -0,0 +1,95 @@ +// Copyright 2023 Google LLC +// +// Licensed under the Apache License, Version 2.0 (the "License"); +// you may not use this file except in compliance with the License. +// You may obtain a copy of the License at +// +// http://www.apache.org/licenses/LICENSE-2.0 +// +// Unless required by applicable law or agreed to in writing, software +// distributed under the License is distributed on an "AS IS" BASIS, +// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +// See the License for the specific language governing permissions and +// limitations under the License. + +syntax = "proto3"; + +package google.logging.type; + +import "google/protobuf/duration.proto"; + +option csharp_namespace = "Google.Cloud.Logging.Type"; +option go_package = "google.golang.org/genproto/googleapis/logging/type;ltype"; +option java_multiple_files = true; +option java_outer_classname = "HttpRequestProto"; +option java_package = "com.google.logging.type"; +option php_namespace = "Google\\Cloud\\Logging\\Type"; +option ruby_package = "Google::Cloud::Logging::Type"; + +// A common proto for logging HTTP requests. Only contains semantics +// defined by the HTTP specification. Product-specific logging +// information MUST be defined in a separate message. +message HttpRequest { + // The request method. Examples: `"GET"`, `"HEAD"`, `"PUT"`, `"POST"`. + string request_method = 1; + + // The scheme (http, https), the host name, the path and the query + // portion of the URL that was requested. + // Example: `"http://example.com/some/info?color=red"`. + string request_url = 2; + + // The size of the HTTP request message in bytes, including the request + // headers and the request body. + int64 request_size = 3; + + // The response code indicating the status of response. + // Examples: 200, 404. + int32 status = 4; + + // The size of the HTTP response message sent back to the client, in bytes, + // including the response headers and the response body. + int64 response_size = 5; + + // The user agent sent by the client. Example: + // `"Mozilla/4.0 (compatible; MSIE 6.0; Windows 98; Q312461; .NET + // CLR 1.0.3705)"`. + string user_agent = 6; + + // The IP address (IPv4 or IPv6) of the client that issued the HTTP + // request. This field can include port information. Examples: + // `"192.168.1.1"`, `"10.0.0.1:80"`, `"FE80::0202:B3FF:FE1E:8329"`. + string remote_ip = 7; + + // The IP address (IPv4 or IPv6) of the origin server that the request was + // sent to. This field can include port information. Examples: + // `"192.168.1.1"`, `"10.0.0.1:80"`, `"FE80::0202:B3FF:FE1E:8329"`. + string server_ip = 13; + + // The referer URL of the request, as defined in + // [HTTP/1.1 Header Field + // Definitions](https://datatracker.ietf.org/doc/html/rfc2616#section-14.36). + string referer = 8; + + // The request processing latency on the server, from the time the request was + // received until the response was sent. + google.protobuf.Duration latency = 14; + + // Whether or not a cache lookup was attempted. + bool cache_lookup = 11; + + // Whether or not an entity was served from cache + // (with or without validation). + bool cache_hit = 9; + + // Whether or not the response was validated with the origin server before + // being served from cache. This field is only meaningful if `cache_hit` is + // True. + bool cache_validated_with_origin_server = 10; + + // The number of HTTP response bytes inserted into cache. Set only when a + // cache fill was attempted. + int64 cache_fill_bytes = 12; + + // Protocol used for the request. Examples: "HTTP/1.1", "HTTP/2", "websocket" + string protocol = 15; +} diff --git a/dist/protos/google/logging/type/log_severity.proto b/dist/protos/google/logging/type/log_severity.proto new file mode 100644 index 0000000..6740125 --- /dev/null +++ b/dist/protos/google/logging/type/log_severity.proto @@ -0,0 +1,71 @@ +// Copyright 2023 Google LLC +// +// Licensed under the Apache License, Version 2.0 (the "License"); +// you may not use this file except in compliance with the License. +// You may obtain a copy of the License at +// +// http://www.apache.org/licenses/LICENSE-2.0 +// +// Unless required by applicable law or agreed to in writing, software +// distributed under the License is distributed on an "AS IS" BASIS, +// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +// See the License for the specific language governing permissions and +// limitations under the License. + +syntax = "proto3"; + +package google.logging.type; + +option csharp_namespace = "Google.Cloud.Logging.Type"; +option go_package = "google.golang.org/genproto/googleapis/logging/type;ltype"; +option java_multiple_files = true; +option java_outer_classname = "LogSeverityProto"; +option java_package = "com.google.logging.type"; +option objc_class_prefix = "GLOG"; +option php_namespace = "Google\\Cloud\\Logging\\Type"; +option ruby_package = "Google::Cloud::Logging::Type"; + +// The severity of the event described in a log entry, expressed as one of the +// standard severity levels listed below. For your reference, the levels are +// assigned the listed numeric values. The effect of using numeric values other +// than those listed is undefined. +// +// You can filter for log entries by severity. For example, the following +// filter expression will match log entries with severities `INFO`, `NOTICE`, +// and `WARNING`: +// +// severity > DEBUG AND severity <= WARNING +// +// If you are writing log entries, you should map other severity encodings to +// one of these standard levels. For example, you might map all of Java's FINE, +// FINER, and FINEST levels to `LogSeverity.DEBUG`. You can preserve the +// original severity level in the log entry payload if you wish. +enum LogSeverity { + // (0) The log entry has no assigned severity level. + DEFAULT = 0; + + // (100) Debug or trace information. + DEBUG = 100; + + // (200) Routine information, such as ongoing status or performance. + INFO = 200; + + // (300) Normal but significant events, such as start up, shut down, or + // a configuration change. + NOTICE = 300; + + // (400) Warning events might cause problems. + WARNING = 400; + + // (500) Error events are likely to cause problems. + ERROR = 500; + + // (600) Critical events cause more severe problems or outages. + CRITICAL = 600; + + // (700) A person must take an action immediately. + ALERT = 700; + + // (800) One or more systems are unusable. + EMERGENCY = 800; +} diff --git a/dist/protos/google/longrunning/operations.proto b/dist/protos/google/longrunning/operations.proto new file mode 100644 index 0000000..c8fda20 --- /dev/null +++ b/dist/protos/google/longrunning/operations.proto @@ -0,0 +1,247 @@ +// Copyright 2020 Google LLC +// +// Licensed under the Apache License, Version 2.0 (the "License"); +// you may not use this file except in compliance with the License. +// You may obtain a copy of the License at +// +// http://www.apache.org/licenses/LICENSE-2.0 +// +// Unless required by applicable law or agreed to in writing, software +// distributed under the License is distributed on an "AS IS" BASIS, +// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +// See the License for the specific language governing permissions and +// limitations under the License. + +syntax = "proto3"; + +package google.longrunning; + +import "google/api/annotations.proto"; +import "google/api/client.proto"; +import "google/protobuf/any.proto"; +import "google/protobuf/duration.proto"; +import "google/protobuf/empty.proto"; +import "google/rpc/status.proto"; +import "google/protobuf/descriptor.proto"; + +option cc_enable_arenas = true; +option csharp_namespace = "Google.LongRunning"; +option go_package = "cloud.google.com/go/longrunning/autogen/longrunningpb;longrunningpb"; +option java_multiple_files = true; +option java_outer_classname = "OperationsProto"; +option java_package = "com.google.longrunning"; +option php_namespace = "Google\\LongRunning"; + +extend google.protobuf.MethodOptions { + // Additional information regarding long-running operations. + // In particular, this specifies the types that are returned from + // long-running operations. + // + // Required for methods that return `google.longrunning.Operation`; invalid + // otherwise. + google.longrunning.OperationInfo operation_info = 1049; +} + +// Manages long-running operations with an API service. +// +// When an API method normally takes long time to complete, it can be designed +// to return [Operation][google.longrunning.Operation] to the client, and the client can use this +// interface to receive the real response asynchronously by polling the +// operation resource, or pass the operation resource to another API (such as +// Google Cloud Pub/Sub API) to receive the response. Any API service that +// returns long-running operations should implement the `Operations` interface +// so developers can have a consistent client experience. +service Operations { + option (google.api.default_host) = "longrunning.googleapis.com"; + + // Lists operations that match the specified filter in the request. If the + // server doesn't support this method, it returns `UNIMPLEMENTED`. + // + // NOTE: the `name` binding allows API services to override the binding + // to use different resource name schemes, such as `users/*/operations`. To + // override the binding, API services can add a binding such as + // `"/v1/{name=users/*}/operations"` to their service configuration. + // For backwards compatibility, the default name includes the operations + // collection id, however overriding users must ensure the name binding + // is the parent resource, without the operations collection id. + rpc ListOperations(ListOperationsRequest) returns (ListOperationsResponse) { + option (google.api.http) = { + get: "/v1/{name=operations}" + }; + option (google.api.method_signature) = "name,filter"; + } + + // Gets the latest state of a long-running operation. Clients can use this + // method to poll the operation result at intervals as recommended by the API + // service. + rpc GetOperation(GetOperationRequest) returns (Operation) { + option (google.api.http) = { + get: "/v1/{name=operations/**}" + }; + option (google.api.method_signature) = "name"; + } + + // Deletes a long-running operation. This method indicates that the client is + // no longer interested in the operation result. It does not cancel the + // operation. If the server doesn't support this method, it returns + // `google.rpc.Code.UNIMPLEMENTED`. + rpc DeleteOperation(DeleteOperationRequest) returns (google.protobuf.Empty) { + option (google.api.http) = { + delete: "/v1/{name=operations/**}" + }; + option (google.api.method_signature) = "name"; + } + + // Starts asynchronous cancellation on a long-running operation. The server + // makes a best effort to cancel the operation, but success is not + // guaranteed. If the server doesn't support this method, it returns + // `google.rpc.Code.UNIMPLEMENTED`. Clients can use + // [Operations.GetOperation][google.longrunning.Operations.GetOperation] or + // other methods to check whether the cancellation succeeded or whether the + // operation completed despite cancellation. On successful cancellation, + // the operation is not deleted; instead, it becomes an operation with + // an [Operation.error][google.longrunning.Operation.error] value with a [google.rpc.Status.code][google.rpc.Status.code] of 1, + // corresponding to `Code.CANCELLED`. + rpc CancelOperation(CancelOperationRequest) returns (google.protobuf.Empty) { + option (google.api.http) = { + post: "/v1/{name=operations/**}:cancel" + body: "*" + }; + option (google.api.method_signature) = "name"; + } + + // Waits until the specified long-running operation is done or reaches at most + // a specified timeout, returning the latest state. If the operation is + // already done, the latest state is immediately returned. If the timeout + // specified is greater than the default HTTP/RPC timeout, the HTTP/RPC + // timeout is used. If the server does not support this method, it returns + // `google.rpc.Code.UNIMPLEMENTED`. + // Note that this method is on a best-effort basis. It may return the latest + // state before the specified timeout (including immediately), meaning even an + // immediate response is no guarantee that the operation is done. + rpc WaitOperation(WaitOperationRequest) returns (Operation) { + } +} + +// This resource represents a long-running operation that is the result of a +// network API call. +message Operation { + // The server-assigned name, which is only unique within the same service that + // originally returns it. If you use the default HTTP mapping, the + // `name` should be a resource name ending with `operations/{unique_id}`. + string name = 1; + + // Service-specific metadata associated with the operation. It typically + // contains progress information and common metadata such as create time. + // Some services might not provide such metadata. Any method that returns a + // long-running operation should document the metadata type, if any. + google.protobuf.Any metadata = 2; + + // If the value is `false`, it means the operation is still in progress. + // If `true`, the operation is completed, and either `error` or `response` is + // available. + bool done = 3; + + // The operation result, which can be either an `error` or a valid `response`. + // If `done` == `false`, neither `error` nor `response` is set. + // If `done` == `true`, exactly one of `error` or `response` is set. + oneof result { + // The error result of the operation in case of failure or cancellation. + google.rpc.Status error = 4; + + // The normal response of the operation in case of success. If the original + // method returns no data on success, such as `Delete`, the response is + // `google.protobuf.Empty`. If the original method is standard + // `Get`/`Create`/`Update`, the response should be the resource. For other + // methods, the response should have the type `XxxResponse`, where `Xxx` + // is the original method name. For example, if the original method name + // is `TakeSnapshot()`, the inferred response type is + // `TakeSnapshotResponse`. + google.protobuf.Any response = 5; + } +} + +// The request message for [Operations.GetOperation][google.longrunning.Operations.GetOperation]. +message GetOperationRequest { + // The name of the operation resource. + string name = 1; +} + +// The request message for [Operations.ListOperations][google.longrunning.Operations.ListOperations]. +message ListOperationsRequest { + // The name of the operation's parent resource. + string name = 4; + + // The standard list filter. + string filter = 1; + + // The standard list page size. + int32 page_size = 2; + + // The standard list page token. + string page_token = 3; +} + +// The response message for [Operations.ListOperations][google.longrunning.Operations.ListOperations]. +message ListOperationsResponse { + // A list of operations that matches the specified filter in the request. + repeated Operation operations = 1; + + // The standard List next-page token. + string next_page_token = 2; +} + +// The request message for [Operations.CancelOperation][google.longrunning.Operations.CancelOperation]. +message CancelOperationRequest { + // The name of the operation resource to be cancelled. + string name = 1; +} + +// The request message for [Operations.DeleteOperation][google.longrunning.Operations.DeleteOperation]. +message DeleteOperationRequest { + // The name of the operation resource to be deleted. + string name = 1; +} + +// The request message for [Operations.WaitOperation][google.longrunning.Operations.WaitOperation]. +message WaitOperationRequest { + // The name of the operation resource to wait on. + string name = 1; + + // The maximum duration to wait before timing out. If left blank, the wait + // will be at most the time permitted by the underlying HTTP/RPC protocol. + // If RPC context deadline is also specified, the shorter one will be used. + google.protobuf.Duration timeout = 2; +} + +// A message representing the message types used by a long-running operation. +// +// Example: +// +// rpc LongRunningRecognize(LongRunningRecognizeRequest) +// returns (google.longrunning.Operation) { +// option (google.longrunning.operation_info) = { +// response_type: "LongRunningRecognizeResponse" +// metadata_type: "LongRunningRecognizeMetadata" +// }; +// } +message OperationInfo { + // Required. The message name of the primary return type for this + // long-running operation. + // This type will be used to deserialize the LRO's response. + // + // If the response is in a different package from the rpc, a fully-qualified + // message name must be used (e.g. `google.protobuf.Struct`). + // + // Note: Altering this value constitutes a breaking change. + string response_type = 1; + + // Required. The message name of the metadata type for this long-running + // operation. + // + // If the response is in a different package from the rpc, a fully-qualified + // message name must be used (e.g. `google.protobuf.Struct`). + // + // Note: Altering this value constitutes a breaking change. + string metadata_type = 2; +} diff --git a/dist/protos/google/monitoring/v3/alert.proto b/dist/protos/google/monitoring/v3/alert.proto new file mode 100644 index 0000000..8dafe88 --- /dev/null +++ b/dist/protos/google/monitoring/v3/alert.proto @@ -0,0 +1,669 @@ +// Copyright 2023 Google LLC +// +// Licensed under the Apache License, Version 2.0 (the "License"); +// you may not use this file except in compliance with the License. +// You may obtain a copy of the License at +// +// http://www.apache.org/licenses/LICENSE-2.0 +// +// Unless required by applicable law or agreed to in writing, software +// distributed under the License is distributed on an "AS IS" BASIS, +// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +// See the License for the specific language governing permissions and +// limitations under the License. + +syntax = "proto3"; + +package google.monitoring.v3; + +import "google/api/field_behavior.proto"; +import "google/api/resource.proto"; +import "google/monitoring/v3/common.proto"; +import "google/monitoring/v3/mutation_record.proto"; +import "google/protobuf/duration.proto"; +import "google/protobuf/wrappers.proto"; +import "google/rpc/status.proto"; + +option csharp_namespace = "Google.Cloud.Monitoring.V3"; +option go_package = "cloud.google.com/go/monitoring/apiv3/v2/monitoringpb;monitoringpb"; +option java_multiple_files = true; +option java_outer_classname = "AlertProto"; +option java_package = "com.google.monitoring.v3"; +option php_namespace = "Google\\Cloud\\Monitoring\\V3"; +option ruby_package = "Google::Cloud::Monitoring::V3"; + +// A description of the conditions under which some aspect of your system is +// considered to be "unhealthy" and the ways to notify people or services about +// this state. For an overview of alert policies, see +// [Introduction to Alerting](https://cloud.google.com/monitoring/alerts/). +// +message AlertPolicy { + option (google.api.resource) = { + type: "monitoring.googleapis.com/AlertPolicy" + pattern: "projects/{project}/alertPolicies/{alert_policy}" + pattern: "organizations/{organization}/alertPolicies/{alert_policy}" + pattern: "folders/{folder}/alertPolicies/{alert_policy}" + pattern: "*" + }; + + // A content string and a MIME type that describes the content string's + // format. + message Documentation { + // The body of the documentation, interpreted according to `mime_type`. + // The content may not exceed 8,192 Unicode characters and may not exceed + // more than 10,240 bytes when encoded in UTF-8 format, whichever is + // smaller. This text can be [templatized by using + // variables](https://cloud.google.com/monitoring/alerts/doc-variables). + string content = 1; + + // The format of the `content` field. Presently, only the value + // `"text/markdown"` is supported. See + // [Markdown](https://en.wikipedia.org/wiki/Markdown) for more information. + string mime_type = 2; + + // Optional. The subject line of the notification. The subject line may not + // exceed 10,240 bytes. In notifications generated by this policy, the + // contents of the subject line after variable expansion will be truncated + // to 255 bytes or shorter at the latest UTF-8 character boundary. The + // 255-byte limit is recommended by [this + // thread](https://stackoverflow.com/questions/1592291/what-is-the-email-subject-length-limit). + // It is both the limit imposed by some third-party ticketing products and + // it is common to define textual fields in databases as VARCHAR(255). + // + // The contents of the subject line can be [templatized by using + // variables](https://cloud.google.com/monitoring/alerts/doc-variables). + // If this field is missing or empty, a default subject line will be + // generated. + string subject = 3 [(google.api.field_behavior) = OPTIONAL]; + } + + // A condition is a true/false test that determines when an alerting policy + // should open an incident. If a condition evaluates to true, it signifies + // that something is wrong. + message Condition { + option (google.api.resource) = { + type: "monitoring.googleapis.com/AlertPolicyCondition" + pattern: "projects/{project}/alertPolicies/{alert_policy}/conditions/{condition}" + pattern: "organizations/{organization}/alertPolicies/{alert_policy}/conditions/{condition}" + pattern: "folders/{folder}/alertPolicies/{alert_policy}/conditions/{condition}" + pattern: "*" + }; + + // Specifies how many time series must fail a predicate to trigger a + // condition. If not specified, then a `{count: 1}` trigger is used. + message Trigger { + // A type of trigger. + oneof type { + // The absolute number of time series that must fail + // the predicate for the condition to be triggered. + int32 count = 1; + + // The percentage of time series that must fail the + // predicate for the condition to be triggered. + double percent = 2; + } + } + + // A condition control that determines how metric-threshold conditions + // are evaluated when data stops arriving. + // This control doesn't affect metric-absence policies. + enum EvaluationMissingData { + // An unspecified evaluation missing data option. Equivalent to + // EVALUATION_MISSING_DATA_NO_OP. + EVALUATION_MISSING_DATA_UNSPECIFIED = 0; + + // If there is no data to evaluate the condition, then evaluate the + // condition as false. + EVALUATION_MISSING_DATA_INACTIVE = 1; + + // If there is no data to evaluate the condition, then evaluate the + // condition as true. + EVALUATION_MISSING_DATA_ACTIVE = 2; + + // Do not evaluate the condition to any value if there is no data. + EVALUATION_MISSING_DATA_NO_OP = 3; + } + + // A condition type that compares a collection of time series + // against a threshold. + message MetricThreshold { + // Options used when forecasting the time series and testing + // the predicted value against the threshold. + message ForecastOptions { + // Required. The length of time into the future to forecast whether a + // time series will violate the threshold. If the predicted value is + // found to violate the threshold, and the violation is observed in all + // forecasts made for the configured `duration`, then the time series is + // considered to be failing. + // The forecast horizon can range from 1 hour to 60 hours. + google.protobuf.Duration forecast_horizon = 1 + [(google.api.field_behavior) = REQUIRED]; + } + + // Required. A + // [filter](https://cloud.google.com/monitoring/api/v3/filters) that + // identifies which time series should be compared with the threshold. + // + // The filter is similar to the one that is specified in the + // [`ListTimeSeries` + // request](https://cloud.google.com/monitoring/api/ref_v3/rest/v3/projects.timeSeries/list) + // (that call is useful to verify the time series that will be retrieved / + // processed). The filter must specify the metric type and the resource + // type. Optionally, it can specify resource labels and metric labels. + // This field must not exceed 2048 Unicode characters in length. + string filter = 2 [(google.api.field_behavior) = REQUIRED]; + + // Specifies the alignment of data points in individual time series as + // well as how to combine the retrieved time series together (such as + // when aggregating multiple streams on each resource to a single + // stream for each resource or when aggregating streams across all + // members of a group of resources). Multiple aggregations + // are applied in the order specified. + // + // This field is similar to the one in the [`ListTimeSeries` + // request](https://cloud.google.com/monitoring/api/ref_v3/rest/v3/projects.timeSeries/list). + // It is advisable to use the `ListTimeSeries` method when debugging this + // field. + repeated Aggregation aggregations = 8; + + // A [filter](https://cloud.google.com/monitoring/api/v3/filters) that + // identifies a time series that should be used as the denominator of a + // ratio that will be compared with the threshold. If a + // `denominator_filter` is specified, the time series specified by the + // `filter` field will be used as the numerator. + // + // The filter must specify the metric type and optionally may contain + // restrictions on resource type, resource labels, and metric labels. + // This field may not exceed 2048 Unicode characters in length. + string denominator_filter = 9; + + // Specifies the alignment of data points in individual time series + // selected by `denominatorFilter` as + // well as how to combine the retrieved time series together (such as + // when aggregating multiple streams on each resource to a single + // stream for each resource or when aggregating streams across all + // members of a group of resources). + // + // When computing ratios, the `aggregations` and + // `denominator_aggregations` fields must use the same alignment period + // and produce time series that have the same periodicity and labels. + repeated Aggregation denominator_aggregations = 10; + + // When this field is present, the `MetricThreshold` condition forecasts + // whether the time series is predicted to violate the threshold within + // the `forecast_horizon`. When this field is not set, the + // `MetricThreshold` tests the current value of the timeseries against the + // threshold. + ForecastOptions forecast_options = 12; + + // The comparison to apply between the time series (indicated by `filter` + // and `aggregation`) and the threshold (indicated by `threshold_value`). + // The comparison is applied on each time series, with the time series + // on the left-hand side and the threshold on the right-hand side. + // + // Only `COMPARISON_LT` and `COMPARISON_GT` are supported currently. + ComparisonType comparison = 4; + + // A value against which to compare the time series. + double threshold_value = 5; + + // The amount of time that a time series must violate the + // threshold to be considered failing. Currently, only values + // that are a multiple of a minute--e.g., 0, 60, 120, or 300 + // seconds--are supported. If an invalid value is given, an + // error will be returned. When choosing a duration, it is useful to + // keep in mind the frequency of the underlying time series data + // (which may also be affected by any alignments specified in the + // `aggregations` field); a good duration is long enough so that a single + // outlier does not generate spurious alerts, but short enough that + // unhealthy states are detected and alerted on quickly. + google.protobuf.Duration duration = 6; + + // The number/percent of time series for which the comparison must hold + // in order for the condition to trigger. If unspecified, then the + // condition will trigger if the comparison is true for any of the + // time series that have been identified by `filter` and `aggregations`, + // or by the ratio, if `denominator_filter` and `denominator_aggregations` + // are specified. + Trigger trigger = 7; + + // A condition control that determines how metric-threshold conditions + // are evaluated when data stops arriving. + EvaluationMissingData evaluation_missing_data = 11; + } + + // A condition type that checks that monitored resources + // are reporting data. The configuration defines a metric and + // a set of monitored resources. The predicate is considered in violation + // when a time series for the specified metric of a monitored + // resource does not include any data in the specified `duration`. + message MetricAbsence { + // Required. A + // [filter](https://cloud.google.com/monitoring/api/v3/filters) that + // identifies which time series should be compared with the threshold. + // + // The filter is similar to the one that is specified in the + // [`ListTimeSeries` + // request](https://cloud.google.com/monitoring/api/ref_v3/rest/v3/projects.timeSeries/list) + // (that call is useful to verify the time series that will be retrieved / + // processed). The filter must specify the metric type and the resource + // type. Optionally, it can specify resource labels and metric labels. + // This field must not exceed 2048 Unicode characters in length. + string filter = 1 [(google.api.field_behavior) = REQUIRED]; + + // Specifies the alignment of data points in individual time series as + // well as how to combine the retrieved time series together (such as + // when aggregating multiple streams on each resource to a single + // stream for each resource or when aggregating streams across all + // members of a group of resources). Multiple aggregations + // are applied in the order specified. + // + // This field is similar to the one in the [`ListTimeSeries` + // request](https://cloud.google.com/monitoring/api/ref_v3/rest/v3/projects.timeSeries/list). + // It is advisable to use the `ListTimeSeries` method when debugging this + // field. + repeated Aggregation aggregations = 5; + + // The amount of time that a time series must fail to report new + // data to be considered failing. The minimum value of this field + // is 120 seconds. Larger values that are a multiple of a + // minute--for example, 240 or 300 seconds--are supported. + // If an invalid value is given, an + // error will be returned. The `Duration.nanos` field is + // ignored. + google.protobuf.Duration duration = 2; + + // The number/percent of time series for which the comparison must hold + // in order for the condition to trigger. If unspecified, then the + // condition will trigger if the comparison is true for any of the + // time series that have been identified by `filter` and `aggregations`. + Trigger trigger = 3; + } + + // A condition type that checks whether a log message in the [scoping + // project](https://cloud.google.com/monitoring/api/v3#project_name) + // satisfies the given filter. Logs from other projects in the metrics + // scope are not evaluated. + message LogMatch { + // Required. A logs-based filter. See [Advanced Logs + // Queries](https://cloud.google.com/logging/docs/view/advanced-queries) + // for how this filter should be constructed. + string filter = 1 [(google.api.field_behavior) = REQUIRED]; + + // Optional. A map from a label key to an extractor expression, which is + // used to extract the value for this label key. Each entry in this map is + // a specification for how data should be extracted from log entries that + // match `filter`. Each combination of extracted values is treated as a + // separate rule for the purposes of triggering notifications. Label keys + // and corresponding values can be used in notifications generated by this + // condition. + // + // Please see [the documentation on logs-based metric + // `valueExtractor`s](https://cloud.google.com/logging/docs/reference/v2/rest/v2/projects.metrics#LogMetric.FIELDS.value_extractor) + // for syntax and examples. + map label_extractors = 2; + } + + // A condition type that allows alert policies to be defined using + // [Monitoring Query Language](https://cloud.google.com/monitoring/mql). + message MonitoringQueryLanguageCondition { + // [Monitoring Query Language](https://cloud.google.com/monitoring/mql) + // query that outputs a boolean stream. + string query = 1; + + // The amount of time that a time series must violate the + // threshold to be considered failing. Currently, only values + // that are a multiple of a minute--e.g., 0, 60, 120, or 300 + // seconds--are supported. If an invalid value is given, an + // error will be returned. When choosing a duration, it is useful to + // keep in mind the frequency of the underlying time series data + // (which may also be affected by any alignments specified in the + // `aggregations` field); a good duration is long enough so that a single + // outlier does not generate spurious alerts, but short enough that + // unhealthy states are detected and alerted on quickly. + google.protobuf.Duration duration = 2; + + // The number/percent of time series for which the comparison must hold + // in order for the condition to trigger. If unspecified, then the + // condition will trigger if the comparison is true for any of the + // time series that have been identified by `filter` and `aggregations`, + // or by the ratio, if `denominator_filter` and `denominator_aggregations` + // are specified. + Trigger trigger = 3; + + // A condition control that determines how metric-threshold conditions + // are evaluated when data stops arriving. + EvaluationMissingData evaluation_missing_data = 4; + } + + // A condition type that allows alert policies to be defined using + // [Prometheus Query Language + // (PromQL)](https://prometheus.io/docs/prometheus/latest/querying/basics/). + // + // The PrometheusQueryLanguageCondition message contains information + // from a Prometheus alerting rule and its associated rule group. + // + // A Prometheus alerting rule is described + // [here](https://prometheus.io/docs/prometheus/latest/configuration/alerting_rules/). + // The semantics of a Prometheus alerting rule is described + // [here](https://prometheus.io/docs/prometheus/latest/configuration/recording_rules/#rule). + // + // A Prometheus rule group is described + // [here](https://prometheus.io/docs/prometheus/latest/configuration/recording_rules/). + // The semantics of a Prometheus rule group is described + // [here](https://prometheus.io/docs/prometheus/latest/configuration/recording_rules/#rule_group). + // + // Because Cloud Alerting has no representation of a Prometheus rule + // group resource, we must embed the information of the parent rule + // group inside each of the conditions that refer to it. We must also + // update the contents of all Prometheus alerts in case the information + // of their rule group changes. + // + // The PrometheusQueryLanguageCondition protocol buffer combines the + // information of the corresponding rule group and alerting rule. + // The structure of the PrometheusQueryLanguageCondition protocol buffer + // does NOT mimic the structure of the Prometheus rule group and alerting + // rule YAML declarations. The PrometheusQueryLanguageCondition protocol + // buffer may change in the future to support future rule group and/or + // alerting rule features. There are no new such features at the present + // time (2023-06-26). + message PrometheusQueryLanguageCondition { + // Required. The PromQL expression to evaluate. Every evaluation cycle + // this expression is evaluated at the current time, and all resultant + // time series become pending/firing alerts. This field must not be empty. + string query = 1 [(google.api.field_behavior) = REQUIRED]; + + // Optional. Alerts are considered firing once their PromQL expression was + // evaluated to be "true" for this long. + // Alerts whose PromQL expression was not evaluated to be "true" for + // long enough are considered pending. + // Must be a non-negative duration or missing. + // This field is optional. Its default value is zero. + google.protobuf.Duration duration = 2 + [(google.api.field_behavior) = OPTIONAL]; + + // Optional. How often this rule should be evaluated. + // Must be a positive multiple of 30 seconds or missing. + // This field is optional. Its default value is 30 seconds. + // If this PrometheusQueryLanguageCondition was generated from a + // Prometheus alerting rule, then this value should be taken from the + // enclosing rule group. + google.protobuf.Duration evaluation_interval = 3 + [(google.api.field_behavior) = OPTIONAL]; + + // Optional. Labels to add to or overwrite in the PromQL query result. + // Label names [must be + // valid](https://prometheus.io/docs/concepts/data_model/#metric-names-and-labels). + // Label values can be [templatized by using + // variables](https://cloud.google.com/monitoring/alerts/doc-variables). + // The only available variable names are the names of the labels in the + // PromQL result, including "__name__" and "value". "labels" may be empty. + map labels = 4 [(google.api.field_behavior) = OPTIONAL]; + + // Optional. The rule group name of this alert in the corresponding + // Prometheus configuration file. + // + // Some external tools may require this field to be populated correctly + // in order to refer to the original Prometheus configuration file. + // The rule group name and the alert name are necessary to update the + // relevant AlertPolicies in case the definition of the rule group changes + // in the future. + // + // This field is optional. If this field is not empty, then it must + // contain a valid UTF-8 string. + // This field may not exceed 2048 Unicode characters in length. + string rule_group = 5 [(google.api.field_behavior) = OPTIONAL]; + + // Optional. The alerting rule name of this alert in the corresponding + // Prometheus configuration file. + // + // Some external tools may require this field to be populated correctly + // in order to refer to the original Prometheus configuration file. + // The rule group name and the alert name are necessary to update the + // relevant AlertPolicies in case the definition of the rule group changes + // in the future. + // + // This field is optional. If this field is not empty, then it must be a + // [valid Prometheus label + // name](https://prometheus.io/docs/concepts/data_model/#metric-names-and-labels). + // This field may not exceed 2048 Unicode characters in length. + string alert_rule = 6 [(google.api.field_behavior) = OPTIONAL]; + } + + // Required if the condition exists. The unique resource name for this + // condition. Its format is: + // + // projects/[PROJECT_ID_OR_NUMBER]/alertPolicies/[POLICY_ID]/conditions/[CONDITION_ID] + // + // `[CONDITION_ID]` is assigned by Cloud Monitoring when the + // condition is created as part of a new or updated alerting policy. + // + // When calling the + // [alertPolicies.create][google.monitoring.v3.AlertPolicyService.CreateAlertPolicy] + // method, do not include the `name` field in the conditions of the + // requested alerting policy. Cloud Monitoring creates the + // condition identifiers and includes them in the new policy. + // + // When calling the + // [alertPolicies.update][google.monitoring.v3.AlertPolicyService.UpdateAlertPolicy] + // method to update a policy, including a condition `name` causes the + // existing condition to be updated. Conditions without names are added to + // the updated policy. Existing conditions are deleted if they are not + // updated. + // + // Best practice is to preserve `[CONDITION_ID]` if you make only small + // changes, such as those to condition thresholds, durations, or trigger + // values. Otherwise, treat the change as a new condition and let the + // existing condition be deleted. + string name = 12; + + // A short name or phrase used to identify the condition in dashboards, + // notifications, and incidents. To avoid confusion, don't use the same + // display name for multiple conditions in the same policy. + string display_name = 6; + + // Only one of the following condition types will be specified. + oneof condition { + // A condition that compares a time series against a threshold. + MetricThreshold condition_threshold = 1; + + // A condition that checks that a time series continues to + // receive new data points. + MetricAbsence condition_absent = 2; + + // A condition that checks for log messages matching given constraints. If + // set, no other conditions can be present. + LogMatch condition_matched_log = 20; + + // A condition that uses the Monitoring Query Language to define + // alerts. + MonitoringQueryLanguageCondition condition_monitoring_query_language = 19; + + // A condition that uses the Prometheus query language to define alerts. + PrometheusQueryLanguageCondition condition_prometheus_query_language = 21; + } + } + + // Operators for combining conditions. + enum ConditionCombinerType { + // An unspecified combiner. + COMBINE_UNSPECIFIED = 0; + + // Combine conditions using the logical `AND` operator. An + // incident is created only if all the conditions are met + // simultaneously. This combiner is satisfied if all conditions are + // met, even if they are met on completely different resources. + AND = 1; + + // Combine conditions using the logical `OR` operator. An incident + // is created if any of the listed conditions is met. + OR = 2; + + // Combine conditions using logical `AND` operator, but unlike the regular + // `AND` option, an incident is created only if all conditions are met + // simultaneously on at least one resource. + AND_WITH_MATCHING_RESOURCE = 3; + } + + // Control over how the notification channels in `notification_channels` + // are notified when this alert fires. + message AlertStrategy { + // Control over the rate of notifications sent to this alert policy's + // notification channels. + message NotificationRateLimit { + // Not more than one notification per `period`. + google.protobuf.Duration period = 1; + } + + // Control over how the notification channels in `notification_channels` + // are notified when this alert fires, on a per-channel basis. + message NotificationChannelStrategy { + // The full REST resource name for the notification channels that these + // settings apply to. Each of these correspond to the name field in one + // of the NotificationChannel objects referenced in the + // notification_channels field of this AlertPolicy. + // The format is: + // + // projects/[PROJECT_ID_OR_NUMBER]/notificationChannels/[CHANNEL_ID] + repeated string notification_channel_names = 1; + + // The frequency at which to send reminder notifications for open + // incidents. + google.protobuf.Duration renotify_interval = 2; + } + + // Required for alert policies with a `LogMatch` condition. + // + // This limit is not implemented for alert policies that are not log-based. + NotificationRateLimit notification_rate_limit = 1; + + // If an alert policy that was active has no data for this long, any open + // incidents will close + google.protobuf.Duration auto_close = 3; + + // Control how notifications will be sent out, on a per-channel basis. + repeated NotificationChannelStrategy notification_channel_strategy = 4; + } + + // An enumeration of possible severity level for an Alert Policy. + enum Severity { + // No severity is specified. This is the default value. + SEVERITY_UNSPECIFIED = 0; + + // This is the highest severity level. Use this if the problem could + // cause significant damage or downtime. + CRITICAL = 1; + + // This is the medium severity level. Use this if the problem could + // cause minor damage or downtime. + ERROR = 2; + + // This is the lowest severity level. Use this if the problem is not causing + // any damage or downtime, but could potentially lead to a problem in the + // future. + WARNING = 3; + } + + // Required if the policy exists. The resource name for this policy. The + // format is: + // + // projects/[PROJECT_ID_OR_NUMBER]/alertPolicies/[ALERT_POLICY_ID] + // + // `[ALERT_POLICY_ID]` is assigned by Cloud Monitoring when the policy + // is created. When calling the + // [alertPolicies.create][google.monitoring.v3.AlertPolicyService.CreateAlertPolicy] + // method, do not include the `name` field in the alerting policy passed as + // part of the request. + string name = 1; + + // A short name or phrase used to identify the policy in dashboards, + // notifications, and incidents. To avoid confusion, don't use the same + // display name for multiple policies in the same project. The name is + // limited to 512 Unicode characters. + // + // The convention for the display_name of a PrometheusQueryLanguageCondition + // is "{rule group name}/{alert name}", where the {rule group name} and + // {alert name} should be taken from the corresponding Prometheus + // configuration file. This convention is not enforced. + // In any case the display_name is not a unique key of the AlertPolicy. + string display_name = 2; + + // Documentation that is included with notifications and incidents related to + // this policy. Best practice is for the documentation to include information + // to help responders understand, mitigate, escalate, and correct the + // underlying problems detected by the alerting policy. Notification channels + // that have limited capacity might not show this documentation. + Documentation documentation = 13; + + // User-supplied key/value data to be used for organizing and + // identifying the `AlertPolicy` objects. + // + // The field can contain up to 64 entries. Each key and value is limited to + // 63 Unicode characters or 128 bytes, whichever is smaller. Labels and + // values can contain only lowercase letters, numerals, underscores, and + // dashes. Keys must begin with a letter. + // + // Note that Prometheus {alert name} is a + // [valid Prometheus label + // names](https://prometheus.io/docs/concepts/data_model/#metric-names-and-labels), + // whereas Prometheus {rule group} is an unrestricted UTF-8 string. + // This means that they cannot be stored as-is in user labels, because + // they may contain characters that are not allowed in user-label values. + map user_labels = 16; + + // A list of conditions for the policy. The conditions are combined by AND or + // OR according to the `combiner` field. If the combined conditions evaluate + // to true, then an incident is created. A policy can have from one to six + // conditions. + // If `condition_time_series_query_language` is present, it must be the only + // `condition`. + // If `condition_monitoring_query_language` is present, it must be the only + // `condition`. + repeated Condition conditions = 12; + + // How to combine the results of multiple conditions to determine if an + // incident should be opened. + // If `condition_time_series_query_language` is present, this must be + // `COMBINE_UNSPECIFIED`. + ConditionCombinerType combiner = 6; + + // Whether or not the policy is enabled. On write, the default interpretation + // if unset is that the policy is enabled. On read, clients should not make + // any assumption about the state if it has not been populated. The + // field should always be populated on List and Get operations, unless + // a field projection has been specified that strips it out. + google.protobuf.BoolValue enabled = 17; + + // Read-only description of how the alert policy is invalid. This field is + // only set when the alert policy is invalid. An invalid alert policy will not + // generate incidents. + google.rpc.Status validity = 18; + + // Identifies the notification channels to which notifications should be sent + // when incidents are opened or closed or when new violations occur on + // an already opened incident. Each element of this array corresponds to + // the `name` field in each of the + // [`NotificationChannel`][google.monitoring.v3.NotificationChannel] + // objects that are returned from the [`ListNotificationChannels`] + // [google.monitoring.v3.NotificationChannelService.ListNotificationChannels] + // method. The format of the entries in this field is: + // + // projects/[PROJECT_ID_OR_NUMBER]/notificationChannels/[CHANNEL_ID] + repeated string notification_channels = 14; + + // A read-only record of the creation of the alerting policy. If provided + // in a call to create or update, this field will be ignored. + MutationRecord creation_record = 10; + + // A read-only record of the most recent change to the alerting policy. If + // provided in a call to create or update, this field will be ignored. + MutationRecord mutation_record = 11; + + // Control over how this alert policy's notification channels are notified. + AlertStrategy alert_strategy = 21; + + // Optional. The severity of an alert policy indicates how important incidents + // generated by that policy are. The severity level will be displayed on the + // Incident detail page and in notifications. + Severity severity = 22 [(google.api.field_behavior) = OPTIONAL]; +} diff --git a/dist/protos/google/monitoring/v3/alert_service.proto b/dist/protos/google/monitoring/v3/alert_service.proto new file mode 100644 index 0000000..d93ad0b --- /dev/null +++ b/dist/protos/google/monitoring/v3/alert_service.proto @@ -0,0 +1,256 @@ +// Copyright 2023 Google LLC +// +// Licensed under the Apache License, Version 2.0 (the "License"); +// you may not use this file except in compliance with the License. +// You may obtain a copy of the License at +// +// http://www.apache.org/licenses/LICENSE-2.0 +// +// Unless required by applicable law or agreed to in writing, software +// distributed under the License is distributed on an "AS IS" BASIS, +// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +// See the License for the specific language governing permissions and +// limitations under the License. + +syntax = "proto3"; + +package google.monitoring.v3; + +import "google/api/annotations.proto"; +import "google/api/client.proto"; +import "google/api/field_behavior.proto"; +import "google/api/resource.proto"; +import "google/monitoring/v3/alert.proto"; +import "google/protobuf/empty.proto"; +import "google/protobuf/field_mask.proto"; + +option csharp_namespace = "Google.Cloud.Monitoring.V3"; +option go_package = "cloud.google.com/go/monitoring/apiv3/v2/monitoringpb;monitoringpb"; +option java_multiple_files = true; +option java_outer_classname = "AlertServiceProto"; +option java_package = "com.google.monitoring.v3"; +option php_namespace = "Google\\Cloud\\Monitoring\\V3"; +option ruby_package = "Google::Cloud::Monitoring::V3"; + +// The AlertPolicyService API is used to manage (list, create, delete, +// edit) alert policies in Cloud Monitoring. An alerting policy is +// a description of the conditions under which some aspect of your +// system is considered to be "unhealthy" and the ways to notify +// people or services about this state. In addition to using this API, alert +// policies can also be managed through +// [Cloud Monitoring](https://cloud.google.com/monitoring/docs/), +// which can be reached by clicking the "Monitoring" tab in +// [Cloud console](https://console.cloud.google.com/). +service AlertPolicyService { + option (google.api.default_host) = "monitoring.googleapis.com"; + option (google.api.oauth_scopes) = + "https://www.googleapis.com/auth/cloud-platform," + "https://www.googleapis.com/auth/monitoring," + "https://www.googleapis.com/auth/monitoring.read"; + + // Lists the existing alerting policies for the workspace. + rpc ListAlertPolicies(ListAlertPoliciesRequest) + returns (ListAlertPoliciesResponse) { + option (google.api.http) = { + get: "/v3/{name=projects/*}/alertPolicies" + }; + option (google.api.method_signature) = "name"; + } + + // Gets a single alerting policy. + rpc GetAlertPolicy(GetAlertPolicyRequest) returns (AlertPolicy) { + option (google.api.http) = { + get: "/v3/{name=projects/*/alertPolicies/*}" + }; + option (google.api.method_signature) = "name"; + } + + // Creates a new alerting policy. + // + // Design your application to single-thread API calls that modify the state of + // alerting policies in a single project. This includes calls to + // CreateAlertPolicy, DeleteAlertPolicy and UpdateAlertPolicy. + rpc CreateAlertPolicy(CreateAlertPolicyRequest) returns (AlertPolicy) { + option (google.api.http) = { + post: "/v3/{name=projects/*}/alertPolicies" + body: "alert_policy" + }; + option (google.api.method_signature) = "name,alert_policy"; + } + + // Deletes an alerting policy. + // + // Design your application to single-thread API calls that modify the state of + // alerting policies in a single project. This includes calls to + // CreateAlertPolicy, DeleteAlertPolicy and UpdateAlertPolicy. + rpc DeleteAlertPolicy(DeleteAlertPolicyRequest) + returns (google.protobuf.Empty) { + option (google.api.http) = { + delete: "/v3/{name=projects/*/alertPolicies/*}" + }; + option (google.api.method_signature) = "name"; + } + + // Updates an alerting policy. You can either replace the entire policy with + // a new one or replace only certain fields in the current alerting policy by + // specifying the fields to be updated via `updateMask`. Returns the + // updated alerting policy. + // + // Design your application to single-thread API calls that modify the state of + // alerting policies in a single project. This includes calls to + // CreateAlertPolicy, DeleteAlertPolicy and UpdateAlertPolicy. + rpc UpdateAlertPolicy(UpdateAlertPolicyRequest) returns (AlertPolicy) { + option (google.api.http) = { + patch: "/v3/{alert_policy.name=projects/*/alertPolicies/*}" + body: "alert_policy" + }; + option (google.api.method_signature) = "update_mask,alert_policy"; + } +} + +// The protocol for the `CreateAlertPolicy` request. +message CreateAlertPolicyRequest { + // Required. The + // [project](https://cloud.google.com/monitoring/api/v3#project_name) in which + // to create the alerting policy. The format is: + // + // projects/[PROJECT_ID_OR_NUMBER] + // + // Note that this field names the parent container in which the alerting + // policy will be written, not the name of the created policy. |name| must be + // a host project of a Metrics Scope, otherwise INVALID_ARGUMENT error will + // return. The alerting policy that is returned will have a name that contains + // a normalized representation of this name as a prefix but adds a suffix of + // the form `/alertPolicies/[ALERT_POLICY_ID]`, identifying the policy in the + // container. + string name = 3 [ + (google.api.field_behavior) = REQUIRED, + (google.api.resource_reference) = { + child_type: "monitoring.googleapis.com/AlertPolicy" + } + ]; + + // Required. The requested alerting policy. You should omit the `name` field + // in this policy. The name will be returned in the new policy, including a + // new `[ALERT_POLICY_ID]` value. + AlertPolicy alert_policy = 2 [(google.api.field_behavior) = REQUIRED]; +} + +// The protocol for the `GetAlertPolicy` request. +message GetAlertPolicyRequest { + // Required. The alerting policy to retrieve. The format is: + // + // projects/[PROJECT_ID_OR_NUMBER]/alertPolicies/[ALERT_POLICY_ID] + string name = 3 [ + (google.api.field_behavior) = REQUIRED, + (google.api.resource_reference) = { + type: "monitoring.googleapis.com/AlertPolicy" + } + ]; +} + +// The protocol for the `ListAlertPolicies` request. +message ListAlertPoliciesRequest { + // Required. The + // [project](https://cloud.google.com/monitoring/api/v3#project_name) whose + // alert policies are to be listed. The format is: + // + // projects/[PROJECT_ID_OR_NUMBER] + // + // Note that this field names the parent container in which the alerting + // policies to be listed are stored. To retrieve a single alerting policy + // by name, use the + // [GetAlertPolicy][google.monitoring.v3.AlertPolicyService.GetAlertPolicy] + // operation, instead. + string name = 4 [ + (google.api.field_behavior) = REQUIRED, + (google.api.resource_reference) = { + child_type: "monitoring.googleapis.com/AlertPolicy" + } + ]; + + // If provided, this field specifies the criteria that must be met by + // alert policies to be included in the response. + // + // For more details, see [sorting and + // filtering](https://cloud.google.com/monitoring/api/v3/sorting-and-filtering). + string filter = 5; + + // A comma-separated list of fields by which to sort the result. Supports + // the same set of field references as the `filter` field. Entries can be + // prefixed with a minus sign to sort by the field in descending order. + // + // For more details, see [sorting and + // filtering](https://cloud.google.com/monitoring/api/v3/sorting-and-filtering). + string order_by = 6; + + // The maximum number of results to return in a single response. + int32 page_size = 2; + + // If this field is not empty then it must contain the `nextPageToken` value + // returned by a previous call to this method. Using this field causes the + // method to return more results from the previous method call. + string page_token = 3; +} + +// The protocol for the `ListAlertPolicies` response. +message ListAlertPoliciesResponse { + // The returned alert policies. + repeated AlertPolicy alert_policies = 3; + + // If there might be more results than were returned, then this field is set + // to a non-empty value. To see the additional results, + // use that value as `page_token` in the next call to this method. + string next_page_token = 2; + + // The total number of alert policies in all pages. This number is only an + // estimate, and may change in subsequent pages. https://aip.dev/158 + int32 total_size = 4; +} + +// The protocol for the `UpdateAlertPolicy` request. +message UpdateAlertPolicyRequest { + // Optional. A list of alerting policy field names. If this field is not + // empty, each listed field in the existing alerting policy is set to the + // value of the corresponding field in the supplied policy (`alert_policy`), + // or to the field's default value if the field is not in the supplied + // alerting policy. Fields not listed retain their previous value. + // + // Examples of valid field masks include `display_name`, `documentation`, + // `documentation.content`, `documentation.mime_type`, `user_labels`, + // `user_label.nameofkey`, `enabled`, `conditions`, `combiner`, etc. + // + // If this field is empty, then the supplied alerting policy replaces the + // existing policy. It is the same as deleting the existing policy and + // adding the supplied policy, except for the following: + // + // + The new policy will have the same `[ALERT_POLICY_ID]` as the former + // policy. This gives you continuity with the former policy in your + // notifications and incidents. + // + Conditions in the new policy will keep their former `[CONDITION_ID]` if + // the supplied condition includes the `name` field with that + // `[CONDITION_ID]`. If the supplied condition omits the `name` field, + // then a new `[CONDITION_ID]` is created. + google.protobuf.FieldMask update_mask = 2; + + // Required. The updated alerting policy or the updated values for the + // fields listed in `update_mask`. + // If `update_mask` is not empty, any fields in this policy that are + // not in `update_mask` are ignored. + AlertPolicy alert_policy = 3 [(google.api.field_behavior) = REQUIRED]; +} + +// The protocol for the `DeleteAlertPolicy` request. +message DeleteAlertPolicyRequest { + // Required. The alerting policy to delete. The format is: + // + // projects/[PROJECT_ID_OR_NUMBER]/alertPolicies/[ALERT_POLICY_ID] + // + // For more information, see [AlertPolicy][google.monitoring.v3.AlertPolicy]. + string name = 3 [ + (google.api.field_behavior) = REQUIRED, + (google.api.resource_reference) = { + type: "monitoring.googleapis.com/AlertPolicy" + } + ]; +} diff --git a/dist/protos/google/monitoring/v3/common.proto b/dist/protos/google/monitoring/v3/common.proto new file mode 100644 index 0000000..62a189b --- /dev/null +++ b/dist/protos/google/monitoring/v3/common.proto @@ -0,0 +1,488 @@ +// Copyright 2021 Google LLC +// +// Licensed under the Apache License, Version 2.0 (the "License"); +// you may not use this file except in compliance with the License. +// You may obtain a copy of the License at +// +// http://www.apache.org/licenses/LICENSE-2.0 +// +// Unless required by applicable law or agreed to in writing, software +// distributed under the License is distributed on an "AS IS" BASIS, +// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +// See the License for the specific language governing permissions and +// limitations under the License. + +syntax = "proto3"; + +package google.monitoring.v3; + +import "google/api/distribution.proto"; +import "google/protobuf/duration.proto"; +import "google/protobuf/timestamp.proto"; + +option csharp_namespace = "Google.Cloud.Monitoring.V3"; +option go_package = "cloud.google.com/go/monitoring/apiv3/v2/monitoringpb;monitoringpb"; +option java_multiple_files = true; +option java_outer_classname = "CommonProto"; +option java_package = "com.google.monitoring.v3"; +option php_namespace = "Google\\Cloud\\Monitoring\\V3"; +option ruby_package = "Google::Cloud::Monitoring::V3"; + +// A single strongly-typed value. +message TypedValue { + // The typed value field. + oneof value { + // A Boolean value: `true` or `false`. + bool bool_value = 1; + + // A 64-bit integer. Its range is approximately ±9.2x1018. + int64 int64_value = 2; + + // A 64-bit double-precision floating-point number. Its magnitude + // is approximately ±10±300 and it has 16 + // significant digits of precision. + double double_value = 3; + + // A variable-length string value. + string string_value = 4; + + // A distribution value. + google.api.Distribution distribution_value = 5; + } +} + +// A closed time interval. It extends from the start time to the end time, and includes both: `[startTime, endTime]`. Valid time intervals depend on the [`MetricKind`](https://cloud.google.com/monitoring/api/ref_v3/rest/v3/projects.metricDescriptors#MetricKind) of the metric value. The end time must not be earlier than the start time. When writing data points, the start time must not be more than 25 hours in the past and the end time must not be more than five minutes in the future. +// +// * For `GAUGE` metrics, the `startTime` value is technically optional; if +// no value is specified, the start time defaults to the value of the +// end time, and the interval represents a single point in time. If both +// start and end times are specified, they must be identical. Such an +// interval is valid only for `GAUGE` metrics, which are point-in-time +// measurements. The end time of a new interval must be at least a +// millisecond after the end time of the previous interval. +// +// * For `DELTA` metrics, the start time and end time must specify a +// non-zero interval, with subsequent points specifying contiguous and +// non-overlapping intervals. For `DELTA` metrics, the start time of +// the next interval must be at least a millisecond after the end time +// of the previous interval. +// +// * For `CUMULATIVE` metrics, the start time and end time must specify a +// non-zero interval, with subsequent points specifying the same +// start time and increasing end times, until an event resets the +// cumulative value to zero and sets a new start time for the following +// points. The new start time must be at least a millisecond after the +// end time of the previous interval. +// +// * The start time of a new interval must be at least a millisecond after the +// end time of the previous interval because intervals are closed. If the +// start time of a new interval is the same as the end time of the previous +// interval, then data written at the new start time could overwrite data +// written at the previous end time. +message TimeInterval { + // Required. The end of the time interval. + google.protobuf.Timestamp end_time = 2; + + // Optional. The beginning of the time interval. The default value + // for the start time is the end time. The start time must not be + // later than the end time. + google.protobuf.Timestamp start_time = 1; +} + +// Describes how to combine multiple time series to provide a different view of +// the data. Aggregation of time series is done in two steps. First, each time +// series in the set is _aligned_ to the same time interval boundaries, then the +// set of time series is optionally _reduced_ in number. +// +// Alignment consists of applying the `per_series_aligner` operation +// to each time series after its data has been divided into regular +// `alignment_period` time intervals. This process takes _all_ of the data +// points in an alignment period, applies a mathematical transformation such as +// averaging, minimum, maximum, delta, etc., and converts them into a single +// data point per period. +// +// Reduction is when the aligned and transformed time series can optionally be +// combined, reducing the number of time series through similar mathematical +// transformations. Reduction involves applying a `cross_series_reducer` to +// all the time series, optionally sorting the time series into subsets with +// `group_by_fields`, and applying the reducer to each subset. +// +// The raw time series data can contain a huge amount of information from +// multiple sources. Alignment and reduction transforms this mass of data into +// a more manageable and representative collection of data, for example "the +// 95% latency across the average of all tasks in a cluster". This +// representative data can be more easily graphed and comprehended, and the +// individual time series data is still available for later drilldown. For more +// details, see [Filtering and +// aggregation](https://cloud.google.com/monitoring/api/v3/aggregation). +message Aggregation { + // The `Aligner` specifies the operation that will be applied to the data + // points in each alignment period in a time series. Except for + // `ALIGN_NONE`, which specifies that no operation be applied, each alignment + // operation replaces the set of data values in each alignment period with + // a single value: the result of applying the operation to the data values. + // An aligned time series has a single data value at the end of each + // `alignment_period`. + // + // An alignment operation can change the data type of the values, too. For + // example, if you apply a counting operation to boolean values, the data + // `value_type` in the original time series is `BOOLEAN`, but the `value_type` + // in the aligned result is `INT64`. + enum Aligner { + // No alignment. Raw data is returned. Not valid if cross-series reduction + // is requested. The `value_type` of the result is the same as the + // `value_type` of the input. + ALIGN_NONE = 0; + + // Align and convert to + // [DELTA][google.api.MetricDescriptor.MetricKind.DELTA]. + // The output is `delta = y1 - y0`. + // + // This alignment is valid for + // [CUMULATIVE][google.api.MetricDescriptor.MetricKind.CUMULATIVE] and + // `DELTA` metrics. If the selected alignment period results in periods + // with no data, then the aligned value for such a period is created by + // interpolation. The `value_type` of the aligned result is the same as + // the `value_type` of the input. + ALIGN_DELTA = 1; + + // Align and convert to a rate. The result is computed as + // `rate = (y1 - y0)/(t1 - t0)`, or "delta over time". + // Think of this aligner as providing the slope of the line that passes + // through the value at the start and at the end of the `alignment_period`. + // + // This aligner is valid for `CUMULATIVE` + // and `DELTA` metrics with numeric values. If the selected alignment + // period results in periods with no data, then the aligned value for + // such a period is created by interpolation. The output is a `GAUGE` + // metric with `value_type` `DOUBLE`. + // + // If, by "rate", you mean "percentage change", see the + // `ALIGN_PERCENT_CHANGE` aligner instead. + ALIGN_RATE = 2; + + // Align by interpolating between adjacent points around the alignment + // period boundary. This aligner is valid for `GAUGE` metrics with + // numeric values. The `value_type` of the aligned result is the same as the + // `value_type` of the input. + ALIGN_INTERPOLATE = 3; + + // Align by moving the most recent data point before the end of the + // alignment period to the boundary at the end of the alignment + // period. This aligner is valid for `GAUGE` metrics. The `value_type` of + // the aligned result is the same as the `value_type` of the input. + ALIGN_NEXT_OLDER = 4; + + // Align the time series by returning the minimum value in each alignment + // period. This aligner is valid for `GAUGE` and `DELTA` metrics with + // numeric values. The `value_type` of the aligned result is the same as + // the `value_type` of the input. + ALIGN_MIN = 10; + + // Align the time series by returning the maximum value in each alignment + // period. This aligner is valid for `GAUGE` and `DELTA` metrics with + // numeric values. The `value_type` of the aligned result is the same as + // the `value_type` of the input. + ALIGN_MAX = 11; + + // Align the time series by returning the mean value in each alignment + // period. This aligner is valid for `GAUGE` and `DELTA` metrics with + // numeric values. The `value_type` of the aligned result is `DOUBLE`. + ALIGN_MEAN = 12; + + // Align the time series by returning the number of values in each alignment + // period. This aligner is valid for `GAUGE` and `DELTA` metrics with + // numeric or Boolean values. The `value_type` of the aligned result is + // `INT64`. + ALIGN_COUNT = 13; + + // Align the time series by returning the sum of the values in each + // alignment period. This aligner is valid for `GAUGE` and `DELTA` + // metrics with numeric and distribution values. The `value_type` of the + // aligned result is the same as the `value_type` of the input. + ALIGN_SUM = 14; + + // Align the time series by returning the standard deviation of the values + // in each alignment period. This aligner is valid for `GAUGE` and + // `DELTA` metrics with numeric values. The `value_type` of the output is + // `DOUBLE`. + ALIGN_STDDEV = 15; + + // Align the time series by returning the number of `True` values in + // each alignment period. This aligner is valid for `GAUGE` metrics with + // Boolean values. The `value_type` of the output is `INT64`. + ALIGN_COUNT_TRUE = 16; + + // Align the time series by returning the number of `False` values in + // each alignment period. This aligner is valid for `GAUGE` metrics with + // Boolean values. The `value_type` of the output is `INT64`. + ALIGN_COUNT_FALSE = 24; + + // Align the time series by returning the ratio of the number of `True` + // values to the total number of values in each alignment period. This + // aligner is valid for `GAUGE` metrics with Boolean values. The output + // value is in the range [0.0, 1.0] and has `value_type` `DOUBLE`. + ALIGN_FRACTION_TRUE = 17; + + // Align the time series by using [percentile + // aggregation](https://en.wikipedia.org/wiki/Percentile). The resulting + // data point in each alignment period is the 99th percentile of all data + // points in the period. This aligner is valid for `GAUGE` and `DELTA` + // metrics with distribution values. The output is a `GAUGE` metric with + // `value_type` `DOUBLE`. + ALIGN_PERCENTILE_99 = 18; + + // Align the time series by using [percentile + // aggregation](https://en.wikipedia.org/wiki/Percentile). The resulting + // data point in each alignment period is the 95th percentile of all data + // points in the period. This aligner is valid for `GAUGE` and `DELTA` + // metrics with distribution values. The output is a `GAUGE` metric with + // `value_type` `DOUBLE`. + ALIGN_PERCENTILE_95 = 19; + + // Align the time series by using [percentile + // aggregation](https://en.wikipedia.org/wiki/Percentile). The resulting + // data point in each alignment period is the 50th percentile of all data + // points in the period. This aligner is valid for `GAUGE` and `DELTA` + // metrics with distribution values. The output is a `GAUGE` metric with + // `value_type` `DOUBLE`. + ALIGN_PERCENTILE_50 = 20; + + // Align the time series by using [percentile + // aggregation](https://en.wikipedia.org/wiki/Percentile). The resulting + // data point in each alignment period is the 5th percentile of all data + // points in the period. This aligner is valid for `GAUGE` and `DELTA` + // metrics with distribution values. The output is a `GAUGE` metric with + // `value_type` `DOUBLE`. + ALIGN_PERCENTILE_05 = 21; + + // Align and convert to a percentage change. This aligner is valid for + // `GAUGE` and `DELTA` metrics with numeric values. This alignment returns + // `((current - previous)/previous) * 100`, where the value of `previous` is + // determined based on the `alignment_period`. + // + // If the values of `current` and `previous` are both 0, then the returned + // value is 0. If only `previous` is 0, the returned value is infinity. + // + // A 10-minute moving mean is computed at each point of the alignment period + // prior to the above calculation to smooth the metric and prevent false + // positives from very short-lived spikes. The moving mean is only + // applicable for data whose values are `>= 0`. Any values `< 0` are + // treated as a missing datapoint, and are ignored. While `DELTA` + // metrics are accepted by this alignment, special care should be taken that + // the values for the metric will always be positive. The output is a + // `GAUGE` metric with `value_type` `DOUBLE`. + ALIGN_PERCENT_CHANGE = 23; + } + + // A Reducer operation describes how to aggregate data points from multiple + // time series into a single time series, where the value of each data point + // in the resulting series is a function of all the already aligned values in + // the input time series. + enum Reducer { + // No cross-time series reduction. The output of the `Aligner` is + // returned. + REDUCE_NONE = 0; + + // Reduce by computing the mean value across time series for each + // alignment period. This reducer is valid for + // [DELTA][google.api.MetricDescriptor.MetricKind.DELTA] and + // [GAUGE][google.api.MetricDescriptor.MetricKind.GAUGE] metrics with + // numeric or distribution values. The `value_type` of the output is + // [DOUBLE][google.api.MetricDescriptor.ValueType.DOUBLE]. + REDUCE_MEAN = 1; + + // Reduce by computing the minimum value across time series for each + // alignment period. This reducer is valid for `DELTA` and `GAUGE` metrics + // with numeric values. The `value_type` of the output is the same as the + // `value_type` of the input. + REDUCE_MIN = 2; + + // Reduce by computing the maximum value across time series for each + // alignment period. This reducer is valid for `DELTA` and `GAUGE` metrics + // with numeric values. The `value_type` of the output is the same as the + // `value_type` of the input. + REDUCE_MAX = 3; + + // Reduce by computing the sum across time series for each + // alignment period. This reducer is valid for `DELTA` and `GAUGE` metrics + // with numeric and distribution values. The `value_type` of the output is + // the same as the `value_type` of the input. + REDUCE_SUM = 4; + + // Reduce by computing the standard deviation across time series + // for each alignment period. This reducer is valid for `DELTA` and + // `GAUGE` metrics with numeric or distribution values. The `value_type` + // of the output is `DOUBLE`. + REDUCE_STDDEV = 5; + + // Reduce by computing the number of data points across time series + // for each alignment period. This reducer is valid for `DELTA` and + // `GAUGE` metrics of numeric, Boolean, distribution, and string + // `value_type`. The `value_type` of the output is `INT64`. + REDUCE_COUNT = 6; + + // Reduce by computing the number of `True`-valued data points across time + // series for each alignment period. This reducer is valid for `DELTA` and + // `GAUGE` metrics of Boolean `value_type`. The `value_type` of the output + // is `INT64`. + REDUCE_COUNT_TRUE = 7; + + // Reduce by computing the number of `False`-valued data points across time + // series for each alignment period. This reducer is valid for `DELTA` and + // `GAUGE` metrics of Boolean `value_type`. The `value_type` of the output + // is `INT64`. + REDUCE_COUNT_FALSE = 15; + + // Reduce by computing the ratio of the number of `True`-valued data points + // to the total number of data points for each alignment period. This + // reducer is valid for `DELTA` and `GAUGE` metrics of Boolean `value_type`. + // The output value is in the range [0.0, 1.0] and has `value_type` + // `DOUBLE`. + REDUCE_FRACTION_TRUE = 8; + + // Reduce by computing the [99th + // percentile](https://en.wikipedia.org/wiki/Percentile) of data points + // across time series for each alignment period. This reducer is valid for + // `GAUGE` and `DELTA` metrics of numeric and distribution type. The value + // of the output is `DOUBLE`. + REDUCE_PERCENTILE_99 = 9; + + // Reduce by computing the [95th + // percentile](https://en.wikipedia.org/wiki/Percentile) of data points + // across time series for each alignment period. This reducer is valid for + // `GAUGE` and `DELTA` metrics of numeric and distribution type. The value + // of the output is `DOUBLE`. + REDUCE_PERCENTILE_95 = 10; + + // Reduce by computing the [50th + // percentile](https://en.wikipedia.org/wiki/Percentile) of data points + // across time series for each alignment period. This reducer is valid for + // `GAUGE` and `DELTA` metrics of numeric and distribution type. The value + // of the output is `DOUBLE`. + REDUCE_PERCENTILE_50 = 11; + + // Reduce by computing the [5th + // percentile](https://en.wikipedia.org/wiki/Percentile) of data points + // across time series for each alignment period. This reducer is valid for + // `GAUGE` and `DELTA` metrics of numeric and distribution type. The value + // of the output is `DOUBLE`. + REDUCE_PERCENTILE_05 = 12; + } + + // The `alignment_period` specifies a time interval, in seconds, that is used + // to divide the data in all the + // [time series][google.monitoring.v3.TimeSeries] into consistent blocks of + // time. This will be done before the per-series aligner can be applied to + // the data. + // + // The value must be at least 60 seconds. If a per-series + // aligner other than `ALIGN_NONE` is specified, this field is required or an + // error is returned. If no per-series aligner is specified, or the aligner + // `ALIGN_NONE` is specified, then this field is ignored. + // + // The maximum value of the `alignment_period` is 104 weeks (2 years) for + // charts, and 90,000 seconds (25 hours) for alerting policies. + google.protobuf.Duration alignment_period = 1; + + // An `Aligner` describes how to bring the data points in a single + // time series into temporal alignment. Except for `ALIGN_NONE`, all + // alignments cause all the data points in an `alignment_period` to be + // mathematically grouped together, resulting in a single data point for + // each `alignment_period` with end timestamp at the end of the period. + // + // Not all alignment operations may be applied to all time series. The valid + // choices depend on the `metric_kind` and `value_type` of the original time + // series. Alignment can change the `metric_kind` or the `value_type` of + // the time series. + // + // Time series data must be aligned in order to perform cross-time + // series reduction. If `cross_series_reducer` is specified, then + // `per_series_aligner` must be specified and not equal to `ALIGN_NONE` + // and `alignment_period` must be specified; otherwise, an error is + // returned. + Aligner per_series_aligner = 2; + + // The reduction operation to be used to combine time series into a single + // time series, where the value of each data point in the resulting series is + // a function of all the already aligned values in the input time series. + // + // Not all reducer operations can be applied to all time series. The valid + // choices depend on the `metric_kind` and the `value_type` of the original + // time series. Reduction can yield a time series with a different + // `metric_kind` or `value_type` than the input time series. + // + // Time series data must first be aligned (see `per_series_aligner`) in order + // to perform cross-time series reduction. If `cross_series_reducer` is + // specified, then `per_series_aligner` must be specified, and must not be + // `ALIGN_NONE`. An `alignment_period` must also be specified; otherwise, an + // error is returned. + Reducer cross_series_reducer = 4; + + // The set of fields to preserve when `cross_series_reducer` is + // specified. The `group_by_fields` determine how the time series are + // partitioned into subsets prior to applying the aggregation + // operation. Each subset contains time series that have the same + // value for each of the grouping fields. Each individual time + // series is a member of exactly one subset. The + // `cross_series_reducer` is applied to each subset of time series. + // It is not possible to reduce across different resource types, so + // this field implicitly contains `resource.type`. Fields not + // specified in `group_by_fields` are aggregated away. If + // `group_by_fields` is not specified and all the time series have + // the same resource type, then the time series are aggregated into + // a single output time series. If `cross_series_reducer` is not + // defined, this field is ignored. + repeated string group_by_fields = 5; +} + +// Specifies an ordering relationship on two arguments, called `left` and +// `right`. +enum ComparisonType { + // No ordering relationship is specified. + COMPARISON_UNSPECIFIED = 0; + + // True if the left argument is greater than the right argument. + COMPARISON_GT = 1; + + // True if the left argument is greater than or equal to the right argument. + COMPARISON_GE = 2; + + // True if the left argument is less than the right argument. + COMPARISON_LT = 3; + + // True if the left argument is less than or equal to the right argument. + COMPARISON_LE = 4; + + // True if the left argument is equal to the right argument. + COMPARISON_EQ = 5; + + // True if the left argument is not equal to the right argument. + COMPARISON_NE = 6; +} + +// The tier of service for a Workspace. Please see the +// [service tiers +// documentation](https://cloud.google.com/monitoring/workspaces/tiers) for more +// details. +enum ServiceTier { + option deprecated = true; + + // An invalid sentinel value, used to indicate that a tier has not + // been provided explicitly. + SERVICE_TIER_UNSPECIFIED = 0; + + // The Stackdriver Basic tier, a free tier of service that provides basic + // features, a moderate allotment of logs, and access to built-in metrics. + // A number of features are not available in this tier. For more details, + // see [the service tiers + // documentation](https://cloud.google.com/monitoring/workspaces/tiers). + SERVICE_TIER_BASIC = 1; + + // The Stackdriver Premium tier, a higher, more expensive tier of service + // that provides access to all Stackdriver features, lets you use Stackdriver + // with AWS accounts, and has a larger allotments for logs and metrics. For + // more details, see [the service tiers + // documentation](https://cloud.google.com/monitoring/workspaces/tiers). + SERVICE_TIER_PREMIUM = 2; +} diff --git a/dist/protos/google/monitoring/v3/dropped_labels.proto b/dist/protos/google/monitoring/v3/dropped_labels.proto new file mode 100644 index 0000000..6c17669 --- /dev/null +++ b/dist/protos/google/monitoring/v3/dropped_labels.proto @@ -0,0 +1,46 @@ +// Copyright 2021 Google LLC +// +// Licensed under the Apache License, Version 2.0 (the "License"); +// you may not use this file except in compliance with the License. +// You may obtain a copy of the License at +// +// http://www.apache.org/licenses/LICENSE-2.0 +// +// Unless required by applicable law or agreed to in writing, software +// distributed under the License is distributed on an "AS IS" BASIS, +// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +// See the License for the specific language governing permissions and +// limitations under the License. + +syntax = "proto3"; + +package google.monitoring.v3; + +option csharp_namespace = "Google.Cloud.Monitoring.V3"; +option go_package = "cloud.google.com/go/monitoring/apiv3/v2/monitoringpb;monitoringpb"; +option java_multiple_files = true; +option java_outer_classname = "DroppedLabelsProto"; +option java_package = "com.google.monitoring.v3"; +option php_namespace = "Google\\Cloud\\Monitoring\\V3"; +option ruby_package = "Google::Cloud::Monitoring::V3"; + +// A set of (label, value) pairs that were removed from a Distribution +// time series during aggregation and then added as an attachment to a +// Distribution.Exemplar. +// +// The full label set for the exemplars is constructed by using the dropped +// pairs in combination with the label values that remain on the aggregated +// Distribution time series. The constructed full label set can be used to +// identify the specific entity, such as the instance or job, which might be +// contributing to a long-tail. However, with dropped labels, the storage +// requirements are reduced because only the aggregated distribution values for +// a large group of time series are stored. +// +// Note that there are no guarantees on ordering of the labels from +// exemplar-to-exemplar and from distribution-to-distribution in the same +// stream, and there may be duplicates. It is up to clients to resolve any +// ambiguities. +message DroppedLabels { + // Map from label to its value, for all labels dropped in any aggregation. + map label = 1; +} diff --git a/dist/protos/google/monitoring/v3/group.proto b/dist/protos/google/monitoring/v3/group.proto new file mode 100644 index 0000000..ee7a300 --- /dev/null +++ b/dist/protos/google/monitoring/v3/group.proto @@ -0,0 +1,90 @@ +// Copyright 2021 Google LLC +// +// Licensed under the Apache License, Version 2.0 (the "License"); +// you may not use this file except in compliance with the License. +// You may obtain a copy of the License at +// +// http://www.apache.org/licenses/LICENSE-2.0 +// +// Unless required by applicable law or agreed to in writing, software +// distributed under the License is distributed on an "AS IS" BASIS, +// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +// See the License for the specific language governing permissions and +// limitations under the License. + +syntax = "proto3"; + +package google.monitoring.v3; + +import "google/api/resource.proto"; + +option csharp_namespace = "Google.Cloud.Monitoring.V3"; +option go_package = "cloud.google.com/go/monitoring/apiv3/v2/monitoringpb;monitoringpb"; +option java_multiple_files = true; +option java_outer_classname = "GroupProto"; +option java_package = "com.google.monitoring.v3"; +option php_namespace = "Google\\Cloud\\Monitoring\\V3"; +option ruby_package = "Google::Cloud::Monitoring::V3"; + +// The description of a dynamic collection of monitored resources. Each group +// has a filter that is matched against monitored resources and their associated +// metadata. If a group's filter matches an available monitored resource, then +// that resource is a member of that group. Groups can contain any number of +// monitored resources, and each monitored resource can be a member of any +// number of groups. +// +// Groups can be nested in parent-child hierarchies. The `parentName` field +// identifies an optional parent for each group. If a group has a parent, then +// the only monitored resources available to be matched by the group's filter +// are the resources contained in the parent group. In other words, a group +// contains the monitored resources that match its filter and the filters of all +// the group's ancestors. A group without a parent can contain any monitored +// resource. +// +// For example, consider an infrastructure running a set of instances with two +// user-defined tags: `"environment"` and `"role"`. A parent group has a filter, +// `environment="production"`. A child of that parent group has a filter, +// `role="transcoder"`. The parent group contains all instances in the +// production environment, regardless of their roles. The child group contains +// instances that have the transcoder role *and* are in the production +// environment. +// +// The monitored resources contained in a group can change at any moment, +// depending on what resources exist and what filters are associated with the +// group and its ancestors. +message Group { + option (google.api.resource) = { + type: "monitoring.googleapis.com/Group" + pattern: "projects/{project}/groups/{group}" + pattern: "organizations/{organization}/groups/{group}" + pattern: "folders/{folder}/groups/{group}" + pattern: "*" + }; + + // Output only. The name of this group. The format is: + // + // projects/[PROJECT_ID_OR_NUMBER]/groups/[GROUP_ID] + // + // When creating a group, this field is ignored and a new name is created + // consisting of the project specified in the call to `CreateGroup` + // and a unique `[GROUP_ID]` that is generated automatically. + string name = 1; + + // A user-assigned name for this group, used only for display purposes. + string display_name = 2; + + // The name of the group's parent, if it has one. The format is: + // + // projects/[PROJECT_ID_OR_NUMBER]/groups/[GROUP_ID] + // + // For groups with no parent, `parent_name` is the empty string, `""`. + string parent_name = 3; + + // The filter used to determine which monitored resources belong to this + // group. + string filter = 5; + + // If true, the members of this group are considered to be a cluster. + // The system can perform additional analysis on groups that are clusters. + bool is_cluster = 6; +} diff --git a/dist/protos/google/monitoring/v3/group_service.proto b/dist/protos/google/monitoring/v3/group_service.proto new file mode 100644 index 0000000..ebe1bd9 --- /dev/null +++ b/dist/protos/google/monitoring/v3/group_service.proto @@ -0,0 +1,290 @@ +// Copyright 2021 Google LLC +// +// Licensed under the Apache License, Version 2.0 (the "License"); +// you may not use this file except in compliance with the License. +// You may obtain a copy of the License at +// +// http://www.apache.org/licenses/LICENSE-2.0 +// +// Unless required by applicable law or agreed to in writing, software +// distributed under the License is distributed on an "AS IS" BASIS, +// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +// See the License for the specific language governing permissions and +// limitations under the License. + +syntax = "proto3"; + +package google.monitoring.v3; + +import "google/api/annotations.proto"; +import "google/api/client.proto"; +import "google/api/field_behavior.proto"; +import "google/api/monitored_resource.proto"; +import "google/api/resource.proto"; +import "google/monitoring/v3/common.proto"; +import "google/monitoring/v3/group.proto"; +import "google/protobuf/empty.proto"; + +option csharp_namespace = "Google.Cloud.Monitoring.V3"; +option go_package = "cloud.google.com/go/monitoring/apiv3/v2/monitoringpb;monitoringpb"; +option java_multiple_files = true; +option java_outer_classname = "GroupServiceProto"; +option java_package = "com.google.monitoring.v3"; +option php_namespace = "Google\\Cloud\\Monitoring\\V3"; +option ruby_package = "Google::Cloud::Monitoring::V3"; + +// The Group API lets you inspect and manage your +// [groups](#google.monitoring.v3.Group). +// +// A group is a named filter that is used to identify +// a collection of monitored resources. Groups are typically used to +// mirror the physical and/or logical topology of the environment. +// Because group membership is computed dynamically, monitored +// resources that are started in the future are automatically placed +// in matching groups. By using a group to name monitored resources in, +// for example, an alert policy, the target of that alert policy is +// updated automatically as monitored resources are added and removed +// from the infrastructure. +service GroupService { + option (google.api.default_host) = "monitoring.googleapis.com"; + option (google.api.oauth_scopes) = + "https://www.googleapis.com/auth/cloud-platform," + "https://www.googleapis.com/auth/monitoring," + "https://www.googleapis.com/auth/monitoring.read"; + + // Lists the existing groups. + rpc ListGroups(ListGroupsRequest) returns (ListGroupsResponse) { + option (google.api.http) = { + get: "/v3/{name=projects/*}/groups" + }; + option (google.api.method_signature) = "name"; + } + + // Gets a single group. + rpc GetGroup(GetGroupRequest) returns (Group) { + option (google.api.http) = { + get: "/v3/{name=projects/*/groups/*}" + }; + option (google.api.method_signature) = "name"; + } + + // Creates a new group. + rpc CreateGroup(CreateGroupRequest) returns (Group) { + option (google.api.http) = { + post: "/v3/{name=projects/*}/groups" + body: "group" + }; + option (google.api.method_signature) = "name,group"; + } + + // Updates an existing group. + // You can change any group attributes except `name`. + rpc UpdateGroup(UpdateGroupRequest) returns (Group) { + option (google.api.http) = { + put: "/v3/{group.name=projects/*/groups/*}" + body: "group" + }; + option (google.api.method_signature) = "group"; + } + + // Deletes an existing group. + rpc DeleteGroup(DeleteGroupRequest) returns (google.protobuf.Empty) { + option (google.api.http) = { + delete: "/v3/{name=projects/*/groups/*}" + }; + option (google.api.method_signature) = "name"; + } + + // Lists the monitored resources that are members of a group. + rpc ListGroupMembers(ListGroupMembersRequest) returns (ListGroupMembersResponse) { + option (google.api.http) = { + get: "/v3/{name=projects/*/groups/*}/members" + }; + option (google.api.method_signature) = "name"; + } +} + +// The `ListGroup` request. +message ListGroupsRequest { + // Required. The [project](https://cloud.google.com/monitoring/api/v3#project_name) + // whose groups are to be listed. The format is: + // + // projects/[PROJECT_ID_OR_NUMBER] + string name = 7 [ + (google.api.field_behavior) = REQUIRED, + (google.api.resource_reference) = { + child_type: "monitoring.googleapis.com/Group" + } + ]; + + // An optional filter consisting of a single group name. The filters limit + // the groups returned based on their parent-child relationship with the + // specified group. If no filter is specified, all groups are returned. + oneof filter { + // A group name. The format is: + // + // projects/[PROJECT_ID_OR_NUMBER]/groups/[GROUP_ID] + // + // Returns groups whose `parent_name` field contains the group + // name. If no groups have this parent, the results are empty. + string children_of_group = 2 [(google.api.resource_reference) = { + type: "monitoring.googleapis.com/Group" + }]; + + // A group name. The format is: + // + // projects/[PROJECT_ID_OR_NUMBER]/groups/[GROUP_ID] + // + // Returns groups that are ancestors of the specified group. + // The groups are returned in order, starting with the immediate parent and + // ending with the most distant ancestor. If the specified group has no + // immediate parent, the results are empty. + string ancestors_of_group = 3 [(google.api.resource_reference) = { + type: "monitoring.googleapis.com/Group" + }]; + + // A group name. The format is: + // + // projects/[PROJECT_ID_OR_NUMBER]/groups/[GROUP_ID] + // + // Returns the descendants of the specified group. This is a superset of + // the results returned by the `children_of_group` filter, and includes + // children-of-children, and so forth. + string descendants_of_group = 4 [(google.api.resource_reference) = { + type: "monitoring.googleapis.com/Group" + }]; + } + + // A positive number that is the maximum number of results to return. + int32 page_size = 5; + + // If this field is not empty then it must contain the `next_page_token` value + // returned by a previous call to this method. Using this field causes the + // method to return additional results from the previous method call. + string page_token = 6; +} + +// The `ListGroups` response. +message ListGroupsResponse { + // The groups that match the specified filters. + repeated Group group = 1; + + // If there are more results than have been returned, then this field is set + // to a non-empty value. To see the additional results, + // use that value as `page_token` in the next call to this method. + string next_page_token = 2; +} + +// The `GetGroup` request. +message GetGroupRequest { + // Required. The group to retrieve. The format is: + // + // projects/[PROJECT_ID_OR_NUMBER]/groups/[GROUP_ID] + string name = 3 [ + (google.api.field_behavior) = REQUIRED, + (google.api.resource_reference) = { + type: "monitoring.googleapis.com/Group" + } + ]; +} + +// The `CreateGroup` request. +message CreateGroupRequest { + // Required. The [project](https://cloud.google.com/monitoring/api/v3#project_name) in + // which to create the group. The format is: + // + // projects/[PROJECT_ID_OR_NUMBER] + string name = 4 [ + (google.api.field_behavior) = REQUIRED, + (google.api.resource_reference) = { + child_type: "monitoring.googleapis.com/Group" + } + ]; + + // Required. A group definition. It is an error to define the `name` field because + // the system assigns the name. + Group group = 2 [(google.api.field_behavior) = REQUIRED]; + + // If true, validate this request but do not create the group. + bool validate_only = 3; +} + +// The `UpdateGroup` request. +message UpdateGroupRequest { + // Required. The new definition of the group. All fields of the existing group, + // excepting `name`, are replaced with the corresponding fields of this group. + Group group = 2 [(google.api.field_behavior) = REQUIRED]; + + // If true, validate this request but do not update the existing group. + bool validate_only = 3; +} + +// The `DeleteGroup` request. The default behavior is to be able to delete a +// single group without any descendants. +message DeleteGroupRequest { + // Required. The group to delete. The format is: + // + // projects/[PROJECT_ID_OR_NUMBER]/groups/[GROUP_ID] + string name = 3 [ + (google.api.field_behavior) = REQUIRED, + (google.api.resource_reference) = { + type: "monitoring.googleapis.com/Group" + } + ]; + + // If this field is true, then the request means to delete a group with all + // its descendants. Otherwise, the request means to delete a group only when + // it has no descendants. The default value is false. + bool recursive = 4; +} + +// The `ListGroupMembers` request. +message ListGroupMembersRequest { + // Required. The group whose members are listed. The format is: + // + // projects/[PROJECT_ID_OR_NUMBER]/groups/[GROUP_ID] + string name = 7 [ + (google.api.field_behavior) = REQUIRED, + (google.api.resource_reference) = { + type: "monitoring.googleapis.com/Group" + } + ]; + + // A positive number that is the maximum number of results to return. + int32 page_size = 3; + + // If this field is not empty then it must contain the `next_page_token` value + // returned by a previous call to this method. Using this field causes the + // method to return additional results from the previous method call. + string page_token = 4; + + // An optional [list + // filter](https://cloud.google.com/monitoring/api/learn_more#filtering) + // describing the members to be returned. The filter may reference the type, + // labels, and metadata of monitored resources that comprise the group. For + // example, to return only resources representing Compute Engine VM instances, + // use this filter: + // + // `resource.type = "gce_instance"` + string filter = 5; + + // An optional time interval for which results should be returned. Only + // members that were part of the group during the specified interval are + // included in the response. If no interval is provided then the group + // membership over the last minute is returned. + TimeInterval interval = 6; +} + +// The `ListGroupMembers` response. +message ListGroupMembersResponse { + // A set of monitored resources in the group. + repeated google.api.MonitoredResource members = 1; + + // If there are more results than have been returned, then this field is + // set to a non-empty value. To see the additional results, use that value as + // `page_token` in the next call to this method. + string next_page_token = 2; + + // The total number of elements matching this request. + int32 total_size = 3; +} diff --git a/dist/protos/google/monitoring/v3/metric.proto b/dist/protos/google/monitoring/v3/metric.proto new file mode 100644 index 0000000..ba55255 --- /dev/null +++ b/dist/protos/google/monitoring/v3/metric.proto @@ -0,0 +1,239 @@ +// Copyright 2021 Google LLC +// +// Licensed under the Apache License, Version 2.0 (the "License"); +// you may not use this file except in compliance with the License. +// You may obtain a copy of the License at +// +// http://www.apache.org/licenses/LICENSE-2.0 +// +// Unless required by applicable law or agreed to in writing, software +// distributed under the License is distributed on an "AS IS" BASIS, +// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +// See the License for the specific language governing permissions and +// limitations under the License. + +syntax = "proto3"; + +package google.monitoring.v3; + +import "google/api/label.proto"; +import "google/api/metric.proto"; +import "google/api/monitored_resource.proto"; +import "google/monitoring/v3/common.proto"; + +option csharp_namespace = "Google.Cloud.Monitoring.V3"; +option go_package = "cloud.google.com/go/monitoring/apiv3/v2/monitoringpb;monitoringpb"; +option java_multiple_files = true; +option java_outer_classname = "MetricProto"; +option java_package = "com.google.monitoring.v3"; +option php_namespace = "Google\\Cloud\\Monitoring\\V3"; +option ruby_package = "Google::Cloud::Monitoring::V3"; + +// A single data point in a time series. +message Point { + // The time interval to which the data point applies. For `GAUGE` metrics, + // the start time is optional, but if it is supplied, it must equal the + // end time. For `DELTA` metrics, the start + // and end time should specify a non-zero interval, with subsequent points + // specifying contiguous and non-overlapping intervals. For `CUMULATIVE` + // metrics, the start and end time should specify a non-zero interval, with + // subsequent points specifying the same start time and increasing end times, + // until an event resets the cumulative value to zero and sets a new start + // time for the following points. + TimeInterval interval = 1; + + // The value of the data point. + TypedValue value = 2; +} + +// A collection of data points that describes the time-varying values +// of a metric. A time series is identified by a combination of a +// fully-specified monitored resource and a fully-specified metric. +// This type is used for both listing and creating time series. +message TimeSeries { + // The associated metric. A fully-specified metric used to identify the time + // series. + google.api.Metric metric = 1; + + // The associated monitored resource. Custom metrics can use only certain + // monitored resource types in their time series data. For more information, + // see [Monitored resources for custom + // metrics](https://cloud.google.com/monitoring/custom-metrics/creating-metrics#custom-metric-resources). + google.api.MonitoredResource resource = 2; + + // Output only. The associated monitored resource metadata. When reading a + // time series, this field will include metadata labels that are explicitly + // named in the reduction. When creating a time series, this field is ignored. + google.api.MonitoredResourceMetadata metadata = 7; + + // The metric kind of the time series. When listing time series, this metric + // kind might be different from the metric kind of the associated metric if + // this time series is an alignment or reduction of other time series. + // + // When creating a time series, this field is optional. If present, it must be + // the same as the metric kind of the associated metric. If the associated + // metric's descriptor must be auto-created, then this field specifies the + // metric kind of the new descriptor and must be either `GAUGE` (the default) + // or `CUMULATIVE`. + google.api.MetricDescriptor.MetricKind metric_kind = 3; + + // The value type of the time series. When listing time series, this value + // type might be different from the value type of the associated metric if + // this time series is an alignment or reduction of other time series. + // + // When creating a time series, this field is optional. If present, it must be + // the same as the type of the data in the `points` field. + google.api.MetricDescriptor.ValueType value_type = 4; + + // The data points of this time series. When listing time series, points are + // returned in reverse time order. + // + // When creating a time series, this field must contain exactly one point and + // the point's type must be the same as the value type of the associated + // metric. If the associated metric's descriptor must be auto-created, then + // the value type of the descriptor is determined by the point's type, which + // must be `BOOL`, `INT64`, `DOUBLE`, or `DISTRIBUTION`. + repeated Point points = 5; + + // The units in which the metric value is reported. It is only applicable + // if the `value_type` is `INT64`, `DOUBLE`, or `DISTRIBUTION`. The `unit` + // defines the representation of the stored metric values. + string unit = 8; +} + +// A descriptor for the labels and points in a time series. +message TimeSeriesDescriptor { + // A descriptor for the value columns in a data point. + message ValueDescriptor { + // The value key. + string key = 1; + + // The value type. + google.api.MetricDescriptor.ValueType value_type = 2; + + // The value stream kind. + google.api.MetricDescriptor.MetricKind metric_kind = 3; + + // The unit in which `time_series` point values are reported. `unit` + // follows the UCUM format for units as seen in + // https://unitsofmeasure.org/ucum.html. + // `unit` is only valid if `value_type` is INTEGER, DOUBLE, DISTRIBUTION. + string unit = 4; + } + + // Descriptors for the labels. + repeated google.api.LabelDescriptor label_descriptors = 1; + + // Descriptors for the point data value columns. + repeated ValueDescriptor point_descriptors = 5; +} + +// Represents the values of a time series associated with a +// TimeSeriesDescriptor. +message TimeSeriesData { + // A point's value columns and time interval. Each point has one or more + // point values corresponding to the entries in `point_descriptors` field in + // the TimeSeriesDescriptor associated with this object. + message PointData { + // The values that make up the point. + repeated TypedValue values = 1; + + // The time interval associated with the point. + TimeInterval time_interval = 2; + } + + // The values of the labels in the time series identifier, given in the same + // order as the `label_descriptors` field of the TimeSeriesDescriptor + // associated with this object. Each value must have a value of the type + // given in the corresponding entry of `label_descriptors`. + repeated LabelValue label_values = 1; + + // The points in the time series. + repeated PointData point_data = 2; +} + +// A label value. +message LabelValue { + // The label value can be a bool, int64, or string. + oneof value { + // A bool label value. + bool bool_value = 1; + + // An int64 label value. + int64 int64_value = 2; + + // A string label value. + string string_value = 3; + } +} + +// An error associated with a query in the time series query language format. +message QueryError { + // The location of the time series query language text that this error applies + // to. + TextLocator locator = 1; + + // The error message. + string message = 2; +} + +// A locator for text. Indicates a particular part of the text of a request or +// of an object referenced in the request. +// +// For example, suppose the request field `text` contains: +// +// text: "The quick brown fox jumps over the lazy dog." +// +// Then the locator: +// +// source: "text" +// start_position { +// line: 1 +// column: 17 +// } +// end_position { +// line: 1 +// column: 19 +// } +// +// refers to the part of the text: "fox". +message TextLocator { + // The position of a byte within the text. + message Position { + // The line, starting with 1, where the byte is positioned. + int32 line = 1; + + // The column within the line, starting with 1, where the byte is + // positioned. This is a byte index even though the text is UTF-8. + int32 column = 2; + } + + // The source of the text. The source may be a field in the request, in which + // case its format is the format of the + // google.rpc.BadRequest.FieldViolation.field field in + // https://cloud.google.com/apis/design/errors#error_details. It may also be + // be a source other than the request field (e.g. a macro definition + // referenced in the text of the query), in which case this is the name of + // the source (e.g. the macro name). + string source = 1; + + // The position of the first byte within the text. + Position start_position = 2; + + // The position of the last byte within the text. + Position end_position = 3; + + // If `source`, `start_position`, and `end_position` describe a call on + // some object (e.g. a macro in the time series query language text) and a + // location is to be designated in that object's text, `nested_locator` + // identifies the location within that object. + TextLocator nested_locator = 4; + + // When `nested_locator` is set, this field gives the reason for the nesting. + // Usually, the reason is a macro invocation. In that case, the macro name + // (including the leading '@') signals the location of the macro call + // in the text and a macro argument name (including the leading '$') signals + // the location of the macro argument inside the macro body that got + // substituted away. + string nesting_reason = 5; +} diff --git a/dist/protos/google/monitoring/v3/metric_service.proto b/dist/protos/google/monitoring/v3/metric_service.proto new file mode 100644 index 0000000..edea2b5 --- /dev/null +++ b/dist/protos/google/monitoring/v3/metric_service.proto @@ -0,0 +1,522 @@ +// Copyright 2021 Google LLC +// +// Licensed under the Apache License, Version 2.0 (the "License"); +// you may not use this file except in compliance with the License. +// You may obtain a copy of the License at +// +// http://www.apache.org/licenses/LICENSE-2.0 +// +// Unless required by applicable law or agreed to in writing, software +// distributed under the License is distributed on an "AS IS" BASIS, +// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +// See the License for the specific language governing permissions and +// limitations under the License. + +syntax = "proto3"; + +package google.monitoring.v3; + +import "google/api/annotations.proto"; +import "google/api/client.proto"; +import "google/api/field_behavior.proto"; +import "google/api/metric.proto"; +import "google/api/monitored_resource.proto"; +import "google/api/resource.proto"; +import "google/monitoring/v3/common.proto"; +import "google/monitoring/v3/metric.proto"; +import "google/protobuf/empty.proto"; +import "google/rpc/status.proto"; + +option csharp_namespace = "Google.Cloud.Monitoring.V3"; +option go_package = "cloud.google.com/go/monitoring/apiv3/v2/monitoringpb;monitoringpb"; +option java_multiple_files = true; +option java_outer_classname = "MetricServiceProto"; +option java_package = "com.google.monitoring.v3"; +option php_namespace = "Google\\Cloud\\Monitoring\\V3"; +option ruby_package = "Google::Cloud::Monitoring::V3"; +option (google.api.resource_definition) = { + type: "monitoring.googleapis.com/MetricDescriptor" + pattern: "projects/{project}/metricDescriptors/{metric_descriptor=**}" + pattern: "organizations/{organization}/metricDescriptors/{metric_descriptor=**}" + pattern: "folders/{folder}/metricDescriptors/{metric_descriptor=**}" + pattern: "*" + history: ORIGINALLY_SINGLE_PATTERN +}; +option (google.api.resource_definition) = { + type: "monitoring.googleapis.com/MonitoredResourceDescriptor" + pattern: "projects/{project}/monitoredResourceDescriptors/{monitored_resource_descriptor}" + pattern: "organizations/{organization}/monitoredResourceDescriptors/{monitored_resource_descriptor}" + pattern: "folders/{folder}/monitoredResourceDescriptors/{monitored_resource_descriptor}" + pattern: "*" + history: ORIGINALLY_SINGLE_PATTERN +}; +option (google.api.resource_definition) = { + type: "monitoring.googleapis.com/Workspace" + pattern: "projects/{project}" + pattern: "workspaces/{workspace}" +}; +option (google.api.resource_definition) = { + type: "monitoring.googleapis.com/TimeSeries" + pattern: "projects/{project}/timeSeries/{time_series}" + pattern: "organizations/{organization}/timeSeries/{time_series}" + pattern: "folders/{folder}/timeSeries/{time_series}" +}; + +// Manages metric descriptors, monitored resource descriptors, and +// time series data. +service MetricService { + option (google.api.default_host) = "monitoring.googleapis.com"; + option (google.api.oauth_scopes) = + "https://www.googleapis.com/auth/cloud-platform," + "https://www.googleapis.com/auth/monitoring," + "https://www.googleapis.com/auth/monitoring.read," + "https://www.googleapis.com/auth/monitoring.write"; + + // Lists monitored resource descriptors that match a filter. This method does not require a Workspace. + rpc ListMonitoredResourceDescriptors(ListMonitoredResourceDescriptorsRequest) returns (ListMonitoredResourceDescriptorsResponse) { + option (google.api.http) = { + get: "/v3/{name=projects/*}/monitoredResourceDescriptors" + }; + option (google.api.method_signature) = "name"; + } + + // Gets a single monitored resource descriptor. This method does not require a Workspace. + rpc GetMonitoredResourceDescriptor(GetMonitoredResourceDescriptorRequest) returns (google.api.MonitoredResourceDescriptor) { + option (google.api.http) = { + get: "/v3/{name=projects/*/monitoredResourceDescriptors/**}" + }; + option (google.api.method_signature) = "name"; + } + + // Lists metric descriptors that match a filter. This method does not require a Workspace. + rpc ListMetricDescriptors(ListMetricDescriptorsRequest) returns (ListMetricDescriptorsResponse) { + option (google.api.http) = { + get: "/v3/{name=projects/*}/metricDescriptors" + }; + option (google.api.method_signature) = "name"; + } + + // Gets a single metric descriptor. This method does not require a Workspace. + rpc GetMetricDescriptor(GetMetricDescriptorRequest) returns (google.api.MetricDescriptor) { + option (google.api.http) = { + get: "/v3/{name=projects/*/metricDescriptors/**}" + }; + option (google.api.method_signature) = "name"; + } + + // Creates a new metric descriptor. + // The creation is executed asynchronously and callers may check the returned + // operation to track its progress. + // User-created metric descriptors define + // [custom metrics](https://cloud.google.com/monitoring/custom-metrics). + rpc CreateMetricDescriptor(CreateMetricDescriptorRequest) returns (google.api.MetricDescriptor) { + option (google.api.http) = { + post: "/v3/{name=projects/*}/metricDescriptors" + body: "metric_descriptor" + }; + option (google.api.method_signature) = "name,metric_descriptor"; + } + + // Deletes a metric descriptor. Only user-created + // [custom metrics](https://cloud.google.com/monitoring/custom-metrics) can be + // deleted. + rpc DeleteMetricDescriptor(DeleteMetricDescriptorRequest) returns (google.protobuf.Empty) { + option (google.api.http) = { + delete: "/v3/{name=projects/*/metricDescriptors/**}" + }; + option (google.api.method_signature) = "name"; + } + + // Lists time series that match a filter. This method does not require a Workspace. + rpc ListTimeSeries(ListTimeSeriesRequest) returns (ListTimeSeriesResponse) { + option (google.api.http) = { + get: "/v3/{name=projects/*}/timeSeries" + additional_bindings { + get: "/v3/{name=organizations/*}/timeSeries" + } + additional_bindings { + get: "/v3/{name=folders/*}/timeSeries" + } + }; + option (google.api.method_signature) = "name,filter,interval,view"; + } + + // Creates or adds data to one or more time series. + // The response is empty if all time series in the request were written. + // If any time series could not be written, a corresponding failure message is + // included in the error response. + rpc CreateTimeSeries(CreateTimeSeriesRequest) returns (google.protobuf.Empty) { + option (google.api.http) = { + post: "/v3/{name=projects/*}/timeSeries" + body: "*" + }; + option (google.api.method_signature) = "name,time_series"; + } + + // Creates or adds data to one or more service time series. A service time + // series is a time series for a metric from a Google Cloud service. The + // response is empty if all time series in the request were written. If any + // time series could not be written, a corresponding failure message is + // included in the error response. This endpoint rejects writes to + // user-defined metrics. + // This method is only for use by Google Cloud services. Use + // [projects.timeSeries.create][google.monitoring.v3.MetricService.CreateTimeSeries] + // instead. + rpc CreateServiceTimeSeries(CreateTimeSeriesRequest) returns (google.protobuf.Empty) { + option (google.api.http) = { + post: "/v3/{name=projects/*}/timeSeries:createService" + body: "*" + }; + option (google.api.method_signature) = "name,time_series"; + } +} + +// The `ListMonitoredResourceDescriptors` request. +message ListMonitoredResourceDescriptorsRequest { + // Required. The [project](https://cloud.google.com/monitoring/api/v3#project_name) on + // which to execute the request. The format is: + // + // projects/[PROJECT_ID_OR_NUMBER] + string name = 5 [ + (google.api.field_behavior) = REQUIRED, + (google.api.resource_reference) = { + child_type: "monitoring.googleapis.com/MonitoredResourceDescriptor" + } + ]; + + // An optional [filter](https://cloud.google.com/monitoring/api/v3/filters) + // describing the descriptors to be returned. The filter can reference the + // descriptor's type and labels. For example, the following filter returns + // only Google Compute Engine descriptors that have an `id` label: + // + // resource.type = starts_with("gce_") AND resource.label:id + string filter = 2; + + // A positive number that is the maximum number of results to return. + int32 page_size = 3; + + // If this field is not empty then it must contain the `nextPageToken` value + // returned by a previous call to this method. Using this field causes the + // method to return additional results from the previous method call. + string page_token = 4; +} + +// The `ListMonitoredResourceDescriptors` response. +message ListMonitoredResourceDescriptorsResponse { + // The monitored resource descriptors that are available to this project + // and that match `filter`, if present. + repeated google.api.MonitoredResourceDescriptor resource_descriptors = 1; + + // If there are more results than have been returned, then this field is set + // to a non-empty value. To see the additional results, + // use that value as `page_token` in the next call to this method. + string next_page_token = 2; +} + +// The `GetMonitoredResourceDescriptor` request. +message GetMonitoredResourceDescriptorRequest { + // Required. The monitored resource descriptor to get. The format is: + // + // projects/[PROJECT_ID_OR_NUMBER]/monitoredResourceDescriptors/[RESOURCE_TYPE] + // + // The `[RESOURCE_TYPE]` is a predefined type, such as + // `cloudsql_database`. + string name = 3 [ + (google.api.field_behavior) = REQUIRED, + (google.api.resource_reference) = { + type: "monitoring.googleapis.com/MonitoredResourceDescriptor" + } + ]; +} + +// The `ListMetricDescriptors` request. +message ListMetricDescriptorsRequest { + // Required. The [project](https://cloud.google.com/monitoring/api/v3#project_name) on + // which to execute the request. The format is: + // + // projects/[PROJECT_ID_OR_NUMBER] + string name = 5 [ + (google.api.field_behavior) = REQUIRED, + (google.api.resource_reference) = { + child_type: "monitoring.googleapis.com/MetricDescriptor" + } + ]; + + // If this field is empty, all custom and + // system-defined metric descriptors are returned. + // Otherwise, the [filter](https://cloud.google.com/monitoring/api/v3/filters) + // specifies which metric descriptors are to be + // returned. For example, the following filter matches all + // [custom metrics](https://cloud.google.com/monitoring/custom-metrics): + // + // metric.type = starts_with("custom.googleapis.com/") + string filter = 2; + + // A positive number that is the maximum number of results to return. + int32 page_size = 3; + + // If this field is not empty then it must contain the `nextPageToken` value + // returned by a previous call to this method. Using this field causes the + // method to return additional results from the previous method call. + string page_token = 4; +} + +// The `ListMetricDescriptors` response. +message ListMetricDescriptorsResponse { + // The metric descriptors that are available to the project + // and that match the value of `filter`, if present. + repeated google.api.MetricDescriptor metric_descriptors = 1; + + // If there are more results than have been returned, then this field is set + // to a non-empty value. To see the additional results, + // use that value as `page_token` in the next call to this method. + string next_page_token = 2; +} + +// The `GetMetricDescriptor` request. +message GetMetricDescriptorRequest { + // Required. The metric descriptor on which to execute the request. The format is: + // + // projects/[PROJECT_ID_OR_NUMBER]/metricDescriptors/[METRIC_ID] + // + // An example value of `[METRIC_ID]` is + // `"compute.googleapis.com/instance/disk/read_bytes_count"`. + string name = 3 [ + (google.api.field_behavior) = REQUIRED, + (google.api.resource_reference) = { + type: "monitoring.googleapis.com/MetricDescriptor" + } + ]; +} + +// The `CreateMetricDescriptor` request. +message CreateMetricDescriptorRequest { + // Required. The [project](https://cloud.google.com/monitoring/api/v3#project_name) on + // which to execute the request. The format is: + // 4 + // projects/[PROJECT_ID_OR_NUMBER] + string name = 3 [ + (google.api.field_behavior) = REQUIRED, + (google.api.resource_reference) = { + child_type: "monitoring.googleapis.com/MetricDescriptor" + } + ]; + + // Required. The new [custom metric](https://cloud.google.com/monitoring/custom-metrics) + // descriptor. + google.api.MetricDescriptor metric_descriptor = 2 [(google.api.field_behavior) = REQUIRED]; +} + +// The `DeleteMetricDescriptor` request. +message DeleteMetricDescriptorRequest { + // Required. The metric descriptor on which to execute the request. The format is: + // + // projects/[PROJECT_ID_OR_NUMBER]/metricDescriptors/[METRIC_ID] + // + // An example of `[METRIC_ID]` is: + // `"custom.googleapis.com/my_test_metric"`. + string name = 3 [ + (google.api.field_behavior) = REQUIRED, + (google.api.resource_reference) = { + type: "monitoring.googleapis.com/MetricDescriptor" + } + ]; +} + +// The `ListTimeSeries` request. +message ListTimeSeriesRequest { + // Controls which fields are returned by `ListTimeSeries`. + enum TimeSeriesView { + // Returns the identity of the metric(s), the time series, + // and the time series data. + FULL = 0; + + // Returns the identity of the metric and the time series resource, + // but not the time series data. + HEADERS = 1; + } + + // Required. The [project](https://cloud.google.com/monitoring/api/v3#project_name), + // organization or folder on which to execute the request. The format is: + // + // projects/[PROJECT_ID_OR_NUMBER] + // organizations/[ORGANIZATION_ID] + // folders/[FOLDER_ID] + string name = 10 [ + (google.api.field_behavior) = REQUIRED, + (google.api.resource_reference) = { + child_type: "monitoring.googleapis.com/TimeSeries" + } + ]; + + // Required. A [monitoring filter](https://cloud.google.com/monitoring/api/v3/filters) + // that specifies which time series should be returned. The filter must + // specify a single metric type, and can additionally specify metric labels + // and other information. For example: + // + // metric.type = "compute.googleapis.com/instance/cpu/usage_time" AND + // metric.labels.instance_name = "my-instance-name" + string filter = 2 [(google.api.field_behavior) = REQUIRED]; + + // Required. The time interval for which results should be returned. Only time series + // that contain data points in the specified interval are included + // in the response. + TimeInterval interval = 4 [(google.api.field_behavior) = REQUIRED]; + + // Specifies the alignment of data points in individual time series as + // well as how to combine the retrieved time series across specified labels. + // + // By default (if no `aggregation` is explicitly specified), the raw time + // series data is returned. + Aggregation aggregation = 5; + + // Apply a second aggregation after `aggregation` is applied. May only be + // specified if `aggregation` is specified. + Aggregation secondary_aggregation = 11; + + // Unsupported: must be left blank. The points in each time series are + // currently returned in reverse time order (most recent to oldest). + string order_by = 6; + + // Required. Specifies which information is returned about the time series. + TimeSeriesView view = 7 [(google.api.field_behavior) = REQUIRED]; + + // A positive number that is the maximum number of results to return. If + // `page_size` is empty or more than 100,000 results, the effective + // `page_size` is 100,000 results. If `view` is set to `FULL`, this is the + // maximum number of `Points` returned. If `view` is set to `HEADERS`, this is + // the maximum number of `TimeSeries` returned. + int32 page_size = 8; + + // If this field is not empty then it must contain the `nextPageToken` value + // returned by a previous call to this method. Using this field causes the + // method to return additional results from the previous method call. + string page_token = 9; +} + +// The `ListTimeSeries` response. +message ListTimeSeriesResponse { + // One or more time series that match the filter included in the request. + repeated TimeSeries time_series = 1; + + // If there are more results than have been returned, then this field is set + // to a non-empty value. To see the additional results, + // use that value as `page_token` in the next call to this method. + string next_page_token = 2; + + // Query execution errors that may have caused the time series data returned + // to be incomplete. + repeated google.rpc.Status execution_errors = 3; + + // The unit in which all `time_series` point values are reported. `unit` + // follows the UCUM format for units as seen in + // https://unitsofmeasure.org/ucum.html. + // If different `time_series` have different units (for example, because they + // come from different metric types, or a unit is absent), then `unit` will be + // "{not_a_unit}". + string unit = 5; +} + +// The `CreateTimeSeries` request. +message CreateTimeSeriesRequest { + // Required. The [project](https://cloud.google.com/monitoring/api/v3#project_name) on + // which to execute the request. The format is: + // + // projects/[PROJECT_ID_OR_NUMBER] + string name = 3 [ + (google.api.field_behavior) = REQUIRED, + (google.api.resource_reference) = { + type: "cloudresourcemanager.googleapis.com/Project" + } + ]; + + // Required. The new data to be added to a list of time series. + // Adds at most one data point to each of several time series. The new data + // point must be more recent than any other point in its time series. Each + // `TimeSeries` value must fully specify a unique time series by supplying + // all label values for the metric and the monitored resource. + // + // The maximum number of `TimeSeries` objects per `Create` request is 200. + repeated TimeSeries time_series = 2 [(google.api.field_behavior) = REQUIRED]; +} + +// DEPRECATED. Used to hold per-time-series error status. +message CreateTimeSeriesError { + // DEPRECATED. Time series ID that resulted in the `status` error. + TimeSeries time_series = 1 [deprecated = true]; + + // DEPRECATED. The status of the requested write operation for `time_series`. + google.rpc.Status status = 2 [deprecated = true]; +} + +// Summary of the result of a failed request to write data to a time series. +message CreateTimeSeriesSummary { + // Detailed information about an error category. + message Error { + // The status of the requested write operation. + google.rpc.Status status = 1; + + // The number of points that couldn't be written because of `status`. + int32 point_count = 2; + } + + // The number of points in the request. + int32 total_point_count = 1; + + // The number of points that were successfully written. + int32 success_point_count = 2; + + // The number of points that failed to be written. Order is not guaranteed. + repeated Error errors = 3; +} + +// The `QueryTimeSeries` request. +message QueryTimeSeriesRequest { + // Required. The [project](https://cloud.google.com/monitoring/api/v3#project_name) on + // which to execute the request. The format is: + // + // projects/[PROJECT_ID_OR_NUMBER] + string name = 1 [(google.api.field_behavior) = REQUIRED]; + + // Required. The query in the [Monitoring Query + // Language](https://cloud.google.com/monitoring/mql/reference) format. + // The default time zone is in UTC. + string query = 7 [(google.api.field_behavior) = REQUIRED]; + + // A positive number that is the maximum number of time_series_data to return. + int32 page_size = 9; + + // If this field is not empty then it must contain the `nextPageToken` value + // returned by a previous call to this method. Using this field causes the + // method to return additional results from the previous method call. + string page_token = 10; +} + +// The `QueryTimeSeries` response. +message QueryTimeSeriesResponse { + // The descriptor for the time series data. + TimeSeriesDescriptor time_series_descriptor = 8; + + // The time series data. + repeated TimeSeriesData time_series_data = 9; + + // If there are more results than have been returned, then this field is set + // to a non-empty value. To see the additional results, use that value as + // `page_token` in the next call to this method. + string next_page_token = 10; + + // Query execution errors that may have caused the time series data returned + // to be incomplete. The available data will be available in the + // response. + repeated google.rpc.Status partial_errors = 11; +} + +// This is an error detail intended to be used with INVALID_ARGUMENT errors. +message QueryErrorList { + // Errors in parsing the time series query language text. The number of errors + // in the response may be limited. + repeated QueryError errors = 1; + + // A summary of all the errors. + string error_summary = 2; +} diff --git a/dist/protos/google/monitoring/v3/mutation_record.proto b/dist/protos/google/monitoring/v3/mutation_record.proto new file mode 100644 index 0000000..bfad65f --- /dev/null +++ b/dist/protos/google/monitoring/v3/mutation_record.proto @@ -0,0 +1,36 @@ +// Copyright 2021 Google LLC +// +// Licensed under the Apache License, Version 2.0 (the "License"); +// you may not use this file except in compliance with the License. +// You may obtain a copy of the License at +// +// http://www.apache.org/licenses/LICENSE-2.0 +// +// Unless required by applicable law or agreed to in writing, software +// distributed under the License is distributed on an "AS IS" BASIS, +// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +// See the License for the specific language governing permissions and +// limitations under the License. + +syntax = "proto3"; + +package google.monitoring.v3; + +import "google/protobuf/timestamp.proto"; + +option csharp_namespace = "Google.Cloud.Monitoring.V3"; +option go_package = "cloud.google.com/go/monitoring/apiv3/v2/monitoringpb;monitoringpb"; +option java_multiple_files = true; +option java_outer_classname = "MutationRecordProto"; +option java_package = "com.google.monitoring.v3"; +option php_namespace = "Google\\Cloud\\Monitoring\\V3"; +option ruby_package = "Google::Cloud::Monitoring::V3"; + +// Describes a change made to a configuration. +message MutationRecord { + // When the change occurred. + google.protobuf.Timestamp mutate_time = 1; + + // The email address of the user making the change. + string mutated_by = 2; +} diff --git a/dist/protos/google/monitoring/v3/notification.proto b/dist/protos/google/monitoring/v3/notification.proto new file mode 100644 index 0000000..67df55b --- /dev/null +++ b/dist/protos/google/monitoring/v3/notification.proto @@ -0,0 +1,195 @@ +// Copyright 2023 Google LLC +// +// Licensed under the Apache License, Version 2.0 (the "License"); +// you may not use this file except in compliance with the License. +// You may obtain a copy of the License at +// +// http://www.apache.org/licenses/LICENSE-2.0 +// +// Unless required by applicable law or agreed to in writing, software +// distributed under the License is distributed on an "AS IS" BASIS, +// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +// See the License for the specific language governing permissions and +// limitations under the License. + +syntax = "proto3"; + +package google.monitoring.v3; + +import "google/api/label.proto"; +import "google/api/launch_stage.proto"; +import "google/api/resource.proto"; +import "google/monitoring/v3/common.proto"; +import "google/monitoring/v3/mutation_record.proto"; +import "google/protobuf/wrappers.proto"; + +option csharp_namespace = "Google.Cloud.Monitoring.V3"; +option go_package = "cloud.google.com/go/monitoring/apiv3/v2/monitoringpb;monitoringpb"; +option java_multiple_files = true; +option java_outer_classname = "NotificationProto"; +option java_package = "com.google.monitoring.v3"; +option php_namespace = "Google\\Cloud\\Monitoring\\V3"; +option ruby_package = "Google::Cloud::Monitoring::V3"; + +// A description of a notification channel. The descriptor includes +// the properties of the channel and the set of labels or fields that +// must be specified to configure channels of a given type. +message NotificationChannelDescriptor { + option (google.api.resource) = { + type: "monitoring.googleapis.com/NotificationChannelDescriptor" + pattern: "projects/{project}/notificationChannelDescriptors/{channel_descriptor}" + pattern: "organizations/{organization}/notificationChannelDescriptors/{channel_descriptor}" + pattern: "folders/{folder}/notificationChannelDescriptors/{channel_descriptor}" + pattern: "*" + }; + + // The full REST resource name for this descriptor. The format is: + // + // projects/[PROJECT_ID_OR_NUMBER]/notificationChannelDescriptors/[TYPE] + // + // In the above, `[TYPE]` is the value of the `type` field. + string name = 6; + + // The type of notification channel, such as "email" and "sms". To view the + // full list of channels, see + // [Channel + // descriptors](https://cloud.google.com/monitoring/alerts/using-channels-api#ncd). + // Notification channel types are globally unique. + string type = 1; + + // A human-readable name for the notification channel type. This + // form of the name is suitable for a user interface. + string display_name = 2; + + // A human-readable description of the notification channel + // type. The description may include a description of the properties + // of the channel and pointers to external documentation. + string description = 3; + + // The set of labels that must be defined to identify a particular + // channel of the corresponding type. Each label includes a + // description for how that field should be populated. + repeated google.api.LabelDescriptor labels = 4; + + // The tiers that support this notification channel; the project service tier + // must be one of the supported_tiers. + repeated ServiceTier supported_tiers = 5 [deprecated = true]; + + // The product launch stage for channels of this type. + google.api.LaunchStage launch_stage = 7; +} + +// A `NotificationChannel` is a medium through which an alert is +// delivered when a policy violation is detected. Examples of channels +// include email, SMS, and third-party messaging applications. Fields +// containing sensitive information like authentication tokens or +// contact info are only partially populated on retrieval. +message NotificationChannel { + option (google.api.resource) = { + type: "monitoring.googleapis.com/NotificationChannel" + pattern: "projects/{project}/notificationChannels/{notification_channel}" + pattern: "organizations/{organization}/notificationChannels/{notification_channel}" + pattern: "folders/{folder}/notificationChannels/{notification_channel}" + pattern: "*" + }; + + // Indicates whether the channel has been verified or not. It is illegal + // to specify this field in a + // [`CreateNotificationChannel`][google.monitoring.v3.NotificationChannelService.CreateNotificationChannel] + // or an + // [`UpdateNotificationChannel`][google.monitoring.v3.NotificationChannelService.UpdateNotificationChannel] + // operation. + enum VerificationStatus { + // Sentinel value used to indicate that the state is unknown, omitted, or + // is not applicable (as in the case of channels that neither support + // nor require verification in order to function). + VERIFICATION_STATUS_UNSPECIFIED = 0; + + // The channel has yet to be verified and requires verification to function. + // Note that this state also applies to the case where the verification + // process has been initiated by sending a verification code but where + // the verification code has not been submitted to complete the process. + UNVERIFIED = 1; + + // It has been proven that notifications can be received on this + // notification channel and that someone on the project has access + // to messages that are delivered to that channel. + VERIFIED = 2; + } + + // The type of the notification channel. This field matches the + // value of the + // [NotificationChannelDescriptor.type][google.monitoring.v3.NotificationChannelDescriptor.type] + // field. + string type = 1; + + // The full REST resource name for this channel. The format is: + // + // projects/[PROJECT_ID_OR_NUMBER]/notificationChannels/[CHANNEL_ID] + // + // The `[CHANNEL_ID]` is automatically assigned by the server on creation. + string name = 6; + + // An optional human-readable name for this notification channel. It is + // recommended that you specify a non-empty and unique name in order to + // make it easier to identify the channels in your project, though this is + // not enforced. The display name is limited to 512 Unicode characters. + string display_name = 3; + + // An optional human-readable description of this notification channel. This + // description may provide additional details, beyond the display + // name, for the channel. This may not exceed 1024 Unicode characters. + string description = 4; + + // Configuration fields that define the channel and its behavior. The + // permissible and required labels are specified in the + // [NotificationChannelDescriptor.labels][google.monitoring.v3.NotificationChannelDescriptor.labels] + // of the `NotificationChannelDescriptor` corresponding to the `type` field. + map labels = 5; + + // User-supplied key/value data that does not need to conform to + // the corresponding `NotificationChannelDescriptor`'s schema, unlike + // the `labels` field. This field is intended to be used for organizing + // and identifying the `NotificationChannel` objects. + // + // The field can contain up to 64 entries. Each key and value is limited to + // 63 Unicode characters or 128 bytes, whichever is smaller. Labels and + // values can contain only lowercase letters, numerals, underscores, and + // dashes. Keys must begin with a letter. + map user_labels = 8; + + // Indicates whether this channel has been verified or not. On a + // [`ListNotificationChannels`][google.monitoring.v3.NotificationChannelService.ListNotificationChannels] + // or + // [`GetNotificationChannel`][google.monitoring.v3.NotificationChannelService.GetNotificationChannel] + // operation, this field is expected to be populated. + // + // If the value is `UNVERIFIED`, then it indicates that the channel is + // non-functioning (it both requires verification and lacks verification); + // otherwise, it is assumed that the channel works. + // + // If the channel is neither `VERIFIED` nor `UNVERIFIED`, it implies that + // the channel is of a type that does not require verification or that + // this specific channel has been exempted from verification because it was + // created prior to verification being required for channels of this type. + // + // This field cannot be modified using a standard + // [`UpdateNotificationChannel`][google.monitoring.v3.NotificationChannelService.UpdateNotificationChannel] + // operation. To change the value of this field, you must call + // [`VerifyNotificationChannel`][google.monitoring.v3.NotificationChannelService.VerifyNotificationChannel]. + VerificationStatus verification_status = 9; + + // Whether notifications are forwarded to the described channel. This makes + // it possible to disable delivery of notifications to a particular channel + // without removing the channel from all alerting policies that reference + // the channel. This is a more convenient approach when the change is + // temporary and you want to receive notifications from the same set + // of alerting policies on the channel at some point in the future. + google.protobuf.BoolValue enabled = 11; + + // Record of the creation of this channel. + MutationRecord creation_record = 12; + + // Records of the modification of this channel. + repeated MutationRecord mutation_records = 13; +} diff --git a/dist/protos/google/monitoring/v3/notification_service.proto b/dist/protos/google/monitoring/v3/notification_service.proto new file mode 100644 index 0000000..8b14dcf --- /dev/null +++ b/dist/protos/google/monitoring/v3/notification_service.proto @@ -0,0 +1,448 @@ +// Copyright 2023 Google LLC +// +// Licensed under the Apache License, Version 2.0 (the "License"); +// you may not use this file except in compliance with the License. +// You may obtain a copy of the License at +// +// http://www.apache.org/licenses/LICENSE-2.0 +// +// Unless required by applicable law or agreed to in writing, software +// distributed under the License is distributed on an "AS IS" BASIS, +// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +// See the License for the specific language governing permissions and +// limitations under the License. + +syntax = "proto3"; + +package google.monitoring.v3; + +import "google/api/annotations.proto"; +import "google/api/client.proto"; +import "google/api/field_behavior.proto"; +import "google/api/resource.proto"; +import "google/monitoring/v3/notification.proto"; +import "google/protobuf/empty.proto"; +import "google/protobuf/field_mask.proto"; +import "google/protobuf/timestamp.proto"; + +option csharp_namespace = "Google.Cloud.Monitoring.V3"; +option go_package = "cloud.google.com/go/monitoring/apiv3/v2/monitoringpb;monitoringpb"; +option java_multiple_files = true; +option java_outer_classname = "NotificationServiceProto"; +option java_package = "com.google.monitoring.v3"; +option php_namespace = "Google\\Cloud\\Monitoring\\V3"; +option ruby_package = "Google::Cloud::Monitoring::V3"; + +// The Notification Channel API provides access to configuration that +// controls how messages related to incidents are sent. +service NotificationChannelService { + option (google.api.default_host) = "monitoring.googleapis.com"; + option (google.api.oauth_scopes) = + "https://www.googleapis.com/auth/cloud-platform," + "https://www.googleapis.com/auth/monitoring," + "https://www.googleapis.com/auth/monitoring.read"; + + // Lists the descriptors for supported channel types. The use of descriptors + // makes it possible for new channel types to be dynamically added. + rpc ListNotificationChannelDescriptors( + ListNotificationChannelDescriptorsRequest) + returns (ListNotificationChannelDescriptorsResponse) { + option (google.api.http) = { + get: "/v3/{name=projects/*}/notificationChannelDescriptors" + }; + option (google.api.method_signature) = "name"; + } + + // Gets a single channel descriptor. The descriptor indicates which fields + // are expected / permitted for a notification channel of the given type. + rpc GetNotificationChannelDescriptor(GetNotificationChannelDescriptorRequest) + returns (NotificationChannelDescriptor) { + option (google.api.http) = { + get: "/v3/{name=projects/*/notificationChannelDescriptors/*}" + }; + option (google.api.method_signature) = "name"; + } + + // Lists the notification channels that have been created for the project. + // To list the types of notification channels that are supported, use + // the `ListNotificationChannelDescriptors` method. + rpc ListNotificationChannels(ListNotificationChannelsRequest) + returns (ListNotificationChannelsResponse) { + option (google.api.http) = { + get: "/v3/{name=projects/*}/notificationChannels" + }; + option (google.api.method_signature) = "name"; + } + + // Gets a single notification channel. The channel includes the relevant + // configuration details with which the channel was created. However, the + // response may truncate or omit passwords, API keys, or other private key + // matter and thus the response may not be 100% identical to the information + // that was supplied in the call to the create method. + rpc GetNotificationChannel(GetNotificationChannelRequest) + returns (NotificationChannel) { + option (google.api.http) = { + get: "/v3/{name=projects/*/notificationChannels/*}" + }; + option (google.api.method_signature) = "name"; + } + + // Creates a new notification channel, representing a single notification + // endpoint such as an email address, SMS number, or PagerDuty service. + // + // Design your application to single-thread API calls that modify the state of + // notification channels in a single project. This includes calls to + // CreateNotificationChannel, DeleteNotificationChannel and + // UpdateNotificationChannel. + rpc CreateNotificationChannel(CreateNotificationChannelRequest) + returns (NotificationChannel) { + option (google.api.http) = { + post: "/v3/{name=projects/*}/notificationChannels" + body: "notification_channel" + }; + option (google.api.method_signature) = "name,notification_channel"; + } + + // Updates a notification channel. Fields not specified in the field mask + // remain unchanged. + // + // Design your application to single-thread API calls that modify the state of + // notification channels in a single project. This includes calls to + // CreateNotificationChannel, DeleteNotificationChannel and + // UpdateNotificationChannel. + rpc UpdateNotificationChannel(UpdateNotificationChannelRequest) + returns (NotificationChannel) { + option (google.api.http) = { + patch: "/v3/{notification_channel.name=projects/*/notificationChannels/*}" + body: "notification_channel" + }; + option (google.api.method_signature) = "update_mask,notification_channel"; + } + + // Deletes a notification channel. + // + // Design your application to single-thread API calls that modify the state of + // notification channels in a single project. This includes calls to + // CreateNotificationChannel, DeleteNotificationChannel and + // UpdateNotificationChannel. + rpc DeleteNotificationChannel(DeleteNotificationChannelRequest) + returns (google.protobuf.Empty) { + option (google.api.http) = { + delete: "/v3/{name=projects/*/notificationChannels/*}" + }; + option (google.api.method_signature) = "name,force"; + } + + // Causes a verification code to be delivered to the channel. The code + // can then be supplied in `VerifyNotificationChannel` to verify the channel. + rpc SendNotificationChannelVerificationCode( + SendNotificationChannelVerificationCodeRequest) + returns (google.protobuf.Empty) { + option (google.api.http) = { + post: "/v3/{name=projects/*/notificationChannels/*}:sendVerificationCode" + body: "*" + }; + option (google.api.method_signature) = "name"; + } + + // Requests a verification code for an already verified channel that can then + // be used in a call to VerifyNotificationChannel() on a different channel + // with an equivalent identity in the same or in a different project. This + // makes it possible to copy a channel between projects without requiring + // manual reverification of the channel. If the channel is not in the + // verified state, this method will fail (in other words, this may only be + // used if the SendNotificationChannelVerificationCode and + // VerifyNotificationChannel paths have already been used to put the given + // channel into the verified state). + // + // There is no guarantee that the verification codes returned by this method + // will be of a similar structure or form as the ones that are delivered + // to the channel via SendNotificationChannelVerificationCode; while + // VerifyNotificationChannel() will recognize both the codes delivered via + // SendNotificationChannelVerificationCode() and returned from + // GetNotificationChannelVerificationCode(), it is typically the case that + // the verification codes delivered via + // SendNotificationChannelVerificationCode() will be shorter and also + // have a shorter expiration (e.g. codes such as "G-123456") whereas + // GetVerificationCode() will typically return a much longer, websafe base + // 64 encoded string that has a longer expiration time. + rpc GetNotificationChannelVerificationCode( + GetNotificationChannelVerificationCodeRequest) + returns (GetNotificationChannelVerificationCodeResponse) { + option (google.api.http) = { + post: "/v3/{name=projects/*/notificationChannels/*}:getVerificationCode" + body: "*" + }; + option (google.api.method_signature) = "name"; + } + + // Verifies a `NotificationChannel` by proving receipt of the code + // delivered to the channel as a result of calling + // `SendNotificationChannelVerificationCode`. + rpc VerifyNotificationChannel(VerifyNotificationChannelRequest) + returns (NotificationChannel) { + option (google.api.http) = { + post: "/v3/{name=projects/*/notificationChannels/*}:verify" + body: "*" + }; + option (google.api.method_signature) = "name,code"; + } +} + +// The `ListNotificationChannelDescriptors` request. +message ListNotificationChannelDescriptorsRequest { + // Required. The REST resource name of the parent from which to retrieve + // the notification channel descriptors. The expected syntax is: + // + // projects/[PROJECT_ID_OR_NUMBER] + // + // Note that this + // [names](https://cloud.google.com/monitoring/api/v3#project_name) the parent + // container in which to look for the descriptors; to retrieve a single + // descriptor by name, use the + // [GetNotificationChannelDescriptor][google.monitoring.v3.NotificationChannelService.GetNotificationChannelDescriptor] + // operation, instead. + string name = 4 [ + (google.api.field_behavior) = REQUIRED, + (google.api.resource_reference) = { + child_type: "monitoring.googleapis.com/NotificationChannelDescriptor" + } + ]; + + // The maximum number of results to return in a single response. If + // not set to a positive number, a reasonable value will be chosen by the + // service. + int32 page_size = 2; + + // If non-empty, `page_token` must contain a value returned as the + // `next_page_token` in a previous response to request the next set + // of results. + string page_token = 3; +} + +// The `ListNotificationChannelDescriptors` response. +message ListNotificationChannelDescriptorsResponse { + // The monitored resource descriptors supported for the specified + // project, optionally filtered. + repeated NotificationChannelDescriptor channel_descriptors = 1; + + // If not empty, indicates that there may be more results that match + // the request. Use the value in the `page_token` field in a + // subsequent request to fetch the next set of results. If empty, + // all results have been returned. + string next_page_token = 2; +} + +// The `GetNotificationChannelDescriptor` response. +message GetNotificationChannelDescriptorRequest { + // Required. The channel type for which to execute the request. The format is: + // + // projects/[PROJECT_ID_OR_NUMBER]/notificationChannelDescriptors/[CHANNEL_TYPE] + string name = 3 [ + (google.api.field_behavior) = REQUIRED, + (google.api.resource_reference) = { + type: "monitoring.googleapis.com/NotificationChannelDescriptor" + } + ]; +} + +// The `CreateNotificationChannel` request. +message CreateNotificationChannelRequest { + // Required. The + // [project](https://cloud.google.com/monitoring/api/v3#project_name) on which + // to execute the request. The format is: + // + // projects/[PROJECT_ID_OR_NUMBER] + // + // This names the container into which the channel will be + // written, this does not name the newly created channel. The resulting + // channel's name will have a normalized version of this field as a prefix, + // but will add `/notificationChannels/[CHANNEL_ID]` to identify the channel. + string name = 3 [ + (google.api.field_behavior) = REQUIRED, + (google.api.resource_reference) = { + child_type: "monitoring.googleapis.com/NotificationChannel" + } + ]; + + // Required. The definition of the `NotificationChannel` to create. + NotificationChannel notification_channel = 2 + [(google.api.field_behavior) = REQUIRED]; +} + +// The `ListNotificationChannels` request. +message ListNotificationChannelsRequest { + // Required. The + // [project](https://cloud.google.com/monitoring/api/v3#project_name) on which + // to execute the request. The format is: + // + // projects/[PROJECT_ID_OR_NUMBER] + // + // This names the container + // in which to look for the notification channels; it does not name a + // specific channel. To query a specific channel by REST resource name, use + // the + // [`GetNotificationChannel`][google.monitoring.v3.NotificationChannelService.GetNotificationChannel] + // operation. + string name = 5 [ + (google.api.field_behavior) = REQUIRED, + (google.api.resource_reference) = { + child_type: "monitoring.googleapis.com/NotificationChannel" + } + ]; + + // If provided, this field specifies the criteria that must be met by + // notification channels to be included in the response. + // + // For more details, see [sorting and + // filtering](https://cloud.google.com/monitoring/api/v3/sorting-and-filtering). + string filter = 6; + + // A comma-separated list of fields by which to sort the result. Supports + // the same set of fields as in `filter`. Entries can be prefixed with + // a minus sign to sort in descending rather than ascending order. + // + // For more details, see [sorting and + // filtering](https://cloud.google.com/monitoring/api/v3/sorting-and-filtering). + string order_by = 7; + + // The maximum number of results to return in a single response. If + // not set to a positive number, a reasonable value will be chosen by the + // service. + int32 page_size = 3; + + // If non-empty, `page_token` must contain a value returned as the + // `next_page_token` in a previous response to request the next set + // of results. + string page_token = 4; +} + +// The `ListNotificationChannels` response. +message ListNotificationChannelsResponse { + // The notification channels defined for the specified project. + repeated NotificationChannel notification_channels = 3; + + // If not empty, indicates that there may be more results that match + // the request. Use the value in the `page_token` field in a + // subsequent request to fetch the next set of results. If empty, + // all results have been returned. + string next_page_token = 2; + + // The total number of notification channels in all pages. This number is only + // an estimate, and may change in subsequent pages. https://aip.dev/158 + int32 total_size = 4; +} + +// The `GetNotificationChannel` request. +message GetNotificationChannelRequest { + // Required. The channel for which to execute the request. The format is: + // + // projects/[PROJECT_ID_OR_NUMBER]/notificationChannels/[CHANNEL_ID] + string name = 3 [ + (google.api.field_behavior) = REQUIRED, + (google.api.resource_reference) = { + type: "monitoring.googleapis.com/NotificationChannel" + } + ]; +} + +// The `UpdateNotificationChannel` request. +message UpdateNotificationChannelRequest { + // The fields to update. + google.protobuf.FieldMask update_mask = 2; + + // Required. A description of the changes to be applied to the specified + // notification channel. The description must provide a definition for + // fields to be updated; the names of these fields should also be + // included in the `update_mask`. + NotificationChannel notification_channel = 3 + [(google.api.field_behavior) = REQUIRED]; +} + +// The `DeleteNotificationChannel` request. +message DeleteNotificationChannelRequest { + // Required. The channel for which to execute the request. The format is: + // + // projects/[PROJECT_ID_OR_NUMBER]/notificationChannels/[CHANNEL_ID] + string name = 3 [ + (google.api.field_behavior) = REQUIRED, + (google.api.resource_reference) = { + type: "monitoring.googleapis.com/NotificationChannel" + } + ]; + + // If true, the notification channel will be deleted regardless of its + // use in alert policies (the policies will be updated to remove the + // channel). If false, channels that are still referenced by an existing + // alerting policy will fail to be deleted in a delete operation. + bool force = 5; +} + +// The `SendNotificationChannelVerificationCode` request. +message SendNotificationChannelVerificationCodeRequest { + // Required. The notification channel to which to send a verification code. + string name = 1 [ + (google.api.field_behavior) = REQUIRED, + (google.api.resource_reference) = { + type: "monitoring.googleapis.com/NotificationChannel" + } + ]; +} + +// The `GetNotificationChannelVerificationCode` request. +message GetNotificationChannelVerificationCodeRequest { + // Required. The notification channel for which a verification code is to be + // generated and retrieved. This must name a channel that is already verified; + // if the specified channel is not verified, the request will fail. + string name = 1 [ + (google.api.field_behavior) = REQUIRED, + (google.api.resource_reference) = { + type: "monitoring.googleapis.com/NotificationChannel" + } + ]; + + // The desired expiration time. If specified, the API will guarantee that + // the returned code will not be valid after the specified timestamp; + // however, the API cannot guarantee that the returned code will be + // valid for at least as long as the requested time (the API puts an upper + // bound on the amount of time for which a code may be valid). If omitted, + // a default expiration will be used, which may be less than the max + // permissible expiration (so specifying an expiration may extend the + // code's lifetime over omitting an expiration, even though the API does + // impose an upper limit on the maximum expiration that is permitted). + google.protobuf.Timestamp expire_time = 2; +} + +// The `GetNotificationChannelVerificationCode` request. +message GetNotificationChannelVerificationCodeResponse { + // The verification code, which may be used to verify other channels + // that have an equivalent identity (i.e. other channels of the same + // type with the same fingerprint such as other email channels with + // the same email address or other sms channels with the same number). + string code = 1; + + // The expiration time associated with the code that was returned. If + // an expiration was provided in the request, this is the minimum of the + // requested expiration in the request and the max permitted expiration. + google.protobuf.Timestamp expire_time = 2; +} + +// The `VerifyNotificationChannel` request. +message VerifyNotificationChannelRequest { + // Required. The notification channel to verify. + string name = 1 [ + (google.api.field_behavior) = REQUIRED, + (google.api.resource_reference) = { + type: "monitoring.googleapis.com/NotificationChannel" + } + ]; + + // Required. The verification code that was delivered to the channel as + // a result of invoking the `SendNotificationChannelVerificationCode` API + // method or that was retrieved from a verified channel via + // `GetNotificationChannelVerificationCode`. For example, one might have + // "G-123456" or "TKNZGhhd2EyN3I1MnRnMjRv" (in general, one is only + // guaranteed that the code is valid UTF-8; one should not + // make any assumptions regarding the structure or format of the code). + string code = 2 [(google.api.field_behavior) = REQUIRED]; +} diff --git a/dist/protos/google/monitoring/v3/query_service.proto b/dist/protos/google/monitoring/v3/query_service.proto new file mode 100644 index 0000000..5d45124 --- /dev/null +++ b/dist/protos/google/monitoring/v3/query_service.proto @@ -0,0 +1,48 @@ +// Copyright 2021 Google LLC +// +// Licensed under the Apache License, Version 2.0 (the "License"); +// you may not use this file except in compliance with the License. +// You may obtain a copy of the License at +// +// http://www.apache.org/licenses/LICENSE-2.0 +// +// Unless required by applicable law or agreed to in writing, software +// distributed under the License is distributed on an "AS IS" BASIS, +// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +// See the License for the specific language governing permissions and +// limitations under the License. + +syntax = "proto3"; + +package google.monitoring.v3; + +import "google/api/annotations.proto"; +import "google/monitoring/v3/metric_service.proto"; +import "google/api/client.proto"; + +option csharp_namespace = "Google.Cloud.Monitoring.V3"; +option go_package = "cloud.google.com/go/monitoring/apiv3/v2/monitoringpb;monitoringpb"; +option java_multiple_files = true; +option java_outer_classname = "QueryServiceProto"; +option java_package = "com.google.monitoring.v3"; +option php_namespace = "Google\\Cloud\\Monitoring\\V3"; +option ruby_package = "Google::Cloud::Monitoring::V3"; + +// The QueryService API is used to manage time series data in Stackdriver +// Monitoring. Time series data is a collection of data points that describes +// the time-varying values of a metric. +service QueryService { + option (google.api.default_host) = "monitoring.googleapis.com"; + option (google.api.oauth_scopes) = + "https://www.googleapis.com/auth/cloud-platform," + "https://www.googleapis.com/auth/monitoring," + "https://www.googleapis.com/auth/monitoring.read"; + + // Queries time series using Monitoring Query Language. This method does not require a Workspace. + rpc QueryTimeSeries(QueryTimeSeriesRequest) returns (QueryTimeSeriesResponse) { + option (google.api.http) = { + post: "/v3/{name=projects/*}/timeSeries:query" + body: "*" + }; + } +} diff --git a/dist/protos/google/monitoring/v3/service.proto b/dist/protos/google/monitoring/v3/service.proto new file mode 100644 index 0000000..ff4dd0c --- /dev/null +++ b/dist/protos/google/monitoring/v3/service.proto @@ -0,0 +1,457 @@ +// Copyright 2021 Google LLC +// +// Licensed under the Apache License, Version 2.0 (the "License"); +// you may not use this file except in compliance with the License. +// You may obtain a copy of the License at +// +// http://www.apache.org/licenses/LICENSE-2.0 +// +// Unless required by applicable law or agreed to in writing, software +// distributed under the License is distributed on an "AS IS" BASIS, +// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +// See the License for the specific language governing permissions and +// limitations under the License. + +syntax = "proto3"; + +package google.monitoring.v3; + +import "google/api/resource.proto"; +import "google/protobuf/duration.proto"; +import "google/type/calendar_period.proto"; + +option csharp_namespace = "Google.Cloud.Monitoring.V3"; +option go_package = "cloud.google.com/go/monitoring/apiv3/v2/monitoringpb;monitoringpb"; +option java_multiple_files = true; +option java_outer_classname = "ServiceMonitoringProto"; +option java_package = "com.google.monitoring.v3"; +option php_namespace = "Google\\Cloud\\Monitoring\\V3"; +option ruby_package = "Google::Cloud::Monitoring::V3"; + +// A `Service` is a discrete, autonomous, and network-accessible unit, designed +// to solve an individual concern +// ([Wikipedia](https://en.wikipedia.org/wiki/Service-orientation)). In +// Cloud Monitoring, a `Service` acts as the root resource under which +// operational aspects of the service are accessible. +message Service { + option (google.api.resource) = { + type: "monitoring.googleapis.com/Service" + pattern: "projects/{project}/services/{service}" + pattern: "organizations/{organization}/services/{service}" + pattern: "folders/{folder}/services/{service}" + pattern: "*" + }; + + // Custom view of service telemetry. Currently a place-holder pending final + // design. + message Custom { + + } + + // App Engine service. Learn more at https://cloud.google.com/appengine. + message AppEngine { + // The ID of the App Engine module underlying this service. Corresponds to + // the `module_id` resource label in the `gae_app` monitored resource: + // https://cloud.google.com/monitoring/api/resources#tag_gae_app + string module_id = 1; + } + + // Cloud Endpoints service. Learn more at https://cloud.google.com/endpoints. + message CloudEndpoints { + // The name of the Cloud Endpoints service underlying this service. + // Corresponds to the `service` resource label in the `api` monitored + // resource: https://cloud.google.com/monitoring/api/resources#tag_api + string service = 1; + } + + // Istio service scoped to a single Kubernetes cluster. Learn more at + // https://istio.io. Clusters running OSS Istio will have their services + // ingested as this type. + message ClusterIstio { + // The location of the Kubernetes cluster in which this Istio service is + // defined. Corresponds to the `location` resource label in `k8s_cluster` + // resources. + string location = 1; + + // The name of the Kubernetes cluster in which this Istio service is + // defined. Corresponds to the `cluster_name` resource label in + // `k8s_cluster` resources. + string cluster_name = 2; + + // The namespace of the Istio service underlying this service. Corresponds + // to the `destination_service_namespace` metric label in Istio metrics. + string service_namespace = 3; + + // The name of the Istio service underlying this service. Corresponds to the + // `destination_service_name` metric label in Istio metrics. + string service_name = 4; + } + + // Istio service scoped to an Istio mesh. Anthos clusters running ASM < 1.6.8 + // will have their services ingested as this type. + message MeshIstio { + // Identifier for the mesh in which this Istio service is defined. + // Corresponds to the `mesh_uid` metric label in Istio metrics. + string mesh_uid = 1; + + // The namespace of the Istio service underlying this service. Corresponds + // to the `destination_service_namespace` metric label in Istio metrics. + string service_namespace = 3; + + // The name of the Istio service underlying this service. Corresponds to the + // `destination_service_name` metric label in Istio metrics. + string service_name = 4; + } + + // Canonical service scoped to an Istio mesh. Anthos clusters running ASM >= + // 1.6.8 will have their services ingested as this type. + message IstioCanonicalService { + // Identifier for the Istio mesh in which this canonical service is defined. + // Corresponds to the `mesh_uid` metric label in + // [Istio metrics](https://cloud.google.com/monitoring/api/metrics_istio). + string mesh_uid = 1; + + // The namespace of the canonical service underlying this service. + // Corresponds to the `destination_canonical_service_namespace` metric + // label in [Istio + // metrics](https://cloud.google.com/monitoring/api/metrics_istio). + string canonical_service_namespace = 3; + + // The name of the canonical service underlying this service. + // Corresponds to the `destination_canonical_service_name` metric label in + // label in [Istio + // metrics](https://cloud.google.com/monitoring/api/metrics_istio). + string canonical_service = 4; + } + + // Configuration for how to query telemetry on a Service. + message Telemetry { + // The full name of the resource that defines this service. Formatted as + // described in https://cloud.google.com/apis/design/resource_names. + string resource_name = 1; + } + + // Resource name for this Service. The format is: + // + // projects/[PROJECT_ID_OR_NUMBER]/services/[SERVICE_ID] + string name = 1; + + // Name used for UI elements listing this Service. + string display_name = 2; + + // REQUIRED. Service-identifying atoms specifying the underlying service. + oneof identifier { + // Custom service type. + Custom custom = 6; + + // Type used for App Engine services. + AppEngine app_engine = 7; + + // Type used for Cloud Endpoints services. + CloudEndpoints cloud_endpoints = 8; + + // Type used for Istio services that live in a Kubernetes cluster. + ClusterIstio cluster_istio = 9; + + // Type used for Istio services scoped to an Istio mesh. + MeshIstio mesh_istio = 10; + + // Type used for canonical services scoped to an Istio mesh. + // Metrics for Istio are + // [documented here](https://istio.io/latest/docs/reference/config/metrics/) + IstioCanonicalService istio_canonical_service = 11; + } + + // Configuration for how to query telemetry on a Service. + Telemetry telemetry = 13; + + // Labels which have been used to annotate the service. Label keys must start + // with a letter. Label keys and values may contain lowercase letters, + // numbers, underscores, and dashes. Label keys and values have a maximum + // length of 63 characters, and must be less than 128 bytes in size. Up to 64 + // label entries may be stored. For labels which do not have a semantic value, + // the empty string may be supplied for the label value. + map user_labels = 14; +} + +// A Service-Level Objective (SLO) describes a level of desired good service. It +// consists of a service-level indicator (SLI), a performance goal, and a period +// over which the objective is to be evaluated against that goal. The SLO can +// use SLIs defined in a number of different manners. Typical SLOs might include +// "99% of requests in each rolling week have latency below 200 milliseconds" or +// "99.5% of requests in each calendar month return successfully." +message ServiceLevelObjective { + option (google.api.resource) = { + type: "monitoring.googleapis.com/ServiceLevelObjective" + pattern: "projects/{project}/services/{service}/serviceLevelObjectives/{service_level_objective}" + pattern: "organizations/{organization}/services/{service}/serviceLevelObjectives/{service_level_objective}" + pattern: "folders/{folder}/services/{service}/serviceLevelObjectives/{service_level_objective}" + pattern: "*" + history: ORIGINALLY_SINGLE_PATTERN + }; + + // `ServiceLevelObjective.View` determines what form of + // `ServiceLevelObjective` is returned from `GetServiceLevelObjective`, + // `ListServiceLevelObjectives`, and `ListServiceLevelObjectiveVersions` RPCs. + enum View { + // Same as FULL. + VIEW_UNSPECIFIED = 0; + + // Return the embedded `ServiceLevelIndicator` in the form in which it was + // defined. If it was defined using a `BasicSli`, return that `BasicSli`. + FULL = 2; + + // For `ServiceLevelIndicator`s using `BasicSli` articulation, instead + // return the `ServiceLevelIndicator` with its mode of computation fully + // spelled out as a `RequestBasedSli`. For `ServiceLevelIndicator`s using + // `RequestBasedSli` or `WindowsBasedSli`, return the + // `ServiceLevelIndicator` as it was provided. + EXPLICIT = 1; + } + + // Resource name for this `ServiceLevelObjective`. The format is: + // + // projects/[PROJECT_ID_OR_NUMBER]/services/[SERVICE_ID]/serviceLevelObjectives/[SLO_NAME] + string name = 1; + + // Name used for UI elements listing this SLO. + string display_name = 11; + + // The definition of good service, used to measure and calculate the quality + // of the `Service`'s performance with respect to a single aspect of service + // quality. + ServiceLevelIndicator service_level_indicator = 3; + + // The fraction of service that must be good in order for this objective to be + // met. `0 < goal <= 0.999`. + double goal = 4; + + // The time period over which the objective will be evaluated. + oneof period { + // A rolling time period, semantically "in the past ``". + // Must be an integer multiple of 1 day no larger than 30 days. + google.protobuf.Duration rolling_period = 5; + + // A calendar period, semantically "since the start of the current + // ``". At this time, only `DAY`, `WEEK`, `FORTNIGHT`, and + // `MONTH` are supported. + google.type.CalendarPeriod calendar_period = 6; + } + + // Labels which have been used to annotate the service-level objective. Label + // keys must start with a letter. Label keys and values may contain lowercase + // letters, numbers, underscores, and dashes. Label keys and values have a + // maximum length of 63 characters, and must be less than 128 bytes in size. + // Up to 64 label entries may be stored. For labels which do not have a + // semantic value, the empty string may be supplied for the label value. + map user_labels = 12; +} + +// A Service-Level Indicator (SLI) describes the "performance" of a service. For +// some services, the SLI is well-defined. In such cases, the SLI can be +// described easily by referencing the well-known SLI and providing the needed +// parameters. Alternatively, a "custom" SLI can be defined with a query to the +// underlying metric store. An SLI is defined to be `good_service / +// total_service` over any queried time interval. The value of performance +// always falls into the range `0 <= performance <= 1`. A custom SLI describes +// how to compute this ratio, whether this is by dividing values from a pair of +// time series, cutting a `Distribution` into good and bad counts, or counting +// time windows in which the service complies with a criterion. For separation +// of concerns, a single Service-Level Indicator measures performance for only +// one aspect of service quality, such as fraction of successful queries or +// fast-enough queries. +message ServiceLevelIndicator { + // Service level indicators can be grouped by whether the "unit" of service + // being measured is based on counts of good requests or on counts of good + // time windows + oneof type { + // Basic SLI on a well-known service type. + BasicSli basic_sli = 4; + + // Request-based SLIs + RequestBasedSli request_based = 1; + + // Windows-based SLIs + WindowsBasedSli windows_based = 2; + } +} + +// An SLI measuring performance on a well-known service type. Performance will +// be computed on the basis of pre-defined metrics. The type of the +// `service_resource` determines the metrics to use and the +// `service_resource.labels` and `metric_labels` are used to construct a +// monitoring filter to filter that metric down to just the data relevant to +// this service. +message BasicSli { + // Future parameters for the availability SLI. + message AvailabilityCriteria { + + } + + // Parameters for a latency threshold SLI. + message LatencyCriteria { + // Good service is defined to be the count of requests made to this service + // that return in no more than `threshold`. + google.protobuf.Duration threshold = 3; + } + + // OPTIONAL: The set of RPCs to which this SLI is relevant. Telemetry from + // other methods will not be used to calculate performance for this SLI. If + // omitted, this SLI applies to all the Service's methods. For service types + // that don't support breaking down by method, setting this field will result + // in an error. + repeated string method = 7; + + // OPTIONAL: The set of locations to which this SLI is relevant. Telemetry + // from other locations will not be used to calculate performance for this + // SLI. If omitted, this SLI applies to all locations in which the Service has + // activity. For service types that don't support breaking down by location, + // setting this field will result in an error. + repeated string location = 8; + + // OPTIONAL: The set of API versions to which this SLI is relevant. Telemetry + // from other API versions will not be used to calculate performance for this + // SLI. If omitted, this SLI applies to all API versions. For service types + // that don't support breaking down by version, setting this field will result + // in an error. + repeated string version = 9; + + // This SLI can be evaluated on the basis of availability or latency. + oneof sli_criteria { + // Good service is defined to be the count of requests made to this service + // that return successfully. + AvailabilityCriteria availability = 2; + + // Good service is defined to be the count of requests made to this service + // that are fast enough with respect to `latency.threshold`. + LatencyCriteria latency = 3; + } +} + +// Range of numerical values within `min` and `max`. +message Range { + // Range minimum. + double min = 1; + + // Range maximum. + double max = 2; +} + +// Service Level Indicators for which atomic units of service are counted +// directly. +message RequestBasedSli { + // The means to compute a ratio of `good_service` to `total_service`. + oneof method { + // `good_total_ratio` is used when the ratio of `good_service` to + // `total_service` is computed from two `TimeSeries`. + TimeSeriesRatio good_total_ratio = 1; + + // `distribution_cut` is used when `good_service` is a count of values + // aggregated in a `Distribution` that fall into a good range. The + // `total_service` is the total count of all values aggregated in the + // `Distribution`. + DistributionCut distribution_cut = 3; + } +} + +// A `TimeSeriesRatio` specifies two `TimeSeries` to use for computing the +// `good_service / total_service` ratio. The specified `TimeSeries` must have +// `ValueType = DOUBLE` or `ValueType = INT64` and must have `MetricKind = +// DELTA` or `MetricKind = CUMULATIVE`. The `TimeSeriesRatio` must specify +// exactly two of good, bad, and total, and the relationship `good_service + +// bad_service = total_service` will be assumed. +message TimeSeriesRatio { + // A [monitoring filter](https://cloud.google.com/monitoring/api/v3/filters) + // specifying a `TimeSeries` quantifying good service provided. Must have + // `ValueType = DOUBLE` or `ValueType = INT64` and must have `MetricKind = + // DELTA` or `MetricKind = CUMULATIVE`. + string good_service_filter = 4; + + // A [monitoring filter](https://cloud.google.com/monitoring/api/v3/filters) + // specifying a `TimeSeries` quantifying bad service, either demanded service + // that was not provided or demanded service that was of inadequate quality. + // Must have `ValueType = DOUBLE` or `ValueType = INT64` and must have + // `MetricKind = DELTA` or `MetricKind = CUMULATIVE`. + string bad_service_filter = 5; + + // A [monitoring filter](https://cloud.google.com/monitoring/api/v3/filters) + // specifying a `TimeSeries` quantifying total demanded service. Must have + // `ValueType = DOUBLE` or `ValueType = INT64` and must have `MetricKind = + // DELTA` or `MetricKind = CUMULATIVE`. + string total_service_filter = 6; +} + +// A `DistributionCut` defines a `TimeSeries` and thresholds used for measuring +// good service and total service. The `TimeSeries` must have `ValueType = +// DISTRIBUTION` and `MetricKind = DELTA` or `MetricKind = CUMULATIVE`. The +// computed `good_service` will be the estimated count of values in the +// `Distribution` that fall within the specified `min` and `max`. +message DistributionCut { + // A [monitoring filter](https://cloud.google.com/monitoring/api/v3/filters) + // specifying a `TimeSeries` aggregating values. Must have `ValueType = + // DISTRIBUTION` and `MetricKind = DELTA` or `MetricKind = CUMULATIVE`. + string distribution_filter = 4; + + // Range of values considered "good." For a one-sided range, set one bound to + // an infinite value. + Range range = 5; +} + +// A `WindowsBasedSli` defines `good_service` as the count of time windows for +// which the provided service was of good quality. Criteria for determining +// if service was good are embedded in the `window_criterion`. +message WindowsBasedSli { + // A `PerformanceThreshold` is used when each window is good when that window + // has a sufficiently high `performance`. + message PerformanceThreshold { + // The means, either a request-based SLI or a basic SLI, by which to compute + // performance over a window. + oneof type { + // `RequestBasedSli` to evaluate to judge window quality. + RequestBasedSli performance = 1; + + // `BasicSli` to evaluate to judge window quality. + BasicSli basic_sli_performance = 3; + } + + // If window `performance >= threshold`, the window is counted as good. + double threshold = 2; + } + + // A `MetricRange` is used when each window is good when the value x of a + // single `TimeSeries` satisfies `range.min <= x <= range.max`. The provided + // `TimeSeries` must have `ValueType = INT64` or `ValueType = DOUBLE` and + // `MetricKind = GAUGE`. + message MetricRange { + // A [monitoring filter](https://cloud.google.com/monitoring/api/v3/filters) + // specifying the `TimeSeries` to use for evaluating window quality. + string time_series = 1; + + // Range of values considered "good." For a one-sided range, set one bound + // to an infinite value. + Range range = 4; + } + + // The criterion to use for evaluating window goodness. + oneof window_criterion { + // A [monitoring filter](https://cloud.google.com/monitoring/api/v3/filters) + // specifying a `TimeSeries` with `ValueType = BOOL`. The window is good if + // any `true` values appear in the window. + string good_bad_metric_filter = 5; + + // A window is good if its `performance` is high enough. + PerformanceThreshold good_total_ratio_threshold = 2; + + // A window is good if the metric's value is in a good range, averaged + // across returned streams. + MetricRange metric_mean_in_range = 6; + + // A window is good if the metric's value is in a good range, summed across + // returned streams. + MetricRange metric_sum_in_range = 7; + } + + // Duration over which window quality is evaluated. Must be an integer + // fraction of a day and at least `60s`. + google.protobuf.Duration window_period = 4; +} diff --git a/dist/protos/google/monitoring/v3/service_service.proto b/dist/protos/google/monitoring/v3/service_service.proto new file mode 100644 index 0000000..bc55a48 --- /dev/null +++ b/dist/protos/google/monitoring/v3/service_service.proto @@ -0,0 +1,352 @@ +// Copyright 2021 Google LLC +// +// Licensed under the Apache License, Version 2.0 (the "License"); +// you may not use this file except in compliance with the License. +// You may obtain a copy of the License at +// +// http://www.apache.org/licenses/LICENSE-2.0 +// +// Unless required by applicable law or agreed to in writing, software +// distributed under the License is distributed on an "AS IS" BASIS, +// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +// See the License for the specific language governing permissions and +// limitations under the License. + +syntax = "proto3"; + +package google.monitoring.v3; + +import "google/api/annotations.proto"; +import "google/api/client.proto"; +import "google/api/field_behavior.proto"; +import "google/api/resource.proto"; +import "google/monitoring/v3/service.proto"; +import "google/protobuf/empty.proto"; +import "google/protobuf/field_mask.proto"; + +option csharp_namespace = "Google.Cloud.Monitoring.V3"; +option go_package = "cloud.google.com/go/monitoring/apiv3/v2/monitoringpb;monitoringpb"; +option java_multiple_files = true; +option java_outer_classname = "ServiceMonitoringServiceProto"; +option java_package = "com.google.monitoring.v3"; +option php_namespace = "Google\\Cloud\\Monitoring\\V3"; +option ruby_package = "Google::Cloud::Monitoring::V3"; + +// The Cloud Monitoring Service-Oriented Monitoring API has endpoints for +// managing and querying aspects of a workspace's services. These include the +// `Service`'s monitored resources, its Service-Level Objectives, and a taxonomy +// of categorized Health Metrics. +service ServiceMonitoringService { + option (google.api.default_host) = "monitoring.googleapis.com"; + option (google.api.oauth_scopes) = + "https://www.googleapis.com/auth/cloud-platform," + "https://www.googleapis.com/auth/monitoring," + "https://www.googleapis.com/auth/monitoring.read"; + + // Create a `Service`. + rpc CreateService(CreateServiceRequest) returns (Service) { + option (google.api.http) = { + post: "/v3/{parent=*/*}/services" + body: "service" + }; + option (google.api.method_signature) = "parent,service"; + } + + // Get the named `Service`. + rpc GetService(GetServiceRequest) returns (Service) { + option (google.api.http) = { + get: "/v3/{name=*/*/services/*}" + }; + option (google.api.method_signature) = "name"; + } + + // List `Service`s for this workspace. + rpc ListServices(ListServicesRequest) returns (ListServicesResponse) { + option (google.api.http) = { + get: "/v3/{parent=*/*}/services" + }; + option (google.api.method_signature) = "parent"; + } + + // Update this `Service`. + rpc UpdateService(UpdateServiceRequest) returns (Service) { + option (google.api.http) = { + patch: "/v3/{service.name=*/*/services/*}" + body: "service" + }; + option (google.api.method_signature) = "service"; + } + + // Soft delete this `Service`. + rpc DeleteService(DeleteServiceRequest) returns (google.protobuf.Empty) { + option (google.api.http) = { + delete: "/v3/{name=*/*/services/*}" + }; + option (google.api.method_signature) = "name"; + } + + // Create a `ServiceLevelObjective` for the given `Service`. + rpc CreateServiceLevelObjective(CreateServiceLevelObjectiveRequest) returns (ServiceLevelObjective) { + option (google.api.http) = { + post: "/v3/{parent=*/*/services/*}/serviceLevelObjectives" + body: "service_level_objective" + }; + option (google.api.method_signature) = "parent,service_level_objective"; + } + + // Get a `ServiceLevelObjective` by name. + rpc GetServiceLevelObjective(GetServiceLevelObjectiveRequest) returns (ServiceLevelObjective) { + option (google.api.http) = { + get: "/v3/{name=*/*/services/*/serviceLevelObjectives/*}" + }; + option (google.api.method_signature) = "name"; + } + + // List the `ServiceLevelObjective`s for the given `Service`. + rpc ListServiceLevelObjectives(ListServiceLevelObjectivesRequest) returns (ListServiceLevelObjectivesResponse) { + option (google.api.http) = { + get: "/v3/{parent=*/*/services/*}/serviceLevelObjectives" + }; + option (google.api.method_signature) = "parent"; + } + + // Update the given `ServiceLevelObjective`. + rpc UpdateServiceLevelObjective(UpdateServiceLevelObjectiveRequest) returns (ServiceLevelObjective) { + option (google.api.http) = { + patch: "/v3/{service_level_objective.name=*/*/services/*/serviceLevelObjectives/*}" + body: "service_level_objective" + }; + option (google.api.method_signature) = "service_level_objective"; + } + + // Delete the given `ServiceLevelObjective`. + rpc DeleteServiceLevelObjective(DeleteServiceLevelObjectiveRequest) returns (google.protobuf.Empty) { + option (google.api.http) = { + delete: "/v3/{name=*/*/services/*/serviceLevelObjectives/*}" + }; + option (google.api.method_signature) = "name"; + } +} + +// The `CreateService` request. +message CreateServiceRequest { + // Required. Resource [name](https://cloud.google.com/monitoring/api/v3#project_name) of + // the parent workspace. The format is: + // + // projects/[PROJECT_ID_OR_NUMBER] + string parent = 1 [ + (google.api.field_behavior) = REQUIRED, + (google.api.resource_reference) = { + child_type: "monitoring.googleapis.com/Service" + } + ]; + + // Optional. The Service id to use for this Service. If omitted, an id will be + // generated instead. Must match the pattern `[a-z0-9\-]+` + string service_id = 3; + + // Required. The `Service` to create. + Service service = 2 [(google.api.field_behavior) = REQUIRED]; +} + +// The `GetService` request. +message GetServiceRequest { + // Required. Resource name of the `Service`. The format is: + // + // projects/[PROJECT_ID_OR_NUMBER]/services/[SERVICE_ID] + string name = 1 [ + (google.api.field_behavior) = REQUIRED, + (google.api.resource_reference) = { + type: "monitoring.googleapis.com/Service" + } + ]; +} + +// The `ListServices` request. +message ListServicesRequest { + // Required. Resource name of the parent containing the listed services, either a + // [project](https://cloud.google.com/monitoring/api/v3#project_name) or a + // Monitoring Workspace. The formats are: + // + // projects/[PROJECT_ID_OR_NUMBER] + // workspaces/[HOST_PROJECT_ID_OR_NUMBER] + string parent = 1 [ + (google.api.field_behavior) = REQUIRED, + (google.api.resource_reference) = { + child_type: "monitoring.googleapis.com/Service" + } + ]; + + // A filter specifying what `Service`s to return. The filter currently + // supports the following fields: + // + // - `identifier_case` + // - `app_engine.module_id` + // - `cloud_endpoints.service` (reserved for future use) + // - `mesh_istio.mesh_uid` + // - `mesh_istio.service_namespace` + // - `mesh_istio.service_name` + // - `cluster_istio.location` (deprecated) + // - `cluster_istio.cluster_name` (deprecated) + // - `cluster_istio.service_namespace` (deprecated) + // - `cluster_istio.service_name` (deprecated) + // + // `identifier_case` refers to which option in the identifier oneof is + // populated. For example, the filter `identifier_case = "CUSTOM"` would match + // all services with a value for the `custom` field. Valid options are + // "CUSTOM", "APP_ENGINE", "MESH_ISTIO", plus "CLUSTER_ISTIO" (deprecated) + // and "CLOUD_ENDPOINTS" (reserved for future use). + string filter = 2; + + // A non-negative number that is the maximum number of results to return. + // When 0, use default page size. + int32 page_size = 3; + + // If this field is not empty then it must contain the `nextPageToken` value + // returned by a previous call to this method. Using this field causes the + // method to return additional results from the previous method call. + string page_token = 4; +} + +// The `ListServices` response. +message ListServicesResponse { + // The `Service`s matching the specified filter. + repeated Service services = 1; + + // If there are more results than have been returned, then this field is set + // to a non-empty value. To see the additional results, + // use that value as `page_token` in the next call to this method. + string next_page_token = 2; +} + +// The `UpdateService` request. +message UpdateServiceRequest { + // Required. The `Service` to draw updates from. + // The given `name` specifies the resource to update. + Service service = 1 [(google.api.field_behavior) = REQUIRED]; + + // A set of field paths defining which fields to use for the update. + google.protobuf.FieldMask update_mask = 2; +} + +// The `DeleteService` request. +message DeleteServiceRequest { + // Required. Resource name of the `Service` to delete. The format is: + // + // projects/[PROJECT_ID_OR_NUMBER]/services/[SERVICE_ID] + string name = 1 [ + (google.api.field_behavior) = REQUIRED, + (google.api.resource_reference) = { + type: "monitoring.googleapis.com/Service" + } + ]; +} + +// The `CreateServiceLevelObjective` request. +message CreateServiceLevelObjectiveRequest { + // Required. Resource name of the parent `Service`. The format is: + // + // projects/[PROJECT_ID_OR_NUMBER]/services/[SERVICE_ID] + string parent = 1 [ + (google.api.field_behavior) = REQUIRED, + (google.api.resource_reference) = { + type: "monitoring.googleapis.com/Service" + } + ]; + + // Optional. The ServiceLevelObjective id to use for this + // ServiceLevelObjective. If omitted, an id will be generated instead. Must + // match the pattern `[a-z0-9\-]+` + string service_level_objective_id = 3; + + // Required. The `ServiceLevelObjective` to create. + // The provided `name` will be respected if no `ServiceLevelObjective` exists + // with this name. + ServiceLevelObjective service_level_objective = 2 [(google.api.field_behavior) = REQUIRED]; +} + +// The `GetServiceLevelObjective` request. +message GetServiceLevelObjectiveRequest { + // Required. Resource name of the `ServiceLevelObjective` to get. The format is: + // + // projects/[PROJECT_ID_OR_NUMBER]/services/[SERVICE_ID]/serviceLevelObjectives/[SLO_NAME] + string name = 1 [ + (google.api.field_behavior) = REQUIRED, + (google.api.resource_reference) = { + type: "monitoring.googleapis.com/ServiceLevelObjective" + } + ]; + + // View of the `ServiceLevelObjective` to return. If `DEFAULT`, return the + // `ServiceLevelObjective` as originally defined. If `EXPLICIT` and the + // `ServiceLevelObjective` is defined in terms of a `BasicSli`, replace the + // `BasicSli` with a `RequestBasedSli` spelling out how the SLI is computed. + ServiceLevelObjective.View view = 2; +} + +// The `ListServiceLevelObjectives` request. +message ListServiceLevelObjectivesRequest { + // Required. Resource name of the parent containing the listed SLOs, either a + // project or a Monitoring Workspace. The formats are: + // + // projects/[PROJECT_ID_OR_NUMBER]/services/[SERVICE_ID] + // workspaces/[HOST_PROJECT_ID_OR_NUMBER]/services/- + string parent = 1 [ + (google.api.field_behavior) = REQUIRED, + (google.api.resource_reference) = { + type: "monitoring.googleapis.com/Service" + } + ]; + + // A filter specifying what `ServiceLevelObjective`s to return. + string filter = 2; + + // A non-negative number that is the maximum number of results to return. + // When 0, use default page size. + int32 page_size = 3; + + // If this field is not empty then it must contain the `nextPageToken` value + // returned by a previous call to this method. Using this field causes the + // method to return additional results from the previous method call. + string page_token = 4; + + // View of the `ServiceLevelObjective`s to return. If `DEFAULT`, return each + // `ServiceLevelObjective` as originally defined. If `EXPLICIT` and the + // `ServiceLevelObjective` is defined in terms of a `BasicSli`, replace the + // `BasicSli` with a `RequestBasedSli` spelling out how the SLI is computed. + ServiceLevelObjective.View view = 5; +} + +// The `ListServiceLevelObjectives` response. +message ListServiceLevelObjectivesResponse { + // The `ServiceLevelObjective`s matching the specified filter. + repeated ServiceLevelObjective service_level_objectives = 1; + + // If there are more results than have been returned, then this field is set + // to a non-empty value. To see the additional results, + // use that value as `page_token` in the next call to this method. + string next_page_token = 2; +} + +// The `UpdateServiceLevelObjective` request. +message UpdateServiceLevelObjectiveRequest { + // Required. The `ServiceLevelObjective` to draw updates from. + // The given `name` specifies the resource to update. + ServiceLevelObjective service_level_objective = 1 [(google.api.field_behavior) = REQUIRED]; + + // A set of field paths defining which fields to use for the update. + google.protobuf.FieldMask update_mask = 2; +} + +// The `DeleteServiceLevelObjective` request. +message DeleteServiceLevelObjectiveRequest { + // Required. Resource name of the `ServiceLevelObjective` to delete. The format is: + // + // projects/[PROJECT_ID_OR_NUMBER]/services/[SERVICE_ID]/serviceLevelObjectives/[SLO_NAME] + string name = 1 [ + (google.api.field_behavior) = REQUIRED, + (google.api.resource_reference) = { + type: "monitoring.googleapis.com/ServiceLevelObjective" + } + ]; +} diff --git a/dist/protos/google/monitoring/v3/snooze.proto b/dist/protos/google/monitoring/v3/snooze.proto new file mode 100644 index 0000000..f20e1a0 --- /dev/null +++ b/dist/protos/google/monitoring/v3/snooze.proto @@ -0,0 +1,78 @@ +// Copyright 2023 Google LLC +// +// Licensed under the Apache License, Version 2.0 (the "License"); +// you may not use this file except in compliance with the License. +// You may obtain a copy of the License at +// +// http://www.apache.org/licenses/LICENSE-2.0 +// +// Unless required by applicable law or agreed to in writing, software +// distributed under the License is distributed on an "AS IS" BASIS, +// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +// See the License for the specific language governing permissions and +// limitations under the License. + +syntax = "proto3"; + +package google.monitoring.v3; + +import "google/api/field_behavior.proto"; +import "google/api/resource.proto"; +import "google/monitoring/v3/common.proto"; + +option csharp_namespace = "Google.Cloud.Monitoring.V3"; +option go_package = "cloud.google.com/go/monitoring/apiv3/v2/monitoringpb;monitoringpb"; +option java_multiple_files = true; +option java_outer_classname = "SnoozeProto"; +option java_package = "com.google.monitoring.v3"; +option php_namespace = "Google\\Cloud\\Monitoring\\V3"; +option ruby_package = "Google::Cloud::Monitoring::V3"; + +// A `Snooze` will prevent any alerts from being opened, and close any that +// are already open. The `Snooze` will work on alerts that match the +// criteria defined in the `Snooze`. The `Snooze` will be active from +// `interval.start_time` through `interval.end_time`. +message Snooze { + option (google.api.resource) = { + type: "monitoring.googleapis.com/Snooze" + pattern: "projects/{project}/snoozes/{snooze}" + }; + + // Criteria specific to the `AlertPolicy`s that this `Snooze` applies to. The + // `Snooze` will suppress alerts that come from one of the `AlertPolicy`s + // whose names are supplied. + message Criteria { + // The specific `AlertPolicy` names for the alert that should be snoozed. + // The format is: + // + // projects/[PROJECT_ID_OR_NUMBER]/alertPolicies/[POLICY_ID] + // + // There is a limit of 16 policies per snooze. This limit is checked during + // snooze creation. + repeated string policies = 1 [(google.api.resource_reference) = { + type: "monitoring.googleapis.com/AlertPolicy" + }]; + } + + // Required. The name of the `Snooze`. The format is: + // + // projects/[PROJECT_ID_OR_NUMBER]/snoozes/[SNOOZE_ID] + // + // The ID of the `Snooze` will be generated by the system. + string name = 1 [(google.api.field_behavior) = REQUIRED]; + + // Required. This defines the criteria for applying the `Snooze`. See + // `Criteria` for more information. + Criteria criteria = 3 [(google.api.field_behavior) = REQUIRED]; + + // Required. The `Snooze` will be active from `interval.start_time` through + // `interval.end_time`. + // `interval.start_time` cannot be in the past. There is a 15 second clock + // skew to account for the time it takes for a request to reach the API from + // the UI. + TimeInterval interval = 4 [(google.api.field_behavior) = REQUIRED]; + + // Required. A display name for the `Snooze`. This can be, at most, 512 + // unicode characters. + string display_name = 5 [(google.api.field_behavior) = REQUIRED]; +} diff --git a/dist/protos/google/monitoring/v3/snooze_service.proto b/dist/protos/google/monitoring/v3/snooze_service.proto new file mode 100644 index 0000000..286551a --- /dev/null +++ b/dist/protos/google/monitoring/v3/snooze_service.proto @@ -0,0 +1,210 @@ +// Copyright 2023 Google LLC +// +// Licensed under the Apache License, Version 2.0 (the "License"); +// you may not use this file except in compliance with the License. +// You may obtain a copy of the License at +// +// http://www.apache.org/licenses/LICENSE-2.0 +// +// Unless required by applicable law or agreed to in writing, software +// distributed under the License is distributed on an "AS IS" BASIS, +// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +// See the License for the specific language governing permissions and +// limitations under the License. + +syntax = "proto3"; + +package google.monitoring.v3; + +import "google/api/annotations.proto"; +import "google/api/client.proto"; +import "google/api/field_behavior.proto"; +import "google/api/resource.proto"; +import "google/monitoring/v3/snooze.proto"; +import "google/protobuf/field_mask.proto"; + +option csharp_namespace = "Google.Cloud.Monitoring.V3"; +option go_package = "cloud.google.com/go/monitoring/apiv3/v2/monitoringpb;monitoringpb"; +option java_multiple_files = true; +option java_outer_classname = "SnoozeServiceProto"; +option java_package = "com.google.monitoring.v3"; +option php_namespace = "Google\\Cloud\\Monitoring\\V3"; +option ruby_package = "Google::Cloud::Monitoring::V3"; + +// The SnoozeService API is used to temporarily prevent an alert policy from +// generating alerts. A Snooze is a description of the criteria under which one +// or more alert policies should not fire alerts for the specified duration. +service SnoozeService { + option (google.api.default_host) = "monitoring.googleapis.com"; + option (google.api.oauth_scopes) = + "https://www.googleapis.com/auth/cloud-platform," + "https://www.googleapis.com/auth/monitoring," + "https://www.googleapis.com/auth/monitoring.read"; + + // Creates a `Snooze` that will prevent alerts, which match the provided + // criteria, from being opened. The `Snooze` applies for a specific time + // interval. + rpc CreateSnooze(CreateSnoozeRequest) returns (Snooze) { + option (google.api.http) = { + post: "/v3/{parent=projects/*}/snoozes" + body: "snooze" + }; + option (google.api.method_signature) = "parent,snooze"; + } + + // Lists the `Snooze`s associated with a project. Can optionally pass in + // `filter`, which specifies predicates to match `Snooze`s. + rpc ListSnoozes(ListSnoozesRequest) returns (ListSnoozesResponse) { + option (google.api.http) = { + get: "/v3/{parent=projects/*}/snoozes" + }; + option (google.api.method_signature) = "parent"; + } + + // Retrieves a `Snooze` by `name`. + rpc GetSnooze(GetSnoozeRequest) returns (Snooze) { + option (google.api.http) = { + get: "/v3/{name=projects/*/snoozes/*}" + }; + option (google.api.method_signature) = "name"; + } + + // Updates a `Snooze`, identified by its `name`, with the parameters in the + // given `Snooze` object. + rpc UpdateSnooze(UpdateSnoozeRequest) returns (Snooze) { + option (google.api.http) = { + patch: "/v3/{snooze.name=projects/*/snoozes/*}" + body: "snooze" + }; + option (google.api.method_signature) = "snooze,update_mask"; + } +} + +// The message definition for creating a `Snooze`. Users must provide the body +// of the `Snooze` to be created but must omit the `Snooze` field, `name`. +message CreateSnoozeRequest { + // Required. The + // [project](https://cloud.google.com/monitoring/api/v3#project_name) in which + // a `Snooze` should be created. The format is: + // + // projects/[PROJECT_ID_OR_NUMBER] + string parent = 1 [ + (google.api.field_behavior) = REQUIRED, + (google.api.resource_reference) = { + child_type: "monitoring.googleapis.com/Snooze" + } + ]; + + // Required. The `Snooze` to create. Omit the `name` field, as it will be + // filled in by the API. + Snooze snooze = 2 [(google.api.field_behavior) = REQUIRED]; +} + +// The message definition for listing `Snooze`s associated with the given +// `parent`, satisfying the optional `filter`. +message ListSnoozesRequest { + // Required. The + // [project](https://cloud.google.com/monitoring/api/v3#project_name) whose + // `Snooze`s should be listed. The format is: + // + // projects/[PROJECT_ID_OR_NUMBER] + string parent = 1 [ + (google.api.field_behavior) = REQUIRED, + (google.api.resource_reference) = { + child_type: "monitoring.googleapis.com/Snooze" + } + ]; + + // Optional. Optional filter to restrict results to the given criteria. The + // following fields are supported. + // + // * `interval.start_time` + // * `interval.end_time` + // + // For example: + // + // ``` + // interval.start_time > "2022-03-11T00:00:00-08:00" AND + // interval.end_time < "2022-03-12T00:00:00-08:00" + // ``` + string filter = 2 [(google.api.field_behavior) = OPTIONAL]; + + // Optional. The maximum number of results to return for a single query. The + // server may further constrain the maximum number of results returned in a + // single page. The value should be in the range [1, 1000]. If the value given + // is outside this range, the server will decide the number of results to be + // returned. + int32 page_size = 4 [(google.api.field_behavior) = OPTIONAL]; + + // Optional. The `next_page_token` from a previous call to + // `ListSnoozesRequest` to get the next page of results. + string page_token = 5 [(google.api.field_behavior) = OPTIONAL]; +} + +// The results of a successful `ListSnoozes` call, containing the matching +// `Snooze`s. +message ListSnoozesResponse { + // `Snooze`s matching this list call. + repeated Snooze snoozes = 1; + + // Page token for repeated calls to `ListSnoozes`, to fetch additional pages + // of results. If this is empty or missing, there are no more pages. + string next_page_token = 2; +} + +// The message definition for retrieving a `Snooze`. Users must specify the +// field, `name`, which identifies the `Snooze`. +message GetSnoozeRequest { + // Required. The ID of the `Snooze` to retrieve. The format is: + // + // projects/[PROJECT_ID_OR_NUMBER]/snoozes/[SNOOZE_ID] + string name = 1 [ + (google.api.field_behavior) = REQUIRED, + (google.api.resource_reference) = { + type: "monitoring.googleapis.com/Snooze" + } + ]; +} + +// The message definition for updating a `Snooze`. The field, `snooze.name` +// identifies the `Snooze` to be updated. The remainder of `snooze` gives the +// content the `Snooze` in question will be assigned. +// +// What fields can be updated depends on the start time and end time of the +// `Snooze`. +// +// * end time is in the past: These `Snooze`s are considered +// read-only and cannot be updated. +// * start time is in the past and end time is in the future: `display_name` +// and `interval.end_time` can be updated. +// * start time is in the future: `display_name`, `interval.start_time` and +// `interval.end_time` can be updated. +message UpdateSnoozeRequest { + // Required. The `Snooze` to update. Must have the name field present. + Snooze snooze = 1 [(google.api.field_behavior) = REQUIRED]; + + // Required. The fields to update. + // + // For each field listed in `update_mask`: + // + // * If the `Snooze` object supplied in the `UpdateSnoozeRequest` has a + // value for that field, the value of the field in the existing `Snooze` + // will be set to the value of the field in the supplied `Snooze`. + // * If the field does not have a value in the supplied `Snooze`, the field + // in the existing `Snooze` is set to its default value. + // + // Fields not listed retain their existing value. + // + // The following are the field names that are accepted in `update_mask`: + // + // * `display_name` + // * `interval.start_time` + // * `interval.end_time` + // + // That said, the start time and end time of the `Snooze` determines which + // fields can legally be updated. Before attempting an update, users should + // consult the documentation for `UpdateSnoozeRequest`, which talks about + // which fields can be updated. + google.protobuf.FieldMask update_mask = 2 + [(google.api.field_behavior) = REQUIRED]; +} diff --git a/dist/protos/google/monitoring/v3/span_context.proto b/dist/protos/google/monitoring/v3/span_context.proto new file mode 100644 index 0000000..2488e5d --- /dev/null +++ b/dist/protos/google/monitoring/v3/span_context.proto @@ -0,0 +1,45 @@ +// Copyright 2021 Google LLC +// +// Licensed under the Apache License, Version 2.0 (the "License"); +// you may not use this file except in compliance with the License. +// You may obtain a copy of the License at +// +// http://www.apache.org/licenses/LICENSE-2.0 +// +// Unless required by applicable law or agreed to in writing, software +// distributed under the License is distributed on an "AS IS" BASIS, +// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +// See the License for the specific language governing permissions and +// limitations under the License. + +syntax = "proto3"; + +package google.monitoring.v3; + +option csharp_namespace = "Google.Cloud.Monitoring.V3"; +option go_package = "cloud.google.com/go/monitoring/apiv3/v2/monitoringpb;monitoringpb"; +option java_multiple_files = true; +option java_outer_classname = "SpanContextProto"; +option java_package = "com.google.monitoring.v3"; +option php_namespace = "Google\\Cloud\\Monitoring\\V3"; +option ruby_package = "Google::Cloud::Monitoring::V3"; + +// The context of a span. This is attached to an +// [Exemplar][google.api.Distribution.Exemplar] +// in [Distribution][google.api.Distribution] values during aggregation. +// +// It contains the name of a span with format: +// +// projects/[PROJECT_ID_OR_NUMBER]/traces/[TRACE_ID]/spans/[SPAN_ID] +message SpanContext { + // The resource name of the span. The format is: + // + // projects/[PROJECT_ID_OR_NUMBER]/traces/[TRACE_ID]/spans/[SPAN_ID] + // + // `[TRACE_ID]` is a unique identifier for a trace within a project; + // it is a 32-character hexadecimal encoding of a 16-byte array. + // + // `[SPAN_ID]` is a unique identifier for a span within a trace; it + // is a 16-character hexadecimal encoding of an 8-byte array. + string span_name = 1; +} diff --git a/dist/protos/google/monitoring/v3/uptime.proto b/dist/protos/google/monitoring/v3/uptime.proto new file mode 100644 index 0000000..81efb60 --- /dev/null +++ b/dist/protos/google/monitoring/v3/uptime.proto @@ -0,0 +1,564 @@ +// Copyright 2023 Google LLC +// +// Licensed under the Apache License, Version 2.0 (the "License"); +// you may not use this file except in compliance with the License. +// You may obtain a copy of the License at +// +// http://www.apache.org/licenses/LICENSE-2.0 +// +// Unless required by applicable law or agreed to in writing, software +// distributed under the License is distributed on an "AS IS" BASIS, +// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +// See the License for the specific language governing permissions and +// limitations under the License. + +syntax = "proto3"; + +package google.monitoring.v3; + +import "google/api/field_behavior.proto"; +import "google/api/monitored_resource.proto"; +import "google/api/resource.proto"; +import "google/protobuf/duration.proto"; + +option csharp_namespace = "Google.Cloud.Monitoring.V3"; +option go_package = "cloud.google.com/go/monitoring/apiv3/v2/monitoringpb;monitoringpb"; +option java_multiple_files = true; +option java_outer_classname = "UptimeProto"; +option java_package = "com.google.monitoring.v3"; +option php_namespace = "Google\\Cloud\\Monitoring\\V3"; +option ruby_package = "Google::Cloud::Monitoring::V3"; + +// An internal checker allows Uptime checks to run on private/internal GCP +// resources. +message InternalChecker { + option deprecated = true; + + // Operational states for an internal checker. + enum State { + // An internal checker should never be in the unspecified state. + UNSPECIFIED = 0; + + // The checker is being created, provisioned, and configured. A checker in + // this state can be returned by `ListInternalCheckers` or + // `GetInternalChecker`, as well as by examining the [long running + // Operation](https://cloud.google.com/apis/design/design_patterns#long_running_operations) + // that created it. + CREATING = 1; + + // The checker is running and available for use. A checker in this state + // can be returned by `ListInternalCheckers` or `GetInternalChecker` as + // well as by examining the [long running + // Operation](https://cloud.google.com/apis/design/design_patterns#long_running_operations) + // that created it. + // If a checker is being torn down, it is neither visible nor usable, so + // there is no "deleting" or "down" state. + RUNNING = 2; + } + + // A unique resource name for this InternalChecker. The format is: + // + // projects/[PROJECT_ID_OR_NUMBER]/internalCheckers/[INTERNAL_CHECKER_ID] + // + // `[PROJECT_ID_OR_NUMBER]` is the Cloud Monitoring Metrics Scope project for + // the Uptime check config associated with the internal checker. + string name = 1; + + // The checker's human-readable name. The display name + // should be unique within a Cloud Monitoring Metrics Scope in order to make + // it easier to identify; however, uniqueness is not enforced. + string display_name = 2; + + // The [GCP VPC network](https://cloud.google.com/vpc/docs/vpc) where the + // internal resource lives (ex: "default"). + string network = 3; + + // The GCP zone the Uptime check should egress from. Only respected for + // internal Uptime checks, where internal_network is specified. + string gcp_zone = 4; + + // The GCP project ID where the internal checker lives. Not necessary + // the same as the Metrics Scope project. + string peer_project_id = 6; + + // The current operational state of the internal checker. + State state = 7; +} + +// This message configures which resources and services to monitor for +// availability. +message UptimeCheckConfig { + option (google.api.resource) = { + type: "monitoring.googleapis.com/UptimeCheckConfig" + pattern: "projects/{project}/uptimeCheckConfigs/{uptime_check_config}" + pattern: "organizations/{organization}/uptimeCheckConfigs/{uptime_check_config}" + pattern: "folders/{folder}/uptimeCheckConfigs/{uptime_check_config}" + pattern: "*" + }; + + // The resource submessage for group checks. It can be used instead of a + // monitored resource, when multiple resources are being monitored. + message ResourceGroup { + // The group of resources being monitored. Should be only the `[GROUP_ID]`, + // and not the full-path + // `projects/[PROJECT_ID_OR_NUMBER]/groups/[GROUP_ID]`. + string group_id = 1; + + // The resource type of the group members. + GroupResourceType resource_type = 2; + } + + // Information involved in sending ICMP pings alongside public HTTP/TCP + // checks. For HTTP, the pings are performed for each part of the redirect + // chain. + message PingConfig { + // Number of ICMP pings. A maximum of 3 ICMP pings is currently supported. + int32 pings_count = 1; + } + + // Information involved in an HTTP/HTTPS Uptime check request. + message HttpCheck { + // The HTTP request method options. + enum RequestMethod { + // No request method specified. + METHOD_UNSPECIFIED = 0; + + // GET request. + GET = 1; + + // POST request. + POST = 2; + } + + // The authentication parameters to provide to the specified resource or + // URL that requires a username and password. Currently, only + // [Basic HTTP authentication](https://tools.ietf.org/html/rfc7617) is + // supported in Uptime checks. + message BasicAuthentication { + // The username to use when authenticating with the HTTP server. + string username = 1; + + // The password to use when authenticating with the HTTP server. + string password = 2; + } + + // Header options corresponding to the content type of a HTTP request body. + enum ContentType { + // No content type specified. + TYPE_UNSPECIFIED = 0; + + // `body` is in URL-encoded form. Equivalent to setting the `Content-Type` + // to `application/x-www-form-urlencoded` in the HTTP request. + URL_ENCODED = 1; + + // `body` is in `custom_content_type` form. Equivalent to setting the + // `Content-Type` to the contents of `custom_content_type` in the HTTP + // request. + USER_PROVIDED = 2; + } + + // A status to accept. Either a status code class like "2xx", or an integer + // status code like "200". + message ResponseStatusCode { + // An HTTP status code class. + enum StatusClass { + // Default value that matches no status codes. + STATUS_CLASS_UNSPECIFIED = 0; + + // The class of status codes between 100 and 199. + STATUS_CLASS_1XX = 100; + + // The class of status codes between 200 and 299. + STATUS_CLASS_2XX = 200; + + // The class of status codes between 300 and 399. + STATUS_CLASS_3XX = 300; + + // The class of status codes between 400 and 499. + STATUS_CLASS_4XX = 400; + + // The class of status codes between 500 and 599. + STATUS_CLASS_5XX = 500; + + // The class of all status codes. + STATUS_CLASS_ANY = 1000; + } + + // Either a specific value or a class of status codes. + oneof status_code { + // A status code to accept. + int32 status_value = 1; + + // A class of status codes to accept. + StatusClass status_class = 2; + } + } + + // The HTTP request method to use for the check. If set to + // `METHOD_UNSPECIFIED` then `request_method` defaults to `GET`. + RequestMethod request_method = 8; + + // If `true`, use HTTPS instead of HTTP to run the check. + bool use_ssl = 1; + + // Optional (defaults to "/"). The path to the page against which to run + // the check. Will be combined with the `host` (specified within the + // `monitored_resource`) and `port` to construct the full URL. If the + // provided path does not begin with "/", a "/" will be prepended + // automatically. + string path = 2; + + // Optional (defaults to 80 when `use_ssl` is `false`, and 443 when + // `use_ssl` is `true`). The TCP port on the HTTP server against which to + // run the check. Will be combined with host (specified within the + // `monitored_resource`) and `path` to construct the full URL. + int32 port = 3; + + // The authentication information. Optional when creating an HTTP check; + // defaults to empty. + BasicAuthentication auth_info = 4; + + // Boolean specifying whether to encrypt the header information. + // Encryption should be specified for any headers related to authentication + // that you do not wish to be seen when retrieving the configuration. The + // server will be responsible for encrypting the headers. + // On Get/List calls, if `mask_headers` is set to `true` then the headers + // will be obscured with `******.` + bool mask_headers = 5; + + // The list of headers to send as part of the Uptime check request. + // If two headers have the same key and different values, they should + // be entered as a single header, with the value being a comma-separated + // list of all the desired values as described at + // https://www.w3.org/Protocols/rfc2616/rfc2616.txt (page 31). + // Entering two separate headers with the same key in a Create call will + // cause the first to be overwritten by the second. + // The maximum number of headers allowed is 100. + map headers = 6; + + // The content type header to use for the check. The following + // configurations result in errors: + // 1. Content type is specified in both the `headers` field and the + // `content_type` field. + // 2. Request method is `GET` and `content_type` is not `TYPE_UNSPECIFIED` + // 3. Request method is `POST` and `content_type` is `TYPE_UNSPECIFIED`. + // 4. Request method is `POST` and a "Content-Type" header is provided via + // `headers` field. The `content_type` field should be used instead. + ContentType content_type = 9; + + // A user provided content type header to use for the check. The invalid + // configurations outlined in the `content_type` field apply to + // `custom_content_type`, as well as the following: + // 1. `content_type` is `URL_ENCODED` and `custom_content_type` is set. + // 2. `content_type` is `USER_PROVIDED` and `custom_content_type` is not + // set. + string custom_content_type = 13; + + // Boolean specifying whether to include SSL certificate validation as a + // part of the Uptime check. Only applies to checks where + // `monitored_resource` is set to `uptime_url`. If `use_ssl` is `false`, + // setting `validate_ssl` to `true` has no effect. + bool validate_ssl = 7; + + // The request body associated with the HTTP POST request. If `content_type` + // is `URL_ENCODED`, the body passed in must be URL-encoded. Users can + // provide a `Content-Length` header via the `headers` field or the API will + // do so. If the `request_method` is `GET` and `body` is not empty, the API + // will return an error. The maximum byte size is 1 megabyte. + // + // Note: If client libraries aren't used (which performs the conversion + // automatically) base64 encode your `body` data since the field is of + // `bytes` type. + bytes body = 10; + + // If present, the check will only pass if the HTTP response status code is + // in this set of status codes. If empty, the HTTP status code will only + // pass if the HTTP status code is 200-299. + repeated ResponseStatusCode accepted_response_status_codes = 11; + + // Contains information needed to add pings to an HTTP check. + PingConfig ping_config = 12; + } + + // Information required for a TCP Uptime check request. + message TcpCheck { + // The TCP port on the server against which to run the check. Will be + // combined with host (specified within the `monitored_resource`) to + // construct the full URL. Required. + int32 port = 1; + + // Contains information needed to add pings to a TCP check. + PingConfig ping_config = 2; + } + + // Optional. Used to perform content matching. This allows matching based on + // substrings and regular expressions, together with their negations. Only the + // first 4 MB of an HTTP or HTTPS check's response (and the first + // 1 MB of a TCP check's response) are examined for purposes of content + // matching. + message ContentMatcher { + // Options to perform content matching. + enum ContentMatcherOption { + // No content matcher type specified (maintained for backward + // compatibility, but deprecated for future use). + // Treated as `CONTAINS_STRING`. + CONTENT_MATCHER_OPTION_UNSPECIFIED = 0; + + // Selects substring matching. The match succeeds if the output contains + // the `content` string. This is the default value for checks without + // a `matcher` option, or where the value of `matcher` is + // `CONTENT_MATCHER_OPTION_UNSPECIFIED`. + CONTAINS_STRING = 1; + + // Selects negation of substring matching. The match succeeds if the + // output does _NOT_ contain the `content` string. + NOT_CONTAINS_STRING = 2; + + // Selects regular-expression matching. The match succeeds if the output + // matches the regular expression specified in the `content` string. + // Regex matching is only supported for HTTP/HTTPS checks. + MATCHES_REGEX = 3; + + // Selects negation of regular-expression matching. The match succeeds if + // the output does _NOT_ match the regular expression specified in the + // `content` string. Regex matching is only supported for HTTP/HTTPS + // checks. + NOT_MATCHES_REGEX = 4; + + // Selects JSONPath matching. See `JsonPathMatcher` for details on when + // the match succeeds. JSONPath matching is only supported for HTTP/HTTPS + // checks. + MATCHES_JSON_PATH = 5; + + // Selects JSONPath matching. See `JsonPathMatcher` for details on when + // the match succeeds. Succeeds when output does _NOT_ match as specified. + // JSONPath is only supported for HTTP/HTTPS checks. + NOT_MATCHES_JSON_PATH = 6; + } + + // Information needed to perform a JSONPath content match. + // Used for `ContentMatcherOption::MATCHES_JSON_PATH` and + // `ContentMatcherOption::NOT_MATCHES_JSON_PATH`. + message JsonPathMatcher { + // Options to perform JSONPath content matching. + enum JsonPathMatcherOption { + // No JSONPath matcher type specified (not valid). + JSON_PATH_MATCHER_OPTION_UNSPECIFIED = 0; + + // Selects 'exact string' matching. The match succeeds if the content at + // the `json_path` within the output is exactly the same as the + // `content` string. + EXACT_MATCH = 1; + + // Selects regular-expression matching. The match succeeds if the + // content at the `json_path` within the output matches the regular + // expression specified in the `content` string. + REGEX_MATCH = 2; + } + + // JSONPath within the response output pointing to the expected + // `ContentMatcher::content` to match against. + string json_path = 1; + + // The type of JSONPath match that will be applied to the JSON output + // (`ContentMatcher.content`) + JsonPathMatcherOption json_matcher = 2; + } + + // String, regex or JSON content to match. Maximum 1024 bytes. An empty + // `content` string indicates no content matching is to be performed. + string content = 1; + + // The type of content matcher that will be applied to the server output, + // compared to the `content` string when the check is run. + ContentMatcherOption matcher = 2; + + // Certain `ContentMatcherOption` types require additional information. + // `MATCHES_JSON_PATH` or `NOT_MATCHES_JSON_PATH` require a + // `JsonPathMatcher`; not used for other options. + oneof additional_matcher_info { + // Matcher information for `MATCHES_JSON_PATH` and `NOT_MATCHES_JSON_PATH` + JsonPathMatcher json_path_matcher = 3; + } + } + + // What kind of checkers are available to be used by the check. + enum CheckerType { + // The default checker type. Currently converted to `STATIC_IP_CHECKERS` + // on creation, the default conversion behavior may change in the future. + CHECKER_TYPE_UNSPECIFIED = 0; + + // `STATIC_IP_CHECKERS` are used for uptime checks that perform egress + // across the public internet. `STATIC_IP_CHECKERS` use the static IP + // addresses returned by `ListUptimeCheckIps`. + STATIC_IP_CHECKERS = 1; + + // `VPC_CHECKERS` are used for uptime checks that perform egress using + // Service Directory and private network access. When using `VPC_CHECKERS`, + // the monitored resource type must be `servicedirectory_service`. + VPC_CHECKERS = 3; + } + + // A unique resource name for this Uptime check configuration. The format is: + // + // projects/[PROJECT_ID_OR_NUMBER]/uptimeCheckConfigs/[UPTIME_CHECK_ID] + // + // `[PROJECT_ID_OR_NUMBER]` is the Workspace host project associated with the + // Uptime check. + // + // This field should be omitted when creating the Uptime check configuration; + // on create, the resource name is assigned by the server and included in the + // response. + string name = 1; + + // A human-friendly name for the Uptime check configuration. The display name + // should be unique within a Cloud Monitoring Workspace in order to make it + // easier to identify; however, uniqueness is not enforced. Required. + string display_name = 2; + + // The resource the check is checking. Required. + oneof resource { + // The [monitored + // resource](https://cloud.google.com/monitoring/api/resources) associated + // with the configuration. + // The following monitored resource types are valid for this field: + // `uptime_url`, + // `gce_instance`, + // `gae_app`, + // `aws_ec2_instance`, + // `aws_elb_load_balancer` + // `k8s_service` + // `servicedirectory_service` + // `cloud_run_revision` + google.api.MonitoredResource monitored_resource = 3; + + // The group resource associated with the configuration. + ResourceGroup resource_group = 4; + } + + // The type of Uptime check request. + oneof check_request_type { + // Contains information needed to make an HTTP or HTTPS check. + HttpCheck http_check = 5; + + // Contains information needed to make a TCP check. + TcpCheck tcp_check = 6; + } + + // How often, in seconds, the Uptime check is performed. + // Currently, the only supported values are `60s` (1 minute), `300s` + // (5 minutes), `600s` (10 minutes), and `900s` (15 minutes). Optional, + // defaults to `60s`. + google.protobuf.Duration period = 7; + + // The maximum amount of time to wait for the request to complete (must be + // between 1 and 60 seconds). Required. + google.protobuf.Duration timeout = 8; + + // The content that is expected to appear in the data returned by the target + // server against which the check is run. Currently, only the first entry + // in the `content_matchers` list is supported, and additional entries will + // be ignored. This field is optional and should only be specified if a + // content match is required as part of the/ Uptime check. + repeated ContentMatcher content_matchers = 9; + + // The type of checkers to use to execute the Uptime check. + CheckerType checker_type = 17; + + // The list of regions from which the check will be run. + // Some regions contain one location, and others contain more than one. + // If this field is specified, enough regions must be provided to include a + // minimum of 3 locations. Not specifying this field will result in Uptime + // checks running from all available regions. + repeated UptimeCheckRegion selected_regions = 10; + + // If this is `true`, then checks are made only from the 'internal_checkers'. + // If it is `false`, then checks are made only from the 'selected_regions'. + // It is an error to provide 'selected_regions' when is_internal is `true`, + // or to provide 'internal_checkers' when is_internal is `false`. + bool is_internal = 15 [deprecated = true]; + + // The internal checkers that this check will egress from. If `is_internal` is + // `true` and this list is empty, the check will egress from all the + // InternalCheckers configured for the project that owns this + // `UptimeCheckConfig`. + repeated InternalChecker internal_checkers = 14 [deprecated = true]; + + // User-supplied key/value data to be used for organizing and + // identifying the `UptimeCheckConfig` objects. + // + // The field can contain up to 64 entries. Each key and value is limited to + // 63 Unicode characters or 128 bytes, whichever is smaller. Labels and + // values can contain only lowercase letters, numerals, underscores, and + // dashes. Keys must begin with a letter. + map user_labels = 20; +} + +// Contains the region, location, and list of IP +// addresses where checkers in the location run from. +message UptimeCheckIp { + // A broad region category in which the IP address is located. + UptimeCheckRegion region = 1; + + // A more specific location within the region that typically encodes + // a particular city/town/metro (and its containing state/province or country) + // within the broader umbrella region category. + string location = 2; + + // The IP address from which the Uptime check originates. This is a fully + // specified IP address (not an IP address range). Most IP addresses, as of + // this publication, are in IPv4 format; however, one should not rely on the + // IP addresses being in IPv4 format indefinitely, and should support + // interpreting this field in either IPv4 or IPv6 format. + string ip_address = 3; +} + +// The regions from which an Uptime check can be run. +enum UptimeCheckRegion { + // Default value if no region is specified. Will result in Uptime checks + // running from all regions. + REGION_UNSPECIFIED = 0; + + // Allows checks to run from locations within the United States of America. + USA = 1; + + // Allows checks to run from locations within the continent of Europe. + EUROPE = 2; + + // Allows checks to run from locations within the continent of South + // America. + SOUTH_AMERICA = 3; + + // Allows checks to run from locations within the Asia Pacific area (ex: + // Singapore). + ASIA_PACIFIC = 4; + + // Allows checks to run from locations within the western United States of + // America + USA_OREGON = 5; + + // Allows checks to run from locations within the central United States of + // America + USA_IOWA = 6; + + // Allows checks to run from locations within the eastern United States of + // America + USA_VIRGINIA = 7; +} + +// The supported resource types that can be used as values of +// `group_resource.resource_type`. +// `INSTANCE` includes `gce_instance` and `aws_ec2_instance` resource types. +// The resource types `gae_app` and `uptime_url` are not valid here because +// group checks on App Engine modules and URLs are not allowed. +enum GroupResourceType { + // Default value (not valid). + RESOURCE_TYPE_UNSPECIFIED = 0; + + // A group of instances from Google Cloud Platform (GCP) or + // Amazon Web Services (AWS). + INSTANCE = 1; + + // A group of Amazon ELB load balancers. + AWS_ELB_LOAD_BALANCER = 2; +} diff --git a/dist/protos/google/monitoring/v3/uptime_service.proto b/dist/protos/google/monitoring/v3/uptime_service.proto new file mode 100644 index 0000000..391441b --- /dev/null +++ b/dist/protos/google/monitoring/v3/uptime_service.proto @@ -0,0 +1,259 @@ +// Copyright 2023 Google LLC +// +// Licensed under the Apache License, Version 2.0 (the "License"); +// you may not use this file except in compliance with the License. +// You may obtain a copy of the License at +// +// http://www.apache.org/licenses/LICENSE-2.0 +// +// Unless required by applicable law or agreed to in writing, software +// distributed under the License is distributed on an "AS IS" BASIS, +// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +// See the License for the specific language governing permissions and +// limitations under the License. + +syntax = "proto3"; + +package google.monitoring.v3; + +import "google/api/annotations.proto"; +import "google/api/client.proto"; +import "google/api/field_behavior.proto"; +import "google/api/resource.proto"; +import "google/monitoring/v3/uptime.proto"; +import "google/protobuf/empty.proto"; +import "google/protobuf/field_mask.proto"; + +option csharp_namespace = "Google.Cloud.Monitoring.V3"; +option go_package = "cloud.google.com/go/monitoring/apiv3/v2/monitoringpb;monitoringpb"; +option java_multiple_files = true; +option java_outer_classname = "UptimeServiceProto"; +option java_package = "com.google.monitoring.v3"; +option php_namespace = "Google\\Cloud\\Monitoring\\V3"; +option ruby_package = "Google::Cloud::Monitoring::V3"; + +// The UptimeCheckService API is used to manage (list, create, delete, edit) +// Uptime check configurations in the Cloud Monitoring product. An Uptime +// check is a piece of configuration that determines which resources and +// services to monitor for availability. These configurations can also be +// configured interactively by navigating to the [Cloud console] +// (https://console.cloud.google.com), selecting the appropriate project, +// clicking on "Monitoring" on the left-hand side to navigate to Cloud +// Monitoring, and then clicking on "Uptime". +service UptimeCheckService { + option (google.api.default_host) = "monitoring.googleapis.com"; + option (google.api.oauth_scopes) = + "https://www.googleapis.com/auth/cloud-platform," + "https://www.googleapis.com/auth/monitoring," + "https://www.googleapis.com/auth/monitoring.read"; + + // Lists the existing valid Uptime check configurations for the project + // (leaving out any invalid configurations). + rpc ListUptimeCheckConfigs(ListUptimeCheckConfigsRequest) + returns (ListUptimeCheckConfigsResponse) { + option (google.api.http) = { + get: "/v3/{parent=projects/*}/uptimeCheckConfigs" + }; + option (google.api.method_signature) = "parent"; + } + + // Gets a single Uptime check configuration. + rpc GetUptimeCheckConfig(GetUptimeCheckConfigRequest) + returns (UptimeCheckConfig) { + option (google.api.http) = { + get: "/v3/{name=projects/*/uptimeCheckConfigs/*}" + }; + option (google.api.method_signature) = "name"; + } + + // Creates a new Uptime check configuration. + rpc CreateUptimeCheckConfig(CreateUptimeCheckConfigRequest) + returns (UptimeCheckConfig) { + option (google.api.http) = { + post: "/v3/{parent=projects/*}/uptimeCheckConfigs" + body: "uptime_check_config" + }; + option (google.api.method_signature) = "parent,uptime_check_config"; + } + + // Updates an Uptime check configuration. You can either replace the entire + // configuration with a new one or replace only certain fields in the current + // configuration by specifying the fields to be updated via `updateMask`. + // Returns the updated configuration. + rpc UpdateUptimeCheckConfig(UpdateUptimeCheckConfigRequest) + returns (UptimeCheckConfig) { + option (google.api.http) = { + patch: "/v3/{uptime_check_config.name=projects/*/uptimeCheckConfigs/*}" + body: "uptime_check_config" + }; + option (google.api.method_signature) = "uptime_check_config"; + } + + // Deletes an Uptime check configuration. Note that this method will fail + // if the Uptime check configuration is referenced by an alert policy or + // other dependent configs that would be rendered invalid by the deletion. + rpc DeleteUptimeCheckConfig(DeleteUptimeCheckConfigRequest) + returns (google.protobuf.Empty) { + option (google.api.http) = { + delete: "/v3/{name=projects/*/uptimeCheckConfigs/*}" + }; + option (google.api.method_signature) = "name"; + } + + // Returns the list of IP addresses that checkers run from + rpc ListUptimeCheckIps(ListUptimeCheckIpsRequest) + returns (ListUptimeCheckIpsResponse) { + option (google.api.http) = { + get: "/v3/uptimeCheckIps" + }; + } +} + +// The protocol for the `ListUptimeCheckConfigs` request. +message ListUptimeCheckConfigsRequest { + // Required. The + // [project](https://cloud.google.com/monitoring/api/v3#project_name) whose + // Uptime check configurations are listed. The format is: + // + // projects/[PROJECT_ID_OR_NUMBER] + string parent = 1 [ + (google.api.field_behavior) = REQUIRED, + (google.api.resource_reference) = { + child_type: "monitoring.googleapis.com/UptimeCheckConfig" + } + ]; + + // If provided, this field specifies the criteria that must be met by + // uptime checks to be included in the response. + // + // For more details, see [Filtering + // syntax](https://cloud.google.com/monitoring/api/v3/sorting-and-filtering#filter_syntax). + string filter = 2; + + // The maximum number of results to return in a single response. The server + // may further constrain the maximum number of results returned in a single + // page. If the page_size is <=0, the server will decide the number of results + // to be returned. + int32 page_size = 3; + + // If this field is not empty then it must contain the `nextPageToken` value + // returned by a previous call to this method. Using this field causes the + // method to return more results from the previous method call. + string page_token = 4; +} + +// The protocol for the `ListUptimeCheckConfigs` response. +message ListUptimeCheckConfigsResponse { + // The returned Uptime check configurations. + repeated UptimeCheckConfig uptime_check_configs = 1; + + // This field represents the pagination token to retrieve the next page of + // results. If the value is empty, it means no further results for the + // request. To retrieve the next page of results, the value of the + // next_page_token is passed to the subsequent List method call (in the + // request message's page_token field). + string next_page_token = 2; + + // The total number of Uptime check configurations for the project, + // irrespective of any pagination. + int32 total_size = 3; +} + +// The protocol for the `GetUptimeCheckConfig` request. +message GetUptimeCheckConfigRequest { + // Required. The Uptime check configuration to retrieve. The format is: + // + // projects/[PROJECT_ID_OR_NUMBER]/uptimeCheckConfigs/[UPTIME_CHECK_ID] + string name = 1 [ + (google.api.field_behavior) = REQUIRED, + (google.api.resource_reference) = { + type: "monitoring.googleapis.com/UptimeCheckConfig" + } + ]; +} + +// The protocol for the `CreateUptimeCheckConfig` request. +message CreateUptimeCheckConfigRequest { + // Required. The + // [project](https://cloud.google.com/monitoring/api/v3#project_name) in which + // to create the Uptime check. The format is: + // + // projects/[PROJECT_ID_OR_NUMBER] + string parent = 1 [ + (google.api.field_behavior) = REQUIRED, + (google.api.resource_reference) = { + child_type: "monitoring.googleapis.com/UptimeCheckConfig" + } + ]; + + // Required. The new Uptime check configuration. + UptimeCheckConfig uptime_check_config = 2 + [(google.api.field_behavior) = REQUIRED]; +} + +// The protocol for the `UpdateUptimeCheckConfig` request. +message UpdateUptimeCheckConfigRequest { + // Optional. If present, only the listed fields in the current Uptime check + // configuration are updated with values from the new configuration. If this + // field is empty, then the current configuration is completely replaced with + // the new configuration. + google.protobuf.FieldMask update_mask = 2; + + // Required. If an `updateMask` has been specified, this field gives + // the values for the set of fields mentioned in the `updateMask`. If an + // `updateMask` has not been given, this Uptime check configuration replaces + // the current configuration. If a field is mentioned in `updateMask` but + // the corresponding field is omitted in this partial Uptime check + // configuration, it has the effect of deleting/clearing the field from the + // configuration on the server. + // + // The following fields can be updated: `display_name`, + // `http_check`, `tcp_check`, `timeout`, `content_matchers`, and + // `selected_regions`. + UptimeCheckConfig uptime_check_config = 3 + [(google.api.field_behavior) = REQUIRED]; +} + +// The protocol for the `DeleteUptimeCheckConfig` request. +message DeleteUptimeCheckConfigRequest { + // Required. The Uptime check configuration to delete. The format is: + // + // projects/[PROJECT_ID_OR_NUMBER]/uptimeCheckConfigs/[UPTIME_CHECK_ID] + string name = 1 [ + (google.api.field_behavior) = REQUIRED, + (google.api.resource_reference) = { + type: "monitoring.googleapis.com/UptimeCheckConfig" + } + ]; +} + +// The protocol for the `ListUptimeCheckIps` request. +message ListUptimeCheckIpsRequest { + // The maximum number of results to return in a single response. The server + // may further constrain the maximum number of results returned in a single + // page. If the page_size is <=0, the server will decide the number of results + // to be returned. + // NOTE: this field is not yet implemented + int32 page_size = 2; + + // If this field is not empty then it must contain the `nextPageToken` value + // returned by a previous call to this method. Using this field causes the + // method to return more results from the previous method call. + // NOTE: this field is not yet implemented + string page_token = 3; +} + +// The protocol for the `ListUptimeCheckIps` response. +message ListUptimeCheckIpsResponse { + // The returned list of IP addresses (including region and location) that the + // checkers run from. + repeated UptimeCheckIp uptime_check_ips = 1; + + // This field represents the pagination token to retrieve the next page of + // results. If the value is empty, it means no further results for the + // request. To retrieve the next page of results, the value of the + // next_page_token is passed to the subsequent List method call (in the + // request message's page_token field). + // NOTE: this field is not yet implemented + string next_page_token = 2; +} diff --git a/dist/protos/google/protobuf/any.proto b/dist/protos/google/protobuf/any.proto new file mode 100644 index 0000000..eff44e5 --- /dev/null +++ b/dist/protos/google/protobuf/any.proto @@ -0,0 +1,162 @@ +// Protocol Buffers - Google's data interchange format +// Copyright 2008 Google Inc. All rights reserved. +// https://developers.google.com/protocol-buffers/ +// +// Redistribution and use in source and binary forms, with or without +// modification, are permitted provided that the following conditions are +// met: +// +// * Redistributions of source code must retain the above copyright +// notice, this list of conditions and the following disclaimer. +// * Redistributions in binary form must reproduce the above +// copyright notice, this list of conditions and the following disclaimer +// in the documentation and/or other materials provided with the +// distribution. +// * Neither the name of Google Inc. nor the names of its +// contributors may be used to endorse or promote products derived from +// this software without specific prior written permission. +// +// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS +// "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT +// LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR +// A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT +// OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, +// SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT +// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, +// DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY +// THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT +// (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE +// OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. + +syntax = "proto3"; + +package google.protobuf; + +option go_package = "google.golang.org/protobuf/types/known/anypb"; +option java_package = "com.google.protobuf"; +option java_outer_classname = "AnyProto"; +option java_multiple_files = true; +option objc_class_prefix = "GPB"; +option csharp_namespace = "Google.Protobuf.WellKnownTypes"; + +// `Any` contains an arbitrary serialized protocol buffer message along with a +// URL that describes the type of the serialized message. +// +// Protobuf library provides support to pack/unpack Any values in the form +// of utility functions or additional generated methods of the Any type. +// +// Example 1: Pack and unpack a message in C++. +// +// Foo foo = ...; +// Any any; +// any.PackFrom(foo); +// ... +// if (any.UnpackTo(&foo)) { +// ... +// } +// +// Example 2: Pack and unpack a message in Java. +// +// Foo foo = ...; +// Any any = Any.pack(foo); +// ... +// if (any.is(Foo.class)) { +// foo = any.unpack(Foo.class); +// } +// // or ... +// if (any.isSameTypeAs(Foo.getDefaultInstance())) { +// foo = any.unpack(Foo.getDefaultInstance()); +// } +// +// Example 3: Pack and unpack a message in Python. +// +// foo = Foo(...) +// any = Any() +// any.Pack(foo) +// ... +// if any.Is(Foo.DESCRIPTOR): +// any.Unpack(foo) +// ... +// +// Example 4: Pack and unpack a message in Go +// +// foo := &pb.Foo{...} +// any, err := anypb.New(foo) +// if err != nil { +// ... +// } +// ... +// foo := &pb.Foo{} +// if err := any.UnmarshalTo(foo); err != nil { +// ... +// } +// +// The pack methods provided by protobuf library will by default use +// 'type.googleapis.com/full.type.name' as the type URL and the unpack +// methods only use the fully qualified type name after the last '/' +// in the type URL, for example "foo.bar.com/x/y.z" will yield type +// name "y.z". +// +// JSON +// ==== +// The JSON representation of an `Any` value uses the regular +// representation of the deserialized, embedded message, with an +// additional field `@type` which contains the type URL. Example: +// +// package google.profile; +// message Person { +// string first_name = 1; +// string last_name = 2; +// } +// +// { +// "@type": "type.googleapis.com/google.profile.Person", +// "firstName": , +// "lastName": +// } +// +// If the embedded message type is well-known and has a custom JSON +// representation, that representation will be embedded adding a field +// `value` which holds the custom JSON in addition to the `@type` +// field. Example (for message [google.protobuf.Duration][]): +// +// { +// "@type": "type.googleapis.com/google.protobuf.Duration", +// "value": "1.212s" +// } +// +message Any { + // A URL/resource name that uniquely identifies the type of the serialized + // protocol buffer message. This string must contain at least + // one "/" character. The last segment of the URL's path must represent + // the fully qualified name of the type (as in + // `path/google.protobuf.Duration`). The name should be in a canonical form + // (e.g., leading "." is not accepted). + // + // In practice, teams usually precompile into the binary all types that they + // expect it to use in the context of Any. However, for URLs which use the + // scheme `http`, `https`, or no scheme, one can optionally set up a type + // server that maps type URLs to message definitions as follows: + // + // * If no scheme is provided, `https` is assumed. + // * An HTTP GET on the URL must yield a [google.protobuf.Type][] + // value in binary format, or produce an error. + // * Applications are allowed to cache lookup results based on the + // URL, or have them precompiled into a binary to avoid any + // lookup. Therefore, binary compatibility needs to be preserved + // on changes to types. (Use versioned type names to manage + // breaking changes.) + // + // Note: this functionality is not currently available in the official + // protobuf release, and it is not used for type URLs beginning with + // type.googleapis.com. As of May 2023, there are no widely used type server + // implementations and no plans to implement one. + // + // Schemes other than `http`, `https` (or the empty scheme) might be + // used with implementation specific semantics. + // + string type_url = 1; + + // Must be a valid serialized protocol buffer of the above specified type. + bytes value = 2; +} diff --git a/dist/protos/google/protobuf/api.proto b/dist/protos/google/protobuf/api.proto new file mode 100644 index 0000000..4222351 --- /dev/null +++ b/dist/protos/google/protobuf/api.proto @@ -0,0 +1,207 @@ +// Protocol Buffers - Google's data interchange format +// Copyright 2008 Google Inc. All rights reserved. +// https://developers.google.com/protocol-buffers/ +// +// Redistribution and use in source and binary forms, with or without +// modification, are permitted provided that the following conditions are +// met: +// +// * Redistributions of source code must retain the above copyright +// notice, this list of conditions and the following disclaimer. +// * Redistributions in binary form must reproduce the above +// copyright notice, this list of conditions and the following disclaimer +// in the documentation and/or other materials provided with the +// distribution. +// * Neither the name of Google Inc. nor the names of its +// contributors may be used to endorse or promote products derived from +// this software without specific prior written permission. +// +// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS +// "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT +// LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR +// A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT +// OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, +// SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT +// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, +// DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY +// THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT +// (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE +// OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. + +syntax = "proto3"; + +package google.protobuf; + +import "google/protobuf/source_context.proto"; +import "google/protobuf/type.proto"; + +option java_package = "com.google.protobuf"; +option java_outer_classname = "ApiProto"; +option java_multiple_files = true; +option objc_class_prefix = "GPB"; +option csharp_namespace = "Google.Protobuf.WellKnownTypes"; +option go_package = "google.golang.org/protobuf/types/known/apipb"; + +// Api is a light-weight descriptor for an API Interface. +// +// Interfaces are also described as "protocol buffer services" in some contexts, +// such as by the "service" keyword in a .proto file, but they are different +// from API Services, which represent a concrete implementation of an interface +// as opposed to simply a description of methods and bindings. They are also +// sometimes simply referred to as "APIs" in other contexts, such as the name of +// this message itself. See https://cloud.google.com/apis/design/glossary for +// detailed terminology. +message Api { + // The fully qualified name of this interface, including package name + // followed by the interface's simple name. + string name = 1; + + // The methods of this interface, in unspecified order. + repeated Method methods = 2; + + // Any metadata attached to the interface. + repeated Option options = 3; + + // A version string for this interface. If specified, must have the form + // `major-version.minor-version`, as in `1.10`. If the minor version is + // omitted, it defaults to zero. If the entire version field is empty, the + // major version is derived from the package name, as outlined below. If the + // field is not empty, the version in the package name will be verified to be + // consistent with what is provided here. + // + // The versioning schema uses [semantic + // versioning](http://semver.org) where the major version number + // indicates a breaking change and the minor version an additive, + // non-breaking change. Both version numbers are signals to users + // what to expect from different versions, and should be carefully + // chosen based on the product plan. + // + // The major version is also reflected in the package name of the + // interface, which must end in `v`, as in + // `google.feature.v1`. For major versions 0 and 1, the suffix can + // be omitted. Zero major versions must only be used for + // experimental, non-GA interfaces. + // + string version = 4; + + // Source context for the protocol buffer service represented by this + // message. + SourceContext source_context = 5; + + // Included interfaces. See [Mixin][]. + repeated Mixin mixins = 6; + + // The source syntax of the service. + Syntax syntax = 7; +} + +// Method represents a method of an API interface. +message Method { + // The simple name of this method. + string name = 1; + + // A URL of the input message type. + string request_type_url = 2; + + // If true, the request is streamed. + bool request_streaming = 3; + + // The URL of the output message type. + string response_type_url = 4; + + // If true, the response is streamed. + bool response_streaming = 5; + + // Any metadata attached to the method. + repeated Option options = 6; + + // The source syntax of this method. + Syntax syntax = 7; +} + +// Declares an API Interface to be included in this interface. The including +// interface must redeclare all the methods from the included interface, but +// documentation and options are inherited as follows: +// +// - If after comment and whitespace stripping, the documentation +// string of the redeclared method is empty, it will be inherited +// from the original method. +// +// - Each annotation belonging to the service config (http, +// visibility) which is not set in the redeclared method will be +// inherited. +// +// - If an http annotation is inherited, the path pattern will be +// modified as follows. Any version prefix will be replaced by the +// version of the including interface plus the [root][] path if +// specified. +// +// Example of a simple mixin: +// +// package google.acl.v1; +// service AccessControl { +// // Get the underlying ACL object. +// rpc GetAcl(GetAclRequest) returns (Acl) { +// option (google.api.http).get = "/v1/{resource=**}:getAcl"; +// } +// } +// +// package google.storage.v2; +// service Storage { +// rpc GetAcl(GetAclRequest) returns (Acl); +// +// // Get a data record. +// rpc GetData(GetDataRequest) returns (Data) { +// option (google.api.http).get = "/v2/{resource=**}"; +// } +// } +// +// Example of a mixin configuration: +// +// apis: +// - name: google.storage.v2.Storage +// mixins: +// - name: google.acl.v1.AccessControl +// +// The mixin construct implies that all methods in `AccessControl` are +// also declared with same name and request/response types in +// `Storage`. A documentation generator or annotation processor will +// see the effective `Storage.GetAcl` method after inherting +// documentation and annotations as follows: +// +// service Storage { +// // Get the underlying ACL object. +// rpc GetAcl(GetAclRequest) returns (Acl) { +// option (google.api.http).get = "/v2/{resource=**}:getAcl"; +// } +// ... +// } +// +// Note how the version in the path pattern changed from `v1` to `v2`. +// +// If the `root` field in the mixin is specified, it should be a +// relative path under which inherited HTTP paths are placed. Example: +// +// apis: +// - name: google.storage.v2.Storage +// mixins: +// - name: google.acl.v1.AccessControl +// root: acls +// +// This implies the following inherited HTTP annotation: +// +// service Storage { +// // Get the underlying ACL object. +// rpc GetAcl(GetAclRequest) returns (Acl) { +// option (google.api.http).get = "/v2/acls/{resource=**}:getAcl"; +// } +// ... +// } +message Mixin { + // The fully qualified name of the interface which is included. + string name = 1; + + // If non-empty specifies a path under which inherited HTTP paths + // are rooted. + string root = 2; +} diff --git a/dist/protos/google/protobuf/bridge/message_set.proto b/dist/protos/google/protobuf/bridge/message_set.proto new file mode 100644 index 0000000..83e8bb0 --- /dev/null +++ b/dist/protos/google/protobuf/bridge/message_set.proto @@ -0,0 +1,76 @@ +// Protocol Buffers - Google's data interchange format +// Copyright 2007 Google Inc. All rights reserved. +// https://developers.google.com/protocol-buffers/ +// +// Redistribution and use in source and binary forms, with or without +// modification, are permitted provided that the following conditions are +// met: +// +// * Redistributions of source code must retain the above copyright +// notice, this list of conditions and the following disclaimer. +// * Redistributions in binary form must reproduce the above +// copyright notice, this list of conditions and the following disclaimer +// in the documentation and/or other materials provided with the +// distribution. +// * Neither the name of Google Inc. nor the names of its +// contributors may be used to endorse or promote products derived from +// this software without specific prior written permission. +// +// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS +// "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT +// LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR +// A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT +// OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, +// SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT +// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, +// DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY +// THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT +// (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE +// OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. + +// Author: kenton@google.com (Kenton Varda) +// +// This is proto2's version of MessageSet. See go/messageset to learn what +// MessageSets are and how they are used. +// +// In proto2, we implement MessageSet in terms of extensions, except with a +// special wire format for backwards-compatibility. To define a message that +// goes in a MessageSet in proto2, you must declare within that message's +// scope an extension of MessageSet named "message_set_extension" and with +// the field number matching the type ID. So, for example, this proto1 code: +// message Foo { +// enum TypeId { MESSAGE_TYPE_ID = 1234; } +// } +// becomes this proto2 code: +// message Foo { +// extend google.protobuf.bridge.MessageSet { +// optional Foo message_set_extension = 1234; +// } +// } +// +// Now you can use the usual proto2 extensions accessors to access this +// message. For example, the proto1 code: +// MessageSet mset; +// Foo* foo = mset.get_mutable(); +// becomes this proto2 code: +// google::protobuf::bridge::MessageSet mset; +// Foo* foo = mset.MutableExtension(Foo::message_set_extension); +// +// Of course, new code that doesn't have backwards-compatibility requirements +// should just use extensions themselves and not worry about MessageSet. + +syntax = "proto2"; + +package google.protobuf.bridge; + +option java_outer_classname = "MessageSetProtos"; +option java_multiple_files = true; +option cc_enable_arenas = true; +option objc_class_prefix = "GPB"; + +// This is proto2's version of MessageSet. +message MessageSet { + option message_set_wire_format = true; + + extensions 4 to max [verification = UNVERIFIED]; +} diff --git a/dist/protos/google/protobuf/compiler/plugin.proto b/dist/protos/google/protobuf/compiler/plugin.proto new file mode 100644 index 0000000..033fab2 --- /dev/null +++ b/dist/protos/google/protobuf/compiler/plugin.proto @@ -0,0 +1,180 @@ +// Protocol Buffers - Google's data interchange format +// Copyright 2008 Google Inc. All rights reserved. +// +// Use of this source code is governed by a BSD-style +// license that can be found in the LICENSE file or at +// https://developers.google.com/open-source/licenses/bsd + +// Author: kenton@google.com (Kenton Varda) +// +// protoc (aka the Protocol Compiler) can be extended via plugins. A plugin is +// just a program that reads a CodeGeneratorRequest from stdin and writes a +// CodeGeneratorResponse to stdout. +// +// Plugins written using C++ can use google/protobuf/compiler/plugin.h instead +// of dealing with the raw protocol defined here. +// +// A plugin executable needs only to be placed somewhere in the path. The +// plugin should be named "protoc-gen-$NAME", and will then be used when the +// flag "--${NAME}_out" is passed to protoc. + +syntax = "proto2"; + +package google.protobuf.compiler; +option java_package = "com.google.protobuf.compiler"; +option java_outer_classname = "PluginProtos"; + +option csharp_namespace = "Google.Protobuf.Compiler"; +option go_package = "google.golang.org/protobuf/types/pluginpb"; + +import "google/protobuf/descriptor.proto"; + +// The version number of protocol compiler. +message Version { + optional int32 major = 1; + optional int32 minor = 2; + optional int32 patch = 3; + // A suffix for alpha, beta or rc release, e.g., "alpha-1", "rc2". It should + // be empty for mainline stable releases. + optional string suffix = 4; +} + +// An encoded CodeGeneratorRequest is written to the plugin's stdin. +message CodeGeneratorRequest { + // The .proto files that were explicitly listed on the command-line. The + // code generator should generate code only for these files. Each file's + // descriptor will be included in proto_file, below. + repeated string file_to_generate = 1; + + // The generator parameter passed on the command-line. + optional string parameter = 2; + + // FileDescriptorProtos for all files in files_to_generate and everything + // they import. The files will appear in topological order, so each file + // appears before any file that imports it. + // + // Note: the files listed in files_to_generate will include runtime-retention + // options only, but all other files will include source-retention options. + // The source_file_descriptors field below is available in case you need + // source-retention options for files_to_generate. + // + // protoc guarantees that all proto_files will be written after + // the fields above, even though this is not technically guaranteed by the + // protobuf wire format. This theoretically could allow a plugin to stream + // in the FileDescriptorProtos and handle them one by one rather than read + // the entire set into memory at once. However, as of this writing, this + // is not similarly optimized on protoc's end -- it will store all fields in + // memory at once before sending them to the plugin. + // + // Type names of fields and extensions in the FileDescriptorProto are always + // fully qualified. + repeated FileDescriptorProto proto_file = 15; + + // File descriptors with all options, including source-retention options. + // These descriptors are only provided for the files listed in + // files_to_generate. + repeated FileDescriptorProto source_file_descriptors = 17; + + // The version number of protocol compiler. + optional Version compiler_version = 3; +} + +// The plugin writes an encoded CodeGeneratorResponse to stdout. +message CodeGeneratorResponse { + // Error message. If non-empty, code generation failed. The plugin process + // should exit with status code zero even if it reports an error in this way. + // + // This should be used to indicate errors in .proto files which prevent the + // code generator from generating correct code. Errors which indicate a + // problem in protoc itself -- such as the input CodeGeneratorRequest being + // unparseable -- should be reported by writing a message to stderr and + // exiting with a non-zero status code. + optional string error = 1; + + // A bitmask of supported features that the code generator supports. + // This is a bitwise "or" of values from the Feature enum. + optional uint64 supported_features = 2; + + // Sync with code_generator.h. + enum Feature { + FEATURE_NONE = 0; + FEATURE_PROTO3_OPTIONAL = 1; + FEATURE_SUPPORTS_EDITIONS = 2; + } + + // The minimum edition this plugin supports. This will be treated as an + // Edition enum, but we want to allow unknown values. It should be specified + // according the edition enum value, *not* the edition number. Only takes + // effect for plugins that have FEATURE_SUPPORTS_EDITIONS set. + optional int32 minimum_edition = 3; + + // The maximum edition this plugin supports. This will be treated as an + // Edition enum, but we want to allow unknown values. It should be specified + // according the edition enum value, *not* the edition number. Only takes + // effect for plugins that have FEATURE_SUPPORTS_EDITIONS set. + optional int32 maximum_edition = 4; + + // Represents a single generated file. + message File { + // The file name, relative to the output directory. The name must not + // contain "." or ".." components and must be relative, not be absolute (so, + // the file cannot lie outside the output directory). "/" must be used as + // the path separator, not "\". + // + // If the name is omitted, the content will be appended to the previous + // file. This allows the generator to break large files into small chunks, + // and allows the generated text to be streamed back to protoc so that large + // files need not reside completely in memory at one time. Note that as of + // this writing protoc does not optimize for this -- it will read the entire + // CodeGeneratorResponse before writing files to disk. + optional string name = 1; + + // If non-empty, indicates that the named file should already exist, and the + // content here is to be inserted into that file at a defined insertion + // point. This feature allows a code generator to extend the output + // produced by another code generator. The original generator may provide + // insertion points by placing special annotations in the file that look + // like: + // @@protoc_insertion_point(NAME) + // The annotation can have arbitrary text before and after it on the line, + // which allows it to be placed in a comment. NAME should be replaced with + // an identifier naming the point -- this is what other generators will use + // as the insertion_point. Code inserted at this point will be placed + // immediately above the line containing the insertion point (thus multiple + // insertions to the same point will come out in the order they were added). + // The double-@ is intended to make it unlikely that the generated code + // could contain things that look like insertion points by accident. + // + // For example, the C++ code generator places the following line in the + // .pb.h files that it generates: + // // @@protoc_insertion_point(namespace_scope) + // This line appears within the scope of the file's package namespace, but + // outside of any particular class. Another plugin can then specify the + // insertion_point "namespace_scope" to generate additional classes or + // other declarations that should be placed in this scope. + // + // Note that if the line containing the insertion point begins with + // whitespace, the same whitespace will be added to every line of the + // inserted text. This is useful for languages like Python, where + // indentation matters. In these languages, the insertion point comment + // should be indented the same amount as any inserted code will need to be + // in order to work correctly in that context. + // + // The code generator that generates the initial file and the one which + // inserts into it must both run as part of a single invocation of protoc. + // Code generators are executed in the order in which they appear on the + // command line. + // + // If |insertion_point| is present, |name| must also be present. + optional string insertion_point = 2; + + // The file contents. + optional string content = 15; + + // Information describing the file content being inserted. If an insertion + // point is used, this information will be appropriately offset and inserted + // into the code generation metadata for the generated files. + optional GeneratedCodeInfo generated_code_info = 16; + } + repeated File file = 15; +} diff --git a/dist/protos/google/protobuf/compiler/ruby/ruby_generated_code.proto b/dist/protos/google/protobuf/compiler/ruby/ruby_generated_code.proto new file mode 100644 index 0000000..2167348 --- /dev/null +++ b/dist/protos/google/protobuf/compiler/ruby/ruby_generated_code.proto @@ -0,0 +1,77 @@ +// Protocol Buffers - Google's data interchange format +// Copyright 2008 Google Inc. All rights reserved. +// +// Use of this source code is governed by a BSD-style +// license that can be found in the LICENSE file or at +// https://developers.google.com/open-source/licenses/bsd + +syntax = "proto3"; + +package A.B.C; + +import "ruby_generated_code_proto2_import.proto"; + +message TestMessage { + int32 optional_int32 = 1; + int64 optional_int64 = 2; + uint32 optional_uint32 = 3; + uint64 optional_uint64 = 4; + bool optional_bool = 5; + double optional_double = 6; + float optional_float = 7; + string optional_string = 8; + bytes optional_bytes = 9; + TestEnum optional_enum = 10; + TestMessage optional_msg = 11; + TestImportedMessage optional_proto2_submessage = 12; + + repeated int32 repeated_int32 = 21; + repeated int64 repeated_int64 = 22; + repeated uint32 repeated_uint32 = 23; + repeated uint64 repeated_uint64 = 24; + repeated bool repeated_bool = 25; + repeated double repeated_double = 26; + repeated float repeated_float = 27; + repeated string repeated_string = 28; + repeated bytes repeated_bytes = 29; + repeated TestEnum repeated_enum = 30; + repeated TestMessage repeated_msg = 31; + + oneof my_oneof { + int32 oneof_int32 = 41; + int64 oneof_int64 = 42; + uint32 oneof_uint32 = 43; + uint64 oneof_uint64 = 44; + bool oneof_bool = 45; + double oneof_double = 46; + float oneof_float = 47; + string oneof_string = 48; + bytes oneof_bytes = 49; + TestEnum oneof_enum = 50; + TestMessage oneof_msg = 51; + } + + map map_int32_string = 61; + map map_int64_string = 62; + map map_uint32_string = 63; + map map_uint64_string = 64; + map map_bool_string = 65; + map map_string_string = 66; + map map_string_msg = 67; + map map_string_enum = 68; + map map_string_int32 = 69; + map map_string_bool = 70; + + message NestedMessage { + int32 foo = 1; + } + + NestedMessage nested_message = 80; +} + +enum TestEnum { + Default = 0; + A = 1; + B = 2; + C = 3; +} diff --git a/dist/protos/google/protobuf/compiler/ruby/ruby_generated_code_proto2.proto b/dist/protos/google/protobuf/compiler/ruby/ruby_generated_code_proto2.proto new file mode 100644 index 0000000..067c081 --- /dev/null +++ b/dist/protos/google/protobuf/compiler/ruby/ruby_generated_code_proto2.proto @@ -0,0 +1,78 @@ +// Protocol Buffers - Google's data interchange format +// Copyright 2008 Google Inc. All rights reserved. +// +// Use of this source code is governed by a BSD-style +// license that can be found in the LICENSE file or at +// https://developers.google.com/open-source/licenses/bsd + +syntax = "proto2"; + +package A.B.C; + +import "ruby_generated_code_proto2_import.proto"; + +message TestMessage { + optional int32 optional_int32 = 1 [default = 1]; + optional int64 optional_int64 = 2 [default = 2]; + optional uint32 optional_uint32 = 3 [default = 3]; + optional uint64 optional_uint64 = 4 [default = 4]; + optional bool optional_bool = 5 [default = true]; + optional double optional_double = 6 [default = 6.0]; + optional float optional_float = 7 [default = 7.0]; + optional string optional_string = 8 [default = "default str"]; + optional bytes optional_bytes = 9 [default = "\0\1\2\100fubar"]; + optional TestEnum optional_enum = 10 [default = A]; + optional TestMessage optional_msg = 11; + optional TestImportedMessage optional_proto2_submessage = 12; + + repeated int32 repeated_int32 = 21; + repeated int64 repeated_int64 = 22; + repeated uint32 repeated_uint32 = 23; + repeated uint64 repeated_uint64 = 24; + repeated bool repeated_bool = 25; + repeated double repeated_double = 26; + repeated float repeated_float = 27; + repeated string repeated_string = 28; + repeated bytes repeated_bytes = 29; + repeated TestEnum repeated_enum = 30; + repeated TestMessage repeated_msg = 31; + + required int32 required_int32 = 41; + required int64 required_int64 = 42; + required uint32 required_uint32 = 43; + required uint64 required_uint64 = 44; + required bool required_bool = 45; + required double required_double = 46; + required float required_float = 47; + required string required_string = 48; + required bytes required_bytes = 49; + required TestEnum required_enum = 50; + required TestMessage required_msg = 51; + + oneof my_oneof { + int32 oneof_int32 = 61; + int64 oneof_int64 = 62; + uint32 oneof_uint32 = 63; + uint64 oneof_uint64 = 64; + bool oneof_bool = 65; + double oneof_double = 66; + float oneof_float = 67; + string oneof_string = 68; + bytes oneof_bytes = 69; + TestEnum oneof_enum = 70; + TestMessage oneof_msg = 71; + } + + message NestedMessage { + optional int32 foo = 1; + } + + optional NestedMessage nested_message = 80; +} + +enum TestEnum { + Default = 0; + A = 1; + B = 2; + C = 3; +} diff --git a/dist/protos/google/protobuf/compiler/ruby/ruby_generated_code_proto2_import.proto b/dist/protos/google/protobuf/compiler/ruby/ruby_generated_code_proto2_import.proto new file mode 100644 index 0000000..6326ac2 --- /dev/null +++ b/dist/protos/google/protobuf/compiler/ruby/ruby_generated_code_proto2_import.proto @@ -0,0 +1,12 @@ +// Protocol Buffers - Google's data interchange format +// Copyright 2008 Google Inc. All rights reserved. +// +// Use of this source code is governed by a BSD-style +// license that can be found in the LICENSE file or at +// https://developers.google.com/open-source/licenses/bsd + +syntax = "proto2"; + +package A.B.C; + +message TestImportedMessage {} diff --git a/dist/protos/google/protobuf/compiler/ruby/ruby_generated_pkg_explicit.proto b/dist/protos/google/protobuf/compiler/ruby/ruby_generated_pkg_explicit.proto new file mode 100644 index 0000000..a8b2255 --- /dev/null +++ b/dist/protos/google/protobuf/compiler/ruby/ruby_generated_pkg_explicit.proto @@ -0,0 +1,16 @@ +// Protocol Buffers - Google's data interchange format +// Copyright 2008 Google Inc. All rights reserved. +// +// Use of this source code is governed by a BSD-style +// license that can be found in the LICENSE file or at +// https://developers.google.com/open-source/licenses/bsd + +syntax = "proto3"; + +package one.two.a_three; + +option ruby_package = "A::B::C"; + +message Four { + string a_string = 1; +} diff --git a/dist/protos/google/protobuf/compiler/ruby/ruby_generated_pkg_explicit_legacy.proto b/dist/protos/google/protobuf/compiler/ruby/ruby_generated_pkg_explicit_legacy.proto new file mode 100644 index 0000000..e190bf0 --- /dev/null +++ b/dist/protos/google/protobuf/compiler/ruby/ruby_generated_pkg_explicit_legacy.proto @@ -0,0 +1,16 @@ +// Protocol Buffers - Google's data interchange format +// Copyright 2008 Google Inc. All rights reserved. +// +// Use of this source code is governed by a BSD-style +// license that can be found in the LICENSE file or at +// https://developers.google.com/open-source/licenses/bsd + +syntax = "proto3"; + +package one.two.a_three.and; + +option ruby_package = "AA.BB.CC"; + +message Four { + string another_string = 1; +} diff --git a/dist/protos/google/protobuf/compiler/ruby/ruby_generated_pkg_implicit.proto b/dist/protos/google/protobuf/compiler/ruby/ruby_generated_pkg_implicit.proto new file mode 100644 index 0000000..cced640 --- /dev/null +++ b/dist/protos/google/protobuf/compiler/ruby/ruby_generated_pkg_implicit.proto @@ -0,0 +1,14 @@ +// Protocol Buffers - Google's data interchange format +// Copyright 2008 Google Inc. All rights reserved. +// +// Use of this source code is governed by a BSD-style +// license that can be found in the LICENSE file or at +// https://developers.google.com/open-source/licenses/bsd + +syntax = "proto3"; + +package one.two.a_three; + +message Four { + string a_string = 1; +} diff --git a/dist/protos/google/protobuf/cpp_features.proto b/dist/protos/google/protobuf/cpp_features.proto new file mode 100644 index 0000000..64157ee --- /dev/null +++ b/dist/protos/google/protobuf/cpp_features.proto @@ -0,0 +1,45 @@ +// Protocol Buffers - Google's data interchange format +// Copyright 2023 Google Inc. All rights reserved. +// +// Use of this source code is governed by a BSD-style +// license that can be found in the LICENSE file or at +// https://developers.google.com/open-source/licenses/bsd + +syntax = "proto2"; + +package pb; + +import "google/protobuf/descriptor.proto"; + +extend google.protobuf.FeatureSet { + optional CppFeatures cpp = 1000; +} + +message CppFeatures { + // Whether or not to treat an enum field as closed. This option is only + // applicable to enum fields, and will be removed in the future. It is + // consistent with the legacy behavior of using proto3 enum types for proto2 + // fields. + optional bool legacy_closed_enum = 1 [ + retention = RETENTION_RUNTIME, + targets = TARGET_TYPE_FIELD, + targets = TARGET_TYPE_FILE, + edition_defaults = { edition: EDITION_PROTO2, value: "true" }, + edition_defaults = { edition: EDITION_PROTO3, value: "false" } + ]; + + enum StringType { + STRING_TYPE_UNKNOWN = 0; + VIEW = 1; + CORD = 2; + STRING = 3; + } + + optional StringType string_type = 2 [ + retention = RETENTION_RUNTIME, + targets = TARGET_TYPE_FIELD, + targets = TARGET_TYPE_FILE, + edition_defaults = { edition: EDITION_PROTO2, value: "STRING" }, + edition_defaults = { edition: EDITION_2024, value: "VIEW" } + ]; +} diff --git a/dist/protos/google/protobuf/descriptor.proto b/dist/protos/google/protobuf/descriptor.proto new file mode 100644 index 0000000..cfd2cd4 --- /dev/null +++ b/dist/protos/google/protobuf/descriptor.proto @@ -0,0 +1,1225 @@ +// Protocol Buffers - Google's data interchange format +// Copyright 2008 Google Inc. All rights reserved. +// https://developers.google.com/protocol-buffers/ +// +// Redistribution and use in source and binary forms, with or without +// modification, are permitted provided that the following conditions are +// met: +// +// * Redistributions of source code must retain the above copyright +// notice, this list of conditions and the following disclaimer. +// * Redistributions in binary form must reproduce the above +// copyright notice, this list of conditions and the following disclaimer +// in the documentation and/or other materials provided with the +// distribution. +// * Neither the name of Google Inc. nor the names of its +// contributors may be used to endorse or promote products derived from +// this software without specific prior written permission. +// +// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS +// "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT +// LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR +// A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT +// OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, +// SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT +// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, +// DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY +// THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT +// (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE +// OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. + +// Author: kenton@google.com (Kenton Varda) +// Based on original Protocol Buffers design by +// Sanjay Ghemawat, Jeff Dean, and others. +// +// The messages in this file describe the definitions found in .proto files. +// A valid .proto file can be translated directly to a FileDescriptorProto +// without any other information (e.g. without reading its imports). + +syntax = "proto2"; + +package google.protobuf; + +option go_package = "google.golang.org/protobuf/types/descriptorpb"; +option java_package = "com.google.protobuf"; +option java_outer_classname = "DescriptorProtos"; +option csharp_namespace = "Google.Protobuf.Reflection"; +option objc_class_prefix = "GPB"; +option cc_enable_arenas = true; + +// descriptor.proto must be optimized for speed because reflection-based +// algorithms don't work during bootstrapping. +option optimize_for = SPEED; + +// The protocol compiler can output a FileDescriptorSet containing the .proto +// files it parses. +message FileDescriptorSet { + repeated FileDescriptorProto file = 1; +} + +// The full set of known editions. +enum Edition { + // A placeholder for an unknown edition value. + EDITION_UNKNOWN = 0; + + // Legacy syntax "editions". These pre-date editions, but behave much like + // distinct editions. These can't be used to specify the edition of proto + // files, but feature definitions must supply proto2/proto3 defaults for + // backwards compatibility. + EDITION_PROTO2 = 998; + EDITION_PROTO3 = 999; + + // Editions that have been released. The specific values are arbitrary and + // should not be depended on, but they will always be time-ordered for easy + // comparison. + EDITION_2023 = 1000; + EDITION_2024 = 1001; + + // Placeholder editions for testing feature resolution. These should not be + // used or relyed on outside of tests. + EDITION_1_TEST_ONLY = 1; + EDITION_2_TEST_ONLY = 2; + EDITION_99997_TEST_ONLY = 99997; + EDITION_99998_TEST_ONLY = 99998; + EDITION_99999_TEST_ONLY = 99999; + + // Placeholder for specifying unbounded edition support. This should only + // ever be used by plugins that can expect to never require any changes to + // support a new edition. + EDITION_MAX = 0x7FFFFFFF; +} + +// Describes a complete .proto file. +message FileDescriptorProto { + optional string name = 1; // file name, relative to root of source tree + optional string package = 2; // e.g. "foo", "foo.bar", etc. + + // Names of files imported by this file. + repeated string dependency = 3; + // Indexes of the public imported files in the dependency list above. + repeated int32 public_dependency = 10; + // Indexes of the weak imported files in the dependency list. + // For Google-internal migration only. Do not use. + repeated int32 weak_dependency = 11; + + // All top-level definitions in this file. + repeated DescriptorProto message_type = 4; + repeated EnumDescriptorProto enum_type = 5; + repeated ServiceDescriptorProto service = 6; + repeated FieldDescriptorProto extension = 7; + + optional FileOptions options = 8; + + // This field contains optional information about the original source code. + // You may safely remove this entire field without harming runtime + // functionality of the descriptors -- the information is needed only by + // development tools. + optional SourceCodeInfo source_code_info = 9; + + // The syntax of the proto file. + // The supported values are "proto2", "proto3", and "editions". + // + // If `edition` is present, this value must be "editions". + optional string syntax = 12; + + // The edition of the proto file. + optional Edition edition = 14; +} + +// Describes a message type. +message DescriptorProto { + optional string name = 1; + + repeated FieldDescriptorProto field = 2; + repeated FieldDescriptorProto extension = 6; + + repeated DescriptorProto nested_type = 3; + repeated EnumDescriptorProto enum_type = 4; + + message ExtensionRange { + optional int32 start = 1; // Inclusive. + optional int32 end = 2; // Exclusive. + + optional ExtensionRangeOptions options = 3; + } + repeated ExtensionRange extension_range = 5; + + repeated OneofDescriptorProto oneof_decl = 8; + + optional MessageOptions options = 7; + + // Range of reserved tag numbers. Reserved tag numbers may not be used by + // fields or extension ranges in the same message. Reserved ranges may + // not overlap. + message ReservedRange { + optional int32 start = 1; // Inclusive. + optional int32 end = 2; // Exclusive. + } + repeated ReservedRange reserved_range = 9; + // Reserved field names, which may not be used by fields in the same message. + // A given name may only be reserved once. + repeated string reserved_name = 10; +} + +message ExtensionRangeOptions { + // The parser stores options it doesn't recognize here. See above. + repeated UninterpretedOption uninterpreted_option = 999; + + message Declaration { + // The extension number declared within the extension range. + optional int32 number = 1; + + // The fully-qualified name of the extension field. There must be a leading + // dot in front of the full name. + optional string full_name = 2; + + // The fully-qualified type name of the extension field. Unlike + // Metadata.type, Declaration.type must have a leading dot for messages + // and enums. + optional string type = 3; + + // If true, indicates that the number is reserved in the extension range, + // and any extension field with the number will fail to compile. Set this + // when a declared extension field is deleted. + optional bool reserved = 5; + + // If true, indicates that the extension must be defined as repeated. + // Otherwise the extension must be defined as optional. + optional bool repeated = 6; + + reserved 4; // removed is_repeated + } + + // For external users: DO NOT USE. We are in the process of open sourcing + // extension declaration and executing internal cleanups before it can be + // used externally. + repeated Declaration declaration = 2 [retention = RETENTION_SOURCE]; + + // Any features defined in the specific edition. + optional FeatureSet features = 50; + + // The verification state of the extension range. + enum VerificationState { + // All the extensions of the range must be declared. + DECLARATION = 0; + UNVERIFIED = 1; + } + + // The verification state of the range. + // TODO: flip the default to DECLARATION once all empty ranges + // are marked as UNVERIFIED. + optional VerificationState verification = 3 + [default = UNVERIFIED, retention = RETENTION_SOURCE]; + + // Clients can define custom options in extensions of this message. See above. + extensions 1000 to max; +} + +// Describes a field within a message. +message FieldDescriptorProto { + enum Type { + // 0 is reserved for errors. + // Order is weird for historical reasons. + TYPE_DOUBLE = 1; + TYPE_FLOAT = 2; + // Not ZigZag encoded. Negative numbers take 10 bytes. Use TYPE_SINT64 if + // negative values are likely. + TYPE_INT64 = 3; + TYPE_UINT64 = 4; + // Not ZigZag encoded. Negative numbers take 10 bytes. Use TYPE_SINT32 if + // negative values are likely. + TYPE_INT32 = 5; + TYPE_FIXED64 = 6; + TYPE_FIXED32 = 7; + TYPE_BOOL = 8; + TYPE_STRING = 9; + // Tag-delimited aggregate. + // Group type is deprecated and not supported after google.protobuf. However, Proto3 + // implementations should still be able to parse the group wire format and + // treat group fields as unknown fields. In Editions, the group wire format + // can be enabled via the `message_encoding` feature. + TYPE_GROUP = 10; + TYPE_MESSAGE = 11; // Length-delimited aggregate. + + // New in version 2. + TYPE_BYTES = 12; + TYPE_UINT32 = 13; + TYPE_ENUM = 14; + TYPE_SFIXED32 = 15; + TYPE_SFIXED64 = 16; + TYPE_SINT32 = 17; // Uses ZigZag encoding. + TYPE_SINT64 = 18; // Uses ZigZag encoding. + } + + enum Label { + // 0 is reserved for errors + LABEL_OPTIONAL = 1; + LABEL_REPEATED = 3; + // The required label is only allowed in google.protobuf. In proto3 and Editions + // it's explicitly prohibited. In Editions, the `field_presence` feature + // can be used to get this behavior. + LABEL_REQUIRED = 2; + } + + optional string name = 1; + optional int32 number = 3; + optional Label label = 4; + + // If type_name is set, this need not be set. If both this and type_name + // are set, this must be one of TYPE_ENUM, TYPE_MESSAGE or TYPE_GROUP. + optional Type type = 5; + + // For message and enum types, this is the name of the type. If the name + // starts with a '.', it is fully-qualified. Otherwise, C++-like scoping + // rules are used to find the type (i.e. first the nested types within this + // message are searched, then within the parent, on up to the root + // namespace). + optional string type_name = 6; + + // For extensions, this is the name of the type being extended. It is + // resolved in the same manner as type_name. + optional string extendee = 2; + + // For numeric types, contains the original text representation of the value. + // For booleans, "true" or "false". + // For strings, contains the default text contents (not escaped in any way). + // For bytes, contains the C escaped value. All bytes >= 128 are escaped. + optional string default_value = 7; + + // If set, gives the index of a oneof in the containing type's oneof_decl + // list. This field is a member of that oneof. + optional int32 oneof_index = 9; + + // JSON name of this field. The value is set by protocol compiler. If the + // user has set a "json_name" option on this field, that option's value + // will be used. Otherwise, it's deduced from the field's name by converting + // it to camelCase. + optional string json_name = 10; + + optional FieldOptions options = 8; + + // If true, this is a proto3 "optional". When a proto3 field is optional, it + // tracks presence regardless of field type. + // + // When proto3_optional is true, this field must belong to a oneof to signal + // to old proto3 clients that presence is tracked for this field. This oneof + // is known as a "synthetic" oneof, and this field must be its sole member + // (each proto3 optional field gets its own synthetic oneof). Synthetic oneofs + // exist in the descriptor only, and do not generate any API. Synthetic oneofs + // must be ordered after all "real" oneofs. + // + // For message fields, proto3_optional doesn't create any semantic change, + // since non-repeated message fields always track presence. However it still + // indicates the semantic detail of whether the user wrote "optional" or not. + // This can be useful for round-tripping the .proto file. For consistency we + // give message fields a synthetic oneof also, even though it is not required + // to track presence. This is especially important because the parser can't + // tell if a field is a message or an enum, so it must always create a + // synthetic oneof. + // + // Proto2 optional fields do not set this flag, because they already indicate + // optional with `LABEL_OPTIONAL`. + optional bool proto3_optional = 17; +} + +// Describes a oneof. +message OneofDescriptorProto { + optional string name = 1; + optional OneofOptions options = 2; +} + +// Describes an enum type. +message EnumDescriptorProto { + optional string name = 1; + + repeated EnumValueDescriptorProto value = 2; + + optional EnumOptions options = 3; + + // Range of reserved numeric values. Reserved values may not be used by + // entries in the same enum. Reserved ranges may not overlap. + // + // Note that this is distinct from DescriptorProto.ReservedRange in that it + // is inclusive such that it can appropriately represent the entire int32 + // domain. + message EnumReservedRange { + optional int32 start = 1; // Inclusive. + optional int32 end = 2; // Inclusive. + } + + // Range of reserved numeric values. Reserved numeric values may not be used + // by enum values in the same enum declaration. Reserved ranges may not + // overlap. + repeated EnumReservedRange reserved_range = 4; + + // Reserved enum value names, which may not be reused. A given name may only + // be reserved once. + repeated string reserved_name = 5; +} + +// Describes a value within an enum. +message EnumValueDescriptorProto { + optional string name = 1; + optional int32 number = 2; + + optional EnumValueOptions options = 3; +} + +// Describes a service. +message ServiceDescriptorProto { + optional string name = 1; + repeated MethodDescriptorProto method = 2; + + optional ServiceOptions options = 3; +} + +// Describes a method of a service. +message MethodDescriptorProto { + optional string name = 1; + + // Input and output type names. These are resolved in the same way as + // FieldDescriptorProto.type_name, but must refer to a message type. + optional string input_type = 2; + optional string output_type = 3; + + optional MethodOptions options = 4; + + // Identifies if client streams multiple client messages + optional bool client_streaming = 5 [default = false]; + // Identifies if server streams multiple server messages + optional bool server_streaming = 6 [default = false]; +} + +// =================================================================== +// Options + +// Each of the definitions above may have "options" attached. These are +// just annotations which may cause code to be generated slightly differently +// or may contain hints for code that manipulates protocol messages. +// +// Clients may define custom options as extensions of the *Options messages. +// These extensions may not yet be known at parsing time, so the parser cannot +// store the values in them. Instead it stores them in a field in the *Options +// message called uninterpreted_option. This field must have the same name +// across all *Options messages. We then use this field to populate the +// extensions when we build a descriptor, at which point all protos have been +// parsed and so all extensions are known. +// +// Extension numbers for custom options may be chosen as follows: +// * For options which will only be used within a single application or +// organization, or for experimental options, use field numbers 50000 +// through 99999. It is up to you to ensure that you do not use the +// same number for multiple options. +// * For options which will be published and used publicly by multiple +// independent entities, e-mail protobuf-global-extension-registry@google.com +// to reserve extension numbers. Simply provide your project name (e.g. +// Objective-C plugin) and your project website (if available) -- there's no +// need to explain how you intend to use them. Usually you only need one +// extension number. You can declare multiple options with only one extension +// number by putting them in a sub-message. See the Custom Options section of +// the docs for examples: +// https://developers.google.com/protocol-buffers/docs/proto#options +// If this turns out to be popular, a web service will be set up +// to automatically assign option numbers. + +message FileOptions { + + // Sets the Java package where classes generated from this .proto will be + // placed. By default, the proto package is used, but this is often + // inappropriate because proto packages do not normally start with backwards + // domain names. + optional string java_package = 1; + + // Controls the name of the wrapper Java class generated for the .proto file. + // That class will always contain the .proto file's getDescriptor() method as + // well as any top-level extensions defined in the .proto file. + // If java_multiple_files is disabled, then all the other classes from the + // .proto file will be nested inside the single wrapper outer class. + optional string java_outer_classname = 8; + + // If enabled, then the Java code generator will generate a separate .java + // file for each top-level message, enum, and service defined in the .proto + // file. Thus, these types will *not* be nested inside the wrapper class + // named by java_outer_classname. However, the wrapper class will still be + // generated to contain the file's getDescriptor() method as well as any + // top-level extensions defined in the file. + optional bool java_multiple_files = 10 [default = false]; + + // This option does nothing. + optional bool java_generate_equals_and_hash = 20 [deprecated=true]; + + // A proto2 file can set this to true to opt in to UTF-8 checking for Java, + // which will throw an exception if invalid UTF-8 is parsed from the wire or + // assigned to a string field. + // + // TODO: clarify exactly what kinds of field types this option + // applies to, and update these docs accordingly. + // + // Proto3 files already perform these checks. Setting the option explicitly to + // false has no effect: it cannot be used to opt proto3 files out of UTF-8 + // checks. + optional bool java_string_check_utf8 = 27 [default = false]; + + // Generated classes can be optimized for speed or code size. + enum OptimizeMode { + SPEED = 1; // Generate complete code for parsing, serialization, + // etc. + CODE_SIZE = 2; // Use ReflectionOps to implement these methods. + LITE_RUNTIME = 3; // Generate code using MessageLite and the lite runtime. + } + optional OptimizeMode optimize_for = 9 [default = SPEED]; + + // Sets the Go package where structs generated from this .proto will be + // placed. If omitted, the Go package will be derived from the following: + // - The basename of the package import path, if provided. + // - Otherwise, the package statement in the .proto file, if present. + // - Otherwise, the basename of the .proto file, without extension. + optional string go_package = 11; + + // Should generic services be generated in each language? "Generic" services + // are not specific to any particular RPC system. They are generated by the + // main code generators in each language (without additional plugins). + // Generic services were the only kind of service generation supported by + // early versions of google.protobuf. + // + // Generic services are now considered deprecated in favor of using plugins + // that generate code specific to your particular RPC system. Therefore, + // these default to false. Old code which depends on generic services should + // explicitly set them to true. + optional bool cc_generic_services = 16 [default = false]; + optional bool java_generic_services = 17 [default = false]; + optional bool py_generic_services = 18 [default = false]; + reserved 42; // removed php_generic_services + + // Is this file deprecated? + // Depending on the target platform, this can emit Deprecated annotations + // for everything in the file, or it will be completely ignored; in the very + // least, this is a formalization for deprecating files. + optional bool deprecated = 23 [default = false]; + + // Enables the use of arenas for the proto messages in this file. This applies + // only to generated classes for C++. + optional bool cc_enable_arenas = 31 [default = true]; + + // Sets the objective c class prefix which is prepended to all objective c + // generated classes from this .proto. There is no default. + optional string objc_class_prefix = 36; + + // Namespace for generated classes; defaults to the package. + optional string csharp_namespace = 37; + + // By default Swift generators will take the proto package and CamelCase it + // replacing '.' with underscore and use that to prefix the types/symbols + // defined. When this options is provided, they will use this value instead + // to prefix the types/symbols defined. + optional string swift_prefix = 39; + + // Sets the php class prefix which is prepended to all php generated classes + // from this .proto. Default is empty. + optional string php_class_prefix = 40; + + // Use this option to change the namespace of php generated classes. Default + // is empty. When this option is empty, the package name will be used for + // determining the namespace. + optional string php_namespace = 41; + + // Use this option to change the namespace of php generated metadata classes. + // Default is empty. When this option is empty, the proto file name will be + // used for determining the namespace. + optional string php_metadata_namespace = 44; + + // Use this option to change the package of ruby generated classes. Default + // is empty. When this option is not set, the package name will be used for + // determining the ruby package. + optional string ruby_package = 45; + + // Any features defined in the specific edition. + optional FeatureSet features = 50; + + // The parser stores options it doesn't recognize here. + // See the documentation for the "Options" section above. + repeated UninterpretedOption uninterpreted_option = 999; + + // Clients can define custom options in extensions of this message. + // See the documentation for the "Options" section above. + extensions 1000 to max; + + reserved 38; +} + +message MessageOptions { + // Set true to use the old proto1 MessageSet wire format for extensions. + // This is provided for backwards-compatibility with the MessageSet wire + // format. You should not use this for any other reason: It's less + // efficient, has fewer features, and is more complicated. + // + // The message must be defined exactly as follows: + // message Foo { + // option message_set_wire_format = true; + // extensions 4 to max; + // } + // Note that the message cannot have any defined fields; MessageSets only + // have extensions. + // + // All extensions of your type must be singular messages; e.g. they cannot + // be int32s, enums, or repeated messages. + // + // Because this is an option, the above two restrictions are not enforced by + // the protocol compiler. + optional bool message_set_wire_format = 1 [default = false]; + + // Disables the generation of the standard "descriptor()" accessor, which can + // conflict with a field of the same name. This is meant to make migration + // from proto1 easier; new code should avoid fields named "descriptor". + optional bool no_standard_descriptor_accessor = 2 [default = false]; + + // Is this message deprecated? + // Depending on the target platform, this can emit Deprecated annotations + // for the message, or it will be completely ignored; in the very least, + // this is a formalization for deprecating messages. + optional bool deprecated = 3 [default = false]; + + reserved 4, 5, 6; + + // Whether the message is an automatically generated map entry type for the + // maps field. + // + // For maps fields: + // map map_field = 1; + // The parsed descriptor looks like: + // message MapFieldEntry { + // option map_entry = true; + // optional KeyType key = 1; + // optional ValueType value = 2; + // } + // repeated MapFieldEntry map_field = 1; + // + // Implementations may choose not to generate the map_entry=true message, but + // use a native map in the target language to hold the keys and values. + // The reflection APIs in such implementations still need to work as + // if the field is a repeated message field. + // + // NOTE: Do not set the option in .proto files. Always use the maps syntax + // instead. The option should only be implicitly set by the proto compiler + // parser. + optional bool map_entry = 7; + + reserved 8; // javalite_serializable + reserved 9; // javanano_as_lite + + // Enable the legacy handling of JSON field name conflicts. This lowercases + // and strips underscored from the fields before comparison in proto3 only. + // The new behavior takes `json_name` into account and applies to proto2 as + // well. + // + // This should only be used as a temporary measure against broken builds due + // to the change in behavior for JSON field name conflicts. + // + // TODO This is legacy behavior we plan to remove once downstream + // teams have had time to migrate. + optional bool deprecated_legacy_json_field_conflicts = 11 [deprecated = true]; + + // Any features defined in the specific edition. + optional FeatureSet features = 12; + + // The parser stores options it doesn't recognize here. See above. + repeated UninterpretedOption uninterpreted_option = 999; + + // Clients can define custom options in extensions of this message. See above. + extensions 1000 to max; +} + +message FieldOptions { + // The ctype option instructs the C++ code generator to use a different + // representation of the field than it normally would. See the specific + // options below. This option is only implemented to support use of + // [ctype=CORD] and [ctype=STRING] (the default) on non-repeated fields of + // type "bytes" in the open source release -- sorry, we'll try to include + // other types in a future version! + optional CType ctype = 1 [default = STRING]; + enum CType { + // Default mode. + STRING = 0; + + // The option [ctype=CORD] may be applied to a non-repeated field of type + // "bytes". It indicates that in C++, the data should be stored in a Cord + // instead of a string. For very large strings, this may reduce memory + // fragmentation. It may also allow better performance when parsing from a + // Cord, or when parsing with aliasing enabled, as the parsed Cord may then + // alias the original buffer. + CORD = 1; + + STRING_PIECE = 2; + } + // The packed option can be enabled for repeated primitive fields to enable + // a more efficient representation on the wire. Rather than repeatedly + // writing the tag and type for each element, the entire array is encoded as + // a single length-delimited blob. In proto3, only explicit setting it to + // false will avoid using packed encoding. This option is prohibited in + // Editions, but the `repeated_field_encoding` feature can be used to control + // the behavior. + optional bool packed = 2; + + // The jstype option determines the JavaScript type used for values of the + // field. The option is permitted only for 64 bit integral and fixed types + // (int64, uint64, sint64, fixed64, sfixed64). A field with jstype JS_STRING + // is represented as JavaScript string, which avoids loss of precision that + // can happen when a large value is converted to a floating point JavaScript. + // Specifying JS_NUMBER for the jstype causes the generated JavaScript code to + // use the JavaScript "number" type. The behavior of the default option + // JS_NORMAL is implementation dependent. + // + // This option is an enum to permit additional types to be added, e.g. + // goog.math.Integer. + optional JSType jstype = 6 [default = JS_NORMAL]; + enum JSType { + // Use the default type. + JS_NORMAL = 0; + + // Use JavaScript strings. + JS_STRING = 1; + + // Use JavaScript numbers. + JS_NUMBER = 2; + } + + // Should this field be parsed lazily? Lazy applies only to message-type + // fields. It means that when the outer message is initially parsed, the + // inner message's contents will not be parsed but instead stored in encoded + // form. The inner message will actually be parsed when it is first accessed. + // + // This is only a hint. Implementations are free to choose whether to use + // eager or lazy parsing regardless of the value of this option. However, + // setting this option true suggests that the protocol author believes that + // using lazy parsing on this field is worth the additional bookkeeping + // overhead typically needed to implement it. + // + // This option does not affect the public interface of any generated code; + // all method signatures remain the same. Furthermore, thread-safety of the + // interface is not affected by this option; const methods remain safe to + // call from multiple threads concurrently, while non-const methods continue + // to require exclusive access. + // + // Note that lazy message fields are still eagerly verified to check + // ill-formed wireformat or missing required fields. Calling IsInitialized() + // on the outer message would fail if the inner message has missing required + // fields. Failed verification would result in parsing failure (except when + // uninitialized messages are acceptable). + optional bool lazy = 5 [default = false]; + + // unverified_lazy does no correctness checks on the byte stream. This should + // only be used where lazy with verification is prohibitive for performance + // reasons. + optional bool unverified_lazy = 15 [default = false]; + + // Is this field deprecated? + // Depending on the target platform, this can emit Deprecated annotations + // for accessors, or it will be completely ignored; in the very least, this + // is a formalization for deprecating fields. + optional bool deprecated = 3 [default = false]; + + // For Google-internal migration only. Do not use. + optional bool weak = 10 [default = false]; + + // Indicate that the field value should not be printed out when using debug + // formats, e.g. when the field contains sensitive credentials. + optional bool debug_redact = 16 [default = false]; + + // If set to RETENTION_SOURCE, the option will be omitted from the binary. + // Note: as of January 2023, support for this is in progress and does not yet + // have an effect (b/264593489). + enum OptionRetention { + RETENTION_UNKNOWN = 0; + RETENTION_RUNTIME = 1; + RETENTION_SOURCE = 2; + } + + optional OptionRetention retention = 17; + + // This indicates the types of entities that the field may apply to when used + // as an option. If it is unset, then the field may be freely used as an + // option on any kind of entity. Note: as of January 2023, support for this is + // in progress and does not yet have an effect (b/264593489). + enum OptionTargetType { + TARGET_TYPE_UNKNOWN = 0; + TARGET_TYPE_FILE = 1; + TARGET_TYPE_EXTENSION_RANGE = 2; + TARGET_TYPE_MESSAGE = 3; + TARGET_TYPE_FIELD = 4; + TARGET_TYPE_ONEOF = 5; + TARGET_TYPE_ENUM = 6; + TARGET_TYPE_ENUM_ENTRY = 7; + TARGET_TYPE_SERVICE = 8; + TARGET_TYPE_METHOD = 9; + } + + repeated OptionTargetType targets = 19; + + message EditionDefault { + optional Edition edition = 3; + optional string value = 2; // Textproto value. + } + repeated EditionDefault edition_defaults = 20; + + // Any features defined in the specific edition. + optional FeatureSet features = 21; + + // The parser stores options it doesn't recognize here. See above. + repeated UninterpretedOption uninterpreted_option = 999; + + // Clients can define custom options in extensions of this message. See above. + extensions 1000 to max; + + reserved 4; // removed jtype + reserved 18; // reserve target, target_obsolete_do_not_use +} + +message OneofOptions { + // Any features defined in the specific edition. + optional FeatureSet features = 1; + + // The parser stores options it doesn't recognize here. See above. + repeated UninterpretedOption uninterpreted_option = 999; + + // Clients can define custom options in extensions of this message. See above. + extensions 1000 to max; +} + +message EnumOptions { + + // Set this option to true to allow mapping different tag names to the same + // value. + optional bool allow_alias = 2; + + // Is this enum deprecated? + // Depending on the target platform, this can emit Deprecated annotations + // for the enum, or it will be completely ignored; in the very least, this + // is a formalization for deprecating enums. + optional bool deprecated = 3 [default = false]; + + reserved 5; // javanano_as_lite + + // Enable the legacy handling of JSON field name conflicts. This lowercases + // and strips underscored from the fields before comparison in proto3 only. + // The new behavior takes `json_name` into account and applies to proto2 as + // well. + // TODO Remove this legacy behavior once downstream teams have + // had time to migrate. + optional bool deprecated_legacy_json_field_conflicts = 6 [deprecated = true]; + + // Any features defined in the specific edition. + optional FeatureSet features = 7; + + // The parser stores options it doesn't recognize here. See above. + repeated UninterpretedOption uninterpreted_option = 999; + + // Clients can define custom options in extensions of this message. See above. + extensions 1000 to max; +} + +message EnumValueOptions { + // Is this enum value deprecated? + // Depending on the target platform, this can emit Deprecated annotations + // for the enum value, or it will be completely ignored; in the very least, + // this is a formalization for deprecating enum values. + optional bool deprecated = 1 [default = false]; + + // Any features defined in the specific edition. + optional FeatureSet features = 2; + + // Indicate that fields annotated with this enum value should not be printed + // out when using debug formats, e.g. when the field contains sensitive + // credentials. + optional bool debug_redact = 3 [default = false]; + + // The parser stores options it doesn't recognize here. See above. + repeated UninterpretedOption uninterpreted_option = 999; + + // Clients can define custom options in extensions of this message. See above. + extensions 1000 to max; +} + +message ServiceOptions { + + // Any features defined in the specific edition. + optional FeatureSet features = 34; + + // Note: Field numbers 1 through 32 are reserved for Google's internal RPC + // framework. We apologize for hoarding these numbers to ourselves, but + // we were already using them long before we decided to release Protocol + // Buffers. + + // Is this service deprecated? + // Depending on the target platform, this can emit Deprecated annotations + // for the service, or it will be completely ignored; in the very least, + // this is a formalization for deprecating services. + optional bool deprecated = 33 [default = false]; + + // The parser stores options it doesn't recognize here. See above. + repeated UninterpretedOption uninterpreted_option = 999; + + // Clients can define custom options in extensions of this message. See above. + extensions 1000 to max; +} + +message MethodOptions { + + // Note: Field numbers 1 through 32 are reserved for Google's internal RPC + // framework. We apologize for hoarding these numbers to ourselves, but + // we were already using them long before we decided to release Protocol + // Buffers. + + // Is this method deprecated? + // Depending on the target platform, this can emit Deprecated annotations + // for the method, or it will be completely ignored; in the very least, + // this is a formalization for deprecating methods. + optional bool deprecated = 33 [default = false]; + + // Is this method side-effect-free (or safe in HTTP parlance), or idempotent, + // or neither? HTTP based RPC implementation may choose GET verb for safe + // methods, and PUT verb for idempotent methods instead of the default POST. + enum IdempotencyLevel { + IDEMPOTENCY_UNKNOWN = 0; + NO_SIDE_EFFECTS = 1; // implies idempotent + IDEMPOTENT = 2; // idempotent, but may have side effects + } + optional IdempotencyLevel idempotency_level = 34 + [default = IDEMPOTENCY_UNKNOWN]; + + // Any features defined in the specific edition. + optional FeatureSet features = 35; + + // The parser stores options it doesn't recognize here. See above. + repeated UninterpretedOption uninterpreted_option = 999; + + // Clients can define custom options in extensions of this message. See above. + extensions 1000 to max; +} + +// A message representing a option the parser does not recognize. This only +// appears in options protos created by the compiler::Parser class. +// DescriptorPool resolves these when building Descriptor objects. Therefore, +// options protos in descriptor objects (e.g. returned by Descriptor::options(), +// or produced by Descriptor::CopyTo()) will never have UninterpretedOptions +// in them. +message UninterpretedOption { + // The name of the uninterpreted option. Each string represents a segment in + // a dot-separated name. is_extension is true iff a segment represents an + // extension (denoted with parentheses in options specs in .proto files). + // E.g.,{ ["foo", false], ["bar.baz", true], ["moo", false] } represents + // "foo.(bar.baz).moo". + message NamePart { + required string name_part = 1; + required bool is_extension = 2; + } + repeated NamePart name = 2; + + // The value of the uninterpreted option, in whatever type the tokenizer + // identified it as during parsing. Exactly one of these should be set. + optional string identifier_value = 3; + optional uint64 positive_int_value = 4; + optional int64 negative_int_value = 5; + optional double double_value = 6; + optional bytes string_value = 7; + optional string aggregate_value = 8; +} + +// =================================================================== +// Features + +// TODO Enums in C++ gencode (and potentially other languages) are +// not well scoped. This means that each of the feature enums below can clash +// with each other. The short names we've chosen maximize call-site +// readability, but leave us very open to this scenario. A future feature will +// be designed and implemented to handle this, hopefully before we ever hit a +// conflict here. +message FeatureSet { + enum FieldPresence { + FIELD_PRESENCE_UNKNOWN = 0; + EXPLICIT = 1; + IMPLICIT = 2; + LEGACY_REQUIRED = 3; + } + optional FieldPresence field_presence = 1 [ + retention = RETENTION_RUNTIME, + targets = TARGET_TYPE_FIELD, + targets = TARGET_TYPE_FILE, + edition_defaults = { edition: EDITION_PROTO2, value: "EXPLICIT" }, + edition_defaults = { edition: EDITION_PROTO3, value: "IMPLICIT" }, + edition_defaults = { edition: EDITION_2023, value: "EXPLICIT" } + ]; + + enum EnumType { + ENUM_TYPE_UNKNOWN = 0; + OPEN = 1; + CLOSED = 2; + } + optional EnumType enum_type = 2 [ + retention = RETENTION_RUNTIME, + targets = TARGET_TYPE_ENUM, + targets = TARGET_TYPE_FILE, + edition_defaults = { edition: EDITION_PROTO2, value: "CLOSED" }, + edition_defaults = { edition: EDITION_PROTO3, value: "OPEN" } + ]; + + enum RepeatedFieldEncoding { + REPEATED_FIELD_ENCODING_UNKNOWN = 0; + PACKED = 1; + EXPANDED = 2; + } + optional RepeatedFieldEncoding repeated_field_encoding = 3 [ + retention = RETENTION_RUNTIME, + targets = TARGET_TYPE_FIELD, + targets = TARGET_TYPE_FILE, + edition_defaults = { edition: EDITION_PROTO2, value: "EXPANDED" }, + edition_defaults = { edition: EDITION_PROTO3, value: "PACKED" } + ]; + + enum Utf8Validation { + UTF8_VALIDATION_UNKNOWN = 0; + VERIFY = 2; + NONE = 3; + } + optional Utf8Validation utf8_validation = 4 [ + retention = RETENTION_RUNTIME, + targets = TARGET_TYPE_FIELD, + targets = TARGET_TYPE_FILE, + edition_defaults = { edition: EDITION_PROTO2, value: "NONE" }, + edition_defaults = { edition: EDITION_PROTO3, value: "VERIFY" } + ]; + + enum MessageEncoding { + MESSAGE_ENCODING_UNKNOWN = 0; + LENGTH_PREFIXED = 1; + DELIMITED = 2; + } + optional MessageEncoding message_encoding = 5 [ + retention = RETENTION_RUNTIME, + targets = TARGET_TYPE_FIELD, + targets = TARGET_TYPE_FILE, + edition_defaults = { edition: EDITION_PROTO2, value: "LENGTH_PREFIXED" } + ]; + + enum JsonFormat { + JSON_FORMAT_UNKNOWN = 0; + ALLOW = 1; + LEGACY_BEST_EFFORT = 2; + } + optional JsonFormat json_format = 6 [ + retention = RETENTION_RUNTIME, + targets = TARGET_TYPE_MESSAGE, + targets = TARGET_TYPE_ENUM, + targets = TARGET_TYPE_FILE, + edition_defaults = { edition: EDITION_PROTO2, value: "LEGACY_BEST_EFFORT" }, + edition_defaults = { edition: EDITION_PROTO3, value: "ALLOW" } + ]; + + reserved 999; + + extensions 1000; // for Protobuf C++ + extensions 1001; // for Protobuf Java + extensions 1002; // for Protobuf Go + + extensions 9990; // for deprecated Java Proto1 + + extensions 9995 to 9999; // For internal testing + extensions 10000; // for https://github.com/bufbuild/protobuf-es +} + +// A compiled specification for the defaults of a set of features. These +// messages are generated from FeatureSet extensions and can be used to seed +// feature resolution. The resolution with this object becomes a simple search +// for the closest matching edition, followed by proto merges. +message FeatureSetDefaults { + // A map from every known edition with a unique set of defaults to its + // defaults. Not all editions may be contained here. For a given edition, + // the defaults at the closest matching edition ordered at or before it should + // be used. This field must be in strict ascending order by edition. + message FeatureSetEditionDefault { + optional Edition edition = 3; + optional FeatureSet features = 2; + } + repeated FeatureSetEditionDefault defaults = 1; + + // The minimum supported edition (inclusive) when this was constructed. + // Editions before this will not have defaults. + optional Edition minimum_edition = 4; + + // The maximum known edition (inclusive) when this was constructed. Editions + // after this will not have reliable defaults. + optional Edition maximum_edition = 5; +} + +// =================================================================== +// Optional source code info + +// Encapsulates information about the original source file from which a +// FileDescriptorProto was generated. +message SourceCodeInfo { + // A Location identifies a piece of source code in a .proto file which + // corresponds to a particular definition. This information is intended + // to be useful to IDEs, code indexers, documentation generators, and similar + // tools. + // + // For example, say we have a file like: + // message Foo { + // optional string foo = 1; + // } + // Let's look at just the field definition: + // optional string foo = 1; + // ^ ^^ ^^ ^ ^^^ + // a bc de f ghi + // We have the following locations: + // span path represents + // [a,i) [ 4, 0, 2, 0 ] The whole field definition. + // [a,b) [ 4, 0, 2, 0, 4 ] The label (optional). + // [c,d) [ 4, 0, 2, 0, 5 ] The type (string). + // [e,f) [ 4, 0, 2, 0, 1 ] The name (foo). + // [g,h) [ 4, 0, 2, 0, 3 ] The number (1). + // + // Notes: + // - A location may refer to a repeated field itself (i.e. not to any + // particular index within it). This is used whenever a set of elements are + // logically enclosed in a single code segment. For example, an entire + // extend block (possibly containing multiple extension definitions) will + // have an outer location whose path refers to the "extensions" repeated + // field without an index. + // - Multiple locations may have the same path. This happens when a single + // logical declaration is spread out across multiple places. The most + // obvious example is the "extend" block again -- there may be multiple + // extend blocks in the same scope, each of which will have the same path. + // - A location's span is not always a subset of its parent's span. For + // example, the "extendee" of an extension declaration appears at the + // beginning of the "extend" block and is shared by all extensions within + // the block. + // - Just because a location's span is a subset of some other location's span + // does not mean that it is a descendant. For example, a "group" defines + // both a type and a field in a single declaration. Thus, the locations + // corresponding to the type and field and their components will overlap. + // - Code which tries to interpret locations should probably be designed to + // ignore those that it doesn't understand, as more types of locations could + // be recorded in the future. + repeated Location location = 1; + message Location { + // Identifies which part of the FileDescriptorProto was defined at this + // location. + // + // Each element is a field number or an index. They form a path from + // the root FileDescriptorProto to the place where the definition appears. + // For example, this path: + // [ 4, 3, 2, 7, 1 ] + // refers to: + // file.message_type(3) // 4, 3 + // .field(7) // 2, 7 + // .name() // 1 + // This is because FileDescriptorProto.message_type has field number 4: + // repeated DescriptorProto message_type = 4; + // and DescriptorProto.field has field number 2: + // repeated FieldDescriptorProto field = 2; + // and FieldDescriptorProto.name has field number 1: + // optional string name = 1; + // + // Thus, the above path gives the location of a field name. If we removed + // the last element: + // [ 4, 3, 2, 7 ] + // this path refers to the whole field declaration (from the beginning + // of the label to the terminating semicolon). + repeated int32 path = 1 [packed = true]; + + // Always has exactly three or four elements: start line, start column, + // end line (optional, otherwise assumed same as start line), end column. + // These are packed into a single field for efficiency. Note that line + // and column numbers are zero-based -- typically you will want to add + // 1 to each before displaying to a user. + repeated int32 span = 2 [packed = true]; + + // If this SourceCodeInfo represents a complete declaration, these are any + // comments appearing before and after the declaration which appear to be + // attached to the declaration. + // + // A series of line comments appearing on consecutive lines, with no other + // tokens appearing on those lines, will be treated as a single comment. + // + // leading_detached_comments will keep paragraphs of comments that appear + // before (but not connected to) the current element. Each paragraph, + // separated by empty lines, will be one comment element in the repeated + // field. + // + // Only the comment content is provided; comment markers (e.g. //) are + // stripped out. For block comments, leading whitespace and an asterisk + // will be stripped from the beginning of each line other than the first. + // Newlines are included in the output. + // + // Examples: + // + // optional int32 foo = 1; // Comment attached to foo. + // // Comment attached to bar. + // optional int32 bar = 2; + // + // optional string baz = 3; + // // Comment attached to baz. + // // Another line attached to baz. + // + // // Comment attached to moo. + // // + // // Another line attached to moo. + // optional double moo = 4; + // + // // Detached comment for corge. This is not leading or trailing comments + // // to moo or corge because there are blank lines separating it from + // // both. + // + // // Detached comment for corge paragraph 2. + // + // optional string corge = 5; + // /* Block comment attached + // * to corge. Leading asterisks + // * will be removed. */ + // /* Block comment attached to + // * grault. */ + // optional int32 grault = 6; + // + // // ignored detached comments. + optional string leading_comments = 3; + optional string trailing_comments = 4; + repeated string leading_detached_comments = 6; + } +} + +// Describes the relationship between generated code and its original source +// file. A GeneratedCodeInfo message is associated with only one generated +// source file, but may contain references to different source .proto files. +message GeneratedCodeInfo { + // An Annotation connects some span of text in generated code to an element + // of its generating .proto file. + repeated Annotation annotation = 1; + message Annotation { + // Identifies the element in the original source .proto file. This field + // is formatted the same as SourceCodeInfo.Location.path. + repeated int32 path = 1 [packed = true]; + + // Identifies the filesystem path to the original source .proto. + optional string source_file = 2; + + // Identifies the starting offset in bytes in the generated code + // that relates to the identified object. + optional int32 begin = 3; + + // Identifies the ending offset in bytes in the generated code that + // relates to the identified object. The end offset should be one past + // the last relevant byte (so the length of the text = end - begin). + optional int32 end = 4; + + // Represents the identified object's effect on the element in the original + // .proto file. + enum Semantic { + // There is no effect or the effect is indescribable. + NONE = 0; + // The element is set or otherwise mutated. + SET = 1; + // An alias to the element is returned. + ALIAS = 2; + } + optional Semantic semantic = 5; + } +} diff --git a/dist/protos/google/protobuf/duration.proto b/dist/protos/google/protobuf/duration.proto new file mode 100644 index 0000000..41f40c2 --- /dev/null +++ b/dist/protos/google/protobuf/duration.proto @@ -0,0 +1,115 @@ +// Protocol Buffers - Google's data interchange format +// Copyright 2008 Google Inc. All rights reserved. +// https://developers.google.com/protocol-buffers/ +// +// Redistribution and use in source and binary forms, with or without +// modification, are permitted provided that the following conditions are +// met: +// +// * Redistributions of source code must retain the above copyright +// notice, this list of conditions and the following disclaimer. +// * Redistributions in binary form must reproduce the above +// copyright notice, this list of conditions and the following disclaimer +// in the documentation and/or other materials provided with the +// distribution. +// * Neither the name of Google Inc. nor the names of its +// contributors may be used to endorse or promote products derived from +// this software without specific prior written permission. +// +// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS +// "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT +// LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR +// A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT +// OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, +// SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT +// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, +// DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY +// THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT +// (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE +// OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. + +syntax = "proto3"; + +package google.protobuf; + +option cc_enable_arenas = true; +option go_package = "google.golang.org/protobuf/types/known/durationpb"; +option java_package = "com.google.protobuf"; +option java_outer_classname = "DurationProto"; +option java_multiple_files = true; +option objc_class_prefix = "GPB"; +option csharp_namespace = "Google.Protobuf.WellKnownTypes"; + +// A Duration represents a signed, fixed-length span of time represented +// as a count of seconds and fractions of seconds at nanosecond +// resolution. It is independent of any calendar and concepts like "day" +// or "month". It is related to Timestamp in that the difference between +// two Timestamp values is a Duration and it can be added or subtracted +// from a Timestamp. Range is approximately +-10,000 years. +// +// # Examples +// +// Example 1: Compute Duration from two Timestamps in pseudo code. +// +// Timestamp start = ...; +// Timestamp end = ...; +// Duration duration = ...; +// +// duration.seconds = end.seconds - start.seconds; +// duration.nanos = end.nanos - start.nanos; +// +// if (duration.seconds < 0 && duration.nanos > 0) { +// duration.seconds += 1; +// duration.nanos -= 1000000000; +// } else if (duration.seconds > 0 && duration.nanos < 0) { +// duration.seconds -= 1; +// duration.nanos += 1000000000; +// } +// +// Example 2: Compute Timestamp from Timestamp + Duration in pseudo code. +// +// Timestamp start = ...; +// Duration duration = ...; +// Timestamp end = ...; +// +// end.seconds = start.seconds + duration.seconds; +// end.nanos = start.nanos + duration.nanos; +// +// if (end.nanos < 0) { +// end.seconds -= 1; +// end.nanos += 1000000000; +// } else if (end.nanos >= 1000000000) { +// end.seconds += 1; +// end.nanos -= 1000000000; +// } +// +// Example 3: Compute Duration from datetime.timedelta in Python. +// +// td = datetime.timedelta(days=3, minutes=10) +// duration = Duration() +// duration.FromTimedelta(td) +// +// # JSON Mapping +// +// In JSON format, the Duration type is encoded as a string rather than an +// object, where the string ends in the suffix "s" (indicating seconds) and +// is preceded by the number of seconds, with nanoseconds expressed as +// fractional seconds. For example, 3 seconds with 0 nanoseconds should be +// encoded in JSON format as "3s", while 3 seconds and 1 nanosecond should +// be expressed in JSON format as "3.000000001s", and 3 seconds and 1 +// microsecond should be expressed in JSON format as "3.000001s". +// +message Duration { + // Signed seconds of the span of time. Must be from -315,576,000,000 + // to +315,576,000,000 inclusive. Note: these bounds are computed from: + // 60 sec/min * 60 min/hr * 24 hr/day * 365.25 days/year * 10000 years + int64 seconds = 1; + + // Signed fractions of a second at nanosecond resolution of the span + // of time. Durations less than one second are represented with a 0 + // `seconds` field and a positive or negative `nanos` field. For durations + // of one second or more, a non-zero value for the `nanos` field must be + // of the same sign as the `seconds` field. Must be from -999,999,999 + // to +999,999,999 inclusive. + int32 nanos = 2; +} diff --git a/dist/protos/google/protobuf/editions/codegen_tests/proto2_enum.proto b/dist/protos/google/protobuf/editions/codegen_tests/proto2_enum.proto new file mode 100644 index 0000000..9f061c2 --- /dev/null +++ b/dist/protos/google/protobuf/editions/codegen_tests/proto2_enum.proto @@ -0,0 +1,26 @@ +// Protocol Buffers - Google's data interchange format +// Copyright 2023 Google Inc. All rights reserved. +// +// Use of this source code is governed by a BSD-style +// license that can be found in the LICENSE file or at +// https://developers.google.com/open-source/licenses/bsd + +syntax = "proto2"; + +package protobuf_editions_test.proto2; + +enum Proto2Enum { + BAR = 1; + BAZ = 2; +} + +message Proto2EnumMessage { + optional Proto2Enum enum_field = 1; + optional Proto2Enum enum_field_default = 2 [default = BAZ]; + enum Proto2NestedEnum { + FOO = 1; + BAT = 2; + } + optional Proto2NestedEnum nested_enum_field = 3; + optional Proto2NestedEnum nested_enum_field_default = 4 [default = BAT]; +} diff --git a/dist/protos/google/protobuf/editions/codegen_tests/proto2_group.proto b/dist/protos/google/protobuf/editions/codegen_tests/proto2_group.proto new file mode 100644 index 0000000..8d807a0 --- /dev/null +++ b/dist/protos/google/protobuf/editions/codegen_tests/proto2_group.proto @@ -0,0 +1,18 @@ +// Protocol Buffers - Google's data interchange format +// Copyright 2023 Google Inc. All rights reserved. +// +// Use of this source code is governed by a BSD-style +// license that can be found in the LICENSE file or at +// https://developers.google.com/open-source/licenses/bsd + +syntax = "proto2"; + +package protobuf_editions_test.proto2; + +// LINT: ALLOW_GROUPS + +message Proto2Group { + optional group Groupfield = 2 { + optional int32 int32_field = 1; + } +} diff --git a/dist/protos/google/protobuf/editions/codegen_tests/proto2_import.proto b/dist/protos/google/protobuf/editions/codegen_tests/proto2_import.proto new file mode 100644 index 0000000..031d886 --- /dev/null +++ b/dist/protos/google/protobuf/editions/codegen_tests/proto2_import.proto @@ -0,0 +1,16 @@ +// Protocol Buffers - Google's data interchange format +// Copyright 2023 Google Inc. All rights reserved. +// +// Use of this source code is governed by a BSD-style +// license that can be found in the LICENSE file or at +// https://developers.google.com/open-source/licenses/bsd + +syntax = "proto2"; + +package protobuf_editions_test.proto2; + +import "google/protobuf/editions/codegen_tests/proto2_optional.proto"; + +message Proto2ImportMessage { + optional Proto2Optional sub_message_field = 1; +} diff --git a/dist/protos/google/protobuf/editions/codegen_tests/proto2_inline_comments.proto b/dist/protos/google/protobuf/editions/codegen_tests/proto2_inline_comments.proto new file mode 100644 index 0000000..d947bd0 --- /dev/null +++ b/dist/protos/google/protobuf/editions/codegen_tests/proto2_inline_comments.proto @@ -0,0 +1,33 @@ +// This is a detached leading comment +// +// With a forced unwrapped line. + +// File detached leading comment + +// Syntax leading comment +syntax = "proto2"; // Syntax trailing comment + +// Package leading comment +package protobuf_editions_test.proto2; // Package trailing comment + +// Leading message comment +message Foo { // Message trailing comment + // Message inner comment + + // Field leading comment + optional int32 field1 = 1; // Field trailing comment + + optional /* card */ int32 /* type */ field2 /* name */ = 2 /* tag */; + + // Message inner trailing comment +} // Message trailing comment + +// Leading message comment +enum Bar { // Enum trailing comment + // Enum inner comment + + // Enum value leading comment + BAR_UNKNOWN = 0; // Enum value trailing comment + + // Enum inner trailing comment +} // Enum trailing comment diff --git a/dist/protos/google/protobuf/editions/codegen_tests/proto2_multiline_comments.proto b/dist/protos/google/protobuf/editions/codegen_tests/proto2_multiline_comments.proto new file mode 100644 index 0000000..e8e106c --- /dev/null +++ b/dist/protos/google/protobuf/editions/codegen_tests/proto2_multiline_comments.proto @@ -0,0 +1,33 @@ +syntax = "proto2"; + +package protobuf_editions_test.proto2; + +/** +Multiline message comment - no asterisk +*/ +message Message1 { + /** + Multiline field comment - no asterisk + */ + optional string field = 1; +} + +/* + * Multiline message comment - single asterisk + */ +message Message2 { + /* + * Multiline message comment - single asterisk + */ + optional string field = 1; +} + +/** + * Exactly one trait must be set. Extension # is vendor_id + 1. + */ +message Message3 { + /** + * Exactly one trait must be set. Extension # is vendor_id + 1. + */ + optional string field = 1; +} diff --git a/dist/protos/google/protobuf/editions/codegen_tests/proto2_optional.proto b/dist/protos/google/protobuf/editions/codegen_tests/proto2_optional.proto new file mode 100644 index 0000000..1211a89 --- /dev/null +++ b/dist/protos/google/protobuf/editions/codegen_tests/proto2_optional.proto @@ -0,0 +1,65 @@ +// Protocol Buffers - Google's data interchange format +// Copyright 2023 Google Inc. All rights reserved. +// +// Use of this source code is governed by a BSD-style +// license that can be found in the LICENSE file or at +// https://developers.google.com/open-source/licenses/bsd + +syntax = "proto2"; + +package protobuf_editions_test.proto2; + +message Proto2Optional { + optional int32 int32_field = 17; + optional float float_field = 18; + optional double double_field = 19; + optional int64 int64_field = 20; + optional uint32 uint32_field = 21; + optional uint64 uint64_field = 22; + optional sint32 sint32_field = 23; + optional sint64 sint64_field = 24; + optional fixed32 fixed32_field = 25; + optional fixed64 fixed64_field = 26; + optional sfixed32 sfixed32_field = 27; + optional sfixed64 sfixed64_field = 28; + optional bool bool_field = 29; + optional string string_field = 30; + optional bytes bytes_field = 31; + + message SubMessage { + optional int32 int32_field = 17; + optional float float_field = 18; + optional double double_field = 19; + optional int64 int64_field = 20; + optional uint32 uint32_field = 21; + optional uint64 uint64_field = 22; + optional sint32 sint32_field = 23; + optional sint64 sint64_field = 24; + optional fixed32 fixed32_field = 25; + optional fixed64 fixed64_field = 26; + optional sfixed32 sfixed32_field = 27; + optional sfixed64 sfixed64_field = 28; + optional bool bool_field = 29; + optional string string_field = 30; + optional bytes bytes_field = 31; + } + + oneof oneof_field { + int32 int32_oneof_field = 152; + float float_oneof_field = 153; + double double_oneof_field = 154; + int64 int64_oneof_field = 155; + uint32 uint32_oneof_field = 156; + uint64 uint64_oneof_field = 157; + sint32 sint32_oneof_field = 158; + sint64 sint64_oneof_field = 159; + fixed32 fixed32_oneof_field = 160; + fixed64 fixed64_oneof_field = 161; + sfixed32 sfixed32_oneof_field = 162; + sfixed64 sfixed64_oneof_field = 163; + bool bool_oneof_field = 164; + string string_oneof_field = 165; + bytes bytes_oneof_field = 166; + } + optional SubMessage sub_message = 2; +} diff --git a/dist/protos/google/protobuf/editions/codegen_tests/proto2_packed.proto b/dist/protos/google/protobuf/editions/codegen_tests/proto2_packed.proto new file mode 100644 index 0000000..b7dde2c --- /dev/null +++ b/dist/protos/google/protobuf/editions/codegen_tests/proto2_packed.proto @@ -0,0 +1,14 @@ +// Protocol Buffers - Google's data interchange format +// Copyright 2023 Google Inc. All rights reserved. +// +// Use of this source code is governed by a BSD-style +// license that can be found in the LICENSE file or at +// https://developers.google.com/open-source/licenses/bsd + +syntax = "proto2"; + +package protobuf_editions_test.proto2; + +message Proto2Packed { + repeated int32 int32_field = 1 [packed = true]; +} diff --git a/dist/protos/google/protobuf/editions/codegen_tests/proto2_proto3_enum.proto b/dist/protos/google/protobuf/editions/codegen_tests/proto2_proto3_enum.proto new file mode 100644 index 0000000..9ffb861 --- /dev/null +++ b/dist/protos/google/protobuf/editions/codegen_tests/proto2_proto3_enum.proto @@ -0,0 +1,18 @@ +// Protocol Buffers - Google's data interchange format +// Copyright 2023 Google Inc. All rights reserved. +// +// Use of this source code is governed by a BSD-style +// license that can be found in the LICENSE file or at +// https://developers.google.com/open-source/licenses/bsd + +syntax = "proto2"; + +package protobuf_editions_test.proto2; + +import "google/protobuf/editions/codegen_tests/proto3_enum.proto"; + +message Proto2ImportedEnumMessage { + optional protobuf_editions_test.proto3.Proto3Enum enum_field = 1; + optional protobuf_editions_test.proto3.Proto3Enum enum_field_default = 2 + [default = BAZ]; +} diff --git a/dist/protos/google/protobuf/editions/codegen_tests/proto2_required.proto b/dist/protos/google/protobuf/editions/codegen_tests/proto2_required.proto new file mode 100644 index 0000000..7f3c6b4 --- /dev/null +++ b/dist/protos/google/protobuf/editions/codegen_tests/proto2_required.proto @@ -0,0 +1,47 @@ +// Protocol Buffers - Google's data interchange format +// Copyright 2023 Google Inc. All rights reserved. +// +// Use of this source code is governed by a BSD-style +// license that can be found in the LICENSE file or at +// https://developers.google.com/open-source/licenses/bsd + +syntax = "proto2"; + +package protobuf_editions_test.proto2; + +message Proto2Required { + required int32 int32_field = 17; + required float float_field = 18; + required double double_field = 19; + required int64 int64_field = 20; + required uint32 uint32_field = 21; + required uint64 uint64_field = 22; + required sint32 sint32_field = 23; + required sint64 sint64_field = 24; + required fixed32 fixed32_field = 25; + required fixed64 fixed64_field = 26; + required sfixed32 sfixed32_field = 27; + required sfixed64 sfixed64_field = 28; + required bool bool_field = 29; + required string string_field = 30; + required bytes bytes_field = 31; + + message SubMessage { + required int32 int32_field = 17; + required float float_field = 18; + required double double_field = 19; + required int64 int64_field = 20; + required uint32 uint32_field = 21; + required uint64 uint64_field = 22; + required sint32 sint32_field = 23; + required sint64 sint64_field = 24; + required fixed32 fixed32_field = 25; + required fixed64 fixed64_field = 26; + required sfixed32 sfixed32_field = 27; + required sfixed64 sfixed64_field = 28; + required bool bool_field = 29; + required string string_field = 30; + required bytes bytes_field = 31; + } + required SubMessage sub_message = 2; +} diff --git a/dist/protos/google/protobuf/editions/codegen_tests/proto2_unpacked.proto b/dist/protos/google/protobuf/editions/codegen_tests/proto2_unpacked.proto new file mode 100644 index 0000000..09e3211 --- /dev/null +++ b/dist/protos/google/protobuf/editions/codegen_tests/proto2_unpacked.proto @@ -0,0 +1,19 @@ +// Protocol Buffers - Google's data interchange format +// Copyright 2023 Google Inc. All rights reserved. +// +// Use of this source code is governed by a BSD-style +// license that can be found in the LICENSE file or at +// https://developers.google.com/open-source/licenses/bsd + +syntax = "proto2"; + +package protobuf_editions_test.proto2; + +message Proto2Unpacked { + repeated int32 int32_field = 1; + repeated string string_field = 2; + message SubMessage { + optional int32 int32_field = 1; + } + repeated SubMessage sub_message_field = 3; +} diff --git a/dist/protos/google/protobuf/editions/codegen_tests/proto2_utf8_disabled.proto b/dist/protos/google/protobuf/editions/codegen_tests/proto2_utf8_disabled.proto new file mode 100644 index 0000000..499ad2f --- /dev/null +++ b/dist/protos/google/protobuf/editions/codegen_tests/proto2_utf8_disabled.proto @@ -0,0 +1,16 @@ +// Protocol Buffers - Google's data interchange format +// Copyright 2023 Google Inc. All rights reserved. +// +// Use of this source code is governed by a BSD-style +// license that can be found in the LICENSE file or at +// https://developers.google.com/open-source/licenses/bsd + +syntax = "proto2"; + +package protobuf_editions_test.proto2; + + +message Proto2Utf8Disabled { + optional string string_field = 1; + map map_field = 2; +} diff --git a/dist/protos/google/protobuf/editions/codegen_tests/proto2_utf8_lite.proto b/dist/protos/google/protobuf/editions/codegen_tests/proto2_utf8_lite.proto new file mode 100644 index 0000000..7225b1d --- /dev/null +++ b/dist/protos/google/protobuf/editions/codegen_tests/proto2_utf8_lite.proto @@ -0,0 +1,17 @@ +// Protocol Buffers - Google's data interchange format +// Copyright 2023 Google Inc. All rights reserved. +// +// Use of this source code is governed by a BSD-style +// license that can be found in the LICENSE file or at +// https://developers.google.com/open-source/licenses/bsd + +syntax = "proto2"; + +package protobuf_editions_test.proto2; + +option optimize_for = LITE_RUNTIME; + +message Proto2Utf8Lite { + optional string string_field = 1; + map map_field = 2; +} diff --git a/dist/protos/google/protobuf/editions/codegen_tests/proto2_utf8_verify.proto b/dist/protos/google/protobuf/editions/codegen_tests/proto2_utf8_verify.proto new file mode 100644 index 0000000..5baf47b --- /dev/null +++ b/dist/protos/google/protobuf/editions/codegen_tests/proto2_utf8_verify.proto @@ -0,0 +1,14 @@ +// Protocol Buffers - Google's data interchange format +// Copyright 2023 Google Inc. All rights reserved. +// +// Use of this source code is governed by a BSD-style +// license that can be found in the LICENSE file or at +// https://developers.google.com/open-source/licenses/bsd + +syntax = "proto2"; + +package protobuf_editions_test.proto2; + +message Proto2Utf8Verify { + optional string string_field = 1; +} diff --git a/dist/protos/google/protobuf/editions/codegen_tests/proto3_enum.proto b/dist/protos/google/protobuf/editions/codegen_tests/proto3_enum.proto new file mode 100644 index 0000000..6feab64 --- /dev/null +++ b/dist/protos/google/protobuf/editions/codegen_tests/proto3_enum.proto @@ -0,0 +1,26 @@ +// Protocol Buffers - Google's data interchange format +// Copyright 2023 Google Inc. All rights reserved. +// +// Use of this source code is governed by a BSD-style +// license that can be found in the LICENSE file or at +// https://developers.google.com/open-source/licenses/bsd + +syntax = "proto3"; + +package protobuf_editions_test.proto3; + +enum Proto3Enum { + UNKNOWN = 0; + BAR = 1; + BAZ = 2; +} + +message Proto3EnumMessage { + Proto3Enum enum_field = 1; + enum Proto3NestedEnum { + UNKNOWN = 0; + FOO = 1; + BAT = 2; + } + optional Proto3NestedEnum nested_enum_field = 3; +} diff --git a/dist/protos/google/protobuf/editions/codegen_tests/proto3_implicit.proto b/dist/protos/google/protobuf/editions/codegen_tests/proto3_implicit.proto new file mode 100644 index 0000000..e7f0f53 --- /dev/null +++ b/dist/protos/google/protobuf/editions/codegen_tests/proto3_implicit.proto @@ -0,0 +1,65 @@ +// Protocol Buffers - Google's data interchange format +// Copyright 2023 Google Inc. All rights reserved. +// +// Use of this source code is governed by a BSD-style +// license that can be found in the LICENSE file or at +// https://developers.google.com/open-source/licenses/bsd + +syntax = "proto3"; + +package protobuf_editions_test.proto3; + +message Proto3Implicit { + int32 int32_field = 17; + float float_field = 18; + double double_field = 19; + int64 int64_field = 20; + uint32 uint32_field = 21; + uint64 uint64_field = 22; + sint32 sint32_field = 23; + sint64 sint64_field = 24; + fixed32 fixed32_field = 25; + fixed64 fixed64_field = 26; + sfixed32 sfixed32_field = 27; + sfixed64 sfixed64_field = 28; + bool bool_field = 29; + string string_field = 30; + bytes bytes_field = 31; + + message SubMessage { + int32 int32_field = 17; + float float_field = 18; + double double_field = 19; + int64 int64_field = 20; + uint32 uint32_field = 21; + uint64 uint64_field = 22; + sint32 sint32_field = 23; + sint64 sint64_field = 24; + fixed32 fixed32_field = 25; + fixed64 fixed64_field = 26; + sfixed32 sfixed32_field = 27; + sfixed64 sfixed64_field = 28; + bool bool_field = 29; + string string_field = 30; + bytes bytes = 31; + } + + oneof oneof_field { + int32 int32_oneof_field = 152; + float float_oneof_field = 153; + double double_oneof_field = 154; + int64 int64_oneof_field = 155; + uint32 uint32_oneof_field = 156; + uint64 uint64_oneof_field = 157; + sint32 sint32_oneof_field = 158; + sint64 sint64_oneof_field = 159; + fixed32 fixed32_oneof_field = 160; + fixed64 fixed64_oneof_field = 161; + sfixed32 sfixed32_oneof_field = 162; + sfixed64 sfixed64_oneof_field = 163; + bool bool_oneof_field = 164; + string string_oneof_field = 165; + bytes bytes_oneof_field = 166; + } + SubMessage sub_message = 2; +} diff --git a/dist/protos/google/protobuf/editions/codegen_tests/proto3_import.proto b/dist/protos/google/protobuf/editions/codegen_tests/proto3_import.proto new file mode 100644 index 0000000..75a1d75 --- /dev/null +++ b/dist/protos/google/protobuf/editions/codegen_tests/proto3_import.proto @@ -0,0 +1,16 @@ +// Protocol Buffers - Google's data interchange format +// Copyright 2023 Google Inc. All rights reserved. +// +// Use of this source code is governed by a BSD-style +// license that can be found in the LICENSE file or at +// https://developers.google.com/open-source/licenses/bsd + +syntax = "proto3"; + +package protobuf_editions_test.proto3; + +import "google/protobuf/editions/codegen_tests/proto3_implicit.proto"; + +message Proto3ImportMessage { + Proto3Implicit sub_message_field = 1; +} diff --git a/dist/protos/google/protobuf/editions/codegen_tests/proto3_optional.proto b/dist/protos/google/protobuf/editions/codegen_tests/proto3_optional.proto new file mode 100644 index 0000000..8ab940d --- /dev/null +++ b/dist/protos/google/protobuf/editions/codegen_tests/proto3_optional.proto @@ -0,0 +1,47 @@ +// Protocol Buffers - Google's data interchange format +// Copyright 2023 Google Inc. All rights reserved. +// +// Use of this source code is governed by a BSD-style +// license that can be found in the LICENSE file or at +// https://developers.google.com/open-source/licenses/bsd + +syntax = "proto3"; + +package protobuf_editions_test.proto3; + +message Proto3Optional { + optional int32 int32_field = 17; + optional float float_field = 18; + optional double double_field = 19; + optional int64 int64_field = 20; + optional uint32 uint32_field = 21; + optional uint64 uint64_field = 22; + optional sint32 sint32_field = 23; + optional sint64 sint64_field = 24; + optional fixed32 fixed32_field = 25; + optional fixed64 fixed64_field = 26; + optional sfixed32 sfixed32_field = 27; + optional sfixed64 sfixed64_field = 28; + optional bool bool_field = 29; + optional string string_field = 30; + optional bytes bytes_field = 31; + + message SubMessage { + optional int32 int32_field = 17; + optional float float_field = 18; + optional double double_field = 19; + optional int64 int64_field = 20; + optional uint32 uint32_field = 21; + optional uint64 uint64_field = 22; + optional sint32 sint32_field = 23; + optional sint64 sint64_field = 24; + optional fixed32 fixed32_field = 25; + optional fixed64 fixed64_field = 26; + optional sfixed32 sfixed32_field = 27; + optional sfixed64 sfixed64_field = 28; + optional bool bool_field = 29; + optional string string_field = 30; + optional bytes bytes_field = 31; + } + optional SubMessage optional_message = 2; +} diff --git a/dist/protos/google/protobuf/editions/codegen_tests/proto3_packed.proto b/dist/protos/google/protobuf/editions/codegen_tests/proto3_packed.proto new file mode 100644 index 0000000..3f511b5 --- /dev/null +++ b/dist/protos/google/protobuf/editions/codegen_tests/proto3_packed.proto @@ -0,0 +1,20 @@ +// Protocol Buffers - Google's data interchange format +// Copyright 2023 Google Inc. All rights reserved. +// +// Use of this source code is governed by a BSD-style +// license that can be found in the LICENSE file or at +// https://developers.google.com/open-source/licenses/bsd + +syntax = "proto3"; + +package protobuf_editions_test.proto3; + +message Proto3Packed { + repeated int32 int32_field = 1; + repeated string string_field = 2; + message SubMessage { + int32 int32_field = 1; + } + repeated SubMessage sub_message_field = 3; + repeated int32 explicitly_packed = 4 [packed = true]; +} diff --git a/dist/protos/google/protobuf/editions/codegen_tests/proto3_unpacked.proto b/dist/protos/google/protobuf/editions/codegen_tests/proto3_unpacked.proto new file mode 100644 index 0000000..8d13b9f --- /dev/null +++ b/dist/protos/google/protobuf/editions/codegen_tests/proto3_unpacked.proto @@ -0,0 +1,19 @@ +// Protocol Buffers - Google's data interchange format +// Copyright 2023 Google Inc. All rights reserved. +// +// Use of this source code is governed by a BSD-style +// license that can be found in the LICENSE file or at +// https://developers.google.com/open-source/licenses/bsd + +syntax = "proto3"; + +package protobuf_editions_test.proto3; + +message Proto3Unpacked { + repeated int32 int32_field = 1 [packed = false]; + repeated string string_field = 2 [packed = false]; + message SubMessage { + int32 int32_field = 1; + } + repeated SubMessage sub_message_field = 3 [packed = false]; +} diff --git a/dist/protos/google/protobuf/editions/codegen_tests/proto3_utf8_strict.proto b/dist/protos/google/protobuf/editions/codegen_tests/proto3_utf8_strict.proto new file mode 100644 index 0000000..604fc7f --- /dev/null +++ b/dist/protos/google/protobuf/editions/codegen_tests/proto3_utf8_strict.proto @@ -0,0 +1,15 @@ +// Protocol Buffers - Google's data interchange format +// Copyright 2023 Google Inc. All rights reserved. +// +// Use of this source code is governed by a BSD-style +// license that can be found in the LICENSE file or at +// https://developers.google.com/open-source/licenses/bsd + +syntax = "proto3"; + +package protobuf_editions_test.proto3; + +message Proto3Utf8Strict { + string string_field = 1; + map map_field = 10; +} diff --git a/dist/protos/google/protobuf/editions/golden/editions_transform_proto2.proto b/dist/protos/google/protobuf/editions/golden/editions_transform_proto2.proto new file mode 100644 index 0000000..0e53870 --- /dev/null +++ b/dist/protos/google/protobuf/editions/golden/editions_transform_proto2.proto @@ -0,0 +1,129 @@ +// Protocol Buffers - Google's data interchange format +// Copyright 2023 Google Inc. All rights reserved. +// +// Use of this source code is governed by a BSD-style +// license that can be found in the LICENSE file or at +// https://developers.google.com/open-source/licenses/bsd + +edition = "2023"; + +// This file contains various edge cases we've collected from migrating real +// protos in order to lock down the transformations. + +// LINT: ALLOW_GROUPS + +package protobuf_editions_test; + +import "net/proto/proto1_features.proto"; +import "third_party/java_src/protobuf/current/java/com/google/protobuf/java_features.proto"; +import "google/protobuf/cpp_features.proto"; +import "google/protobuf/editions/proto/editions_transform_proto3.proto"; + +option features.repeated_field_encoding = EXPANDED; +option features.utf8_validation = NONE; +option java_multiple_files = true; + +message EmptyMessage { +} + +message EmptyMessage2 { +} + +service EmptyService { +} + +service BasicService { + rpc BasicMethod(EmptyMessage) returns (EmptyMessage) {} +} + +// clang-format off +message UnformattedMessage { + int32 a = 1; + + message Foo { + int32 a = 1; + } + + Foo foo = 2 [ + features.message_encoding = DELIMITED + ]; + + string string_piece_with_zero = 3 [ + ctype = STRING_PIECE, + default = "ab\000c" + ]; + + float long_float_name_wrapped = 4; +} + +// clang-format on + +message ParentMessage { + message ExtendedMessage { + extensions 536860000 to 536869999 [ + declaration = { + number: 536860000 + full_name: ".protobuf_editions_test.extension" + type: ".protobuf_editions_test.EmptyMessage" + } + ]; + } +} + +extend ParentMessage.ExtendedMessage { + EmptyMessage extension = 536860000; +} + +message TestMessage { + string string_field = 1; + map string_map_field = 7; + repeated int32 int_field = 8; + repeated int32 int_field_packed = 9 [ + features.repeated_field_encoding = PACKED, + features.(pb.proto1).legacy_packed = true + ]; + + repeated int32 int_field_unpacked = 10; + repeated int32 options_strip_beginning = 4 [ + /* inline comment */ + debug_redact = true, + deprecated = false + ]; + + repeated int32 options_strip_middle = 5 [ + debug_redact = true, + deprecated = false + ]; + + repeated int32 options_strip_end = 6 [ + debug_redact = true, + deprecated = false + ]; + + message OptionalGroup { + int32 a = 17; + } + + OptionalGroup optionalgroup = 16 [ + features.message_encoding = DELIMITED + ]; +} + +enum TestEnum { + option features.enum_type = CLOSED; + + FOO = 1; // Non-zero default + + BAR = 2; + BAZ = 3; + NEG = -1; // Intentionally negative. +} + +message TestOpenEnumMessage { + TestEnumProto3 open_enum_field = 1 [ + features.(pb.cpp).legacy_closed_enum = true, + features.(pb.java).legacy_closed_enum = true + ]; + + TestEnum closed_enum_field = 2; +} diff --git a/dist/protos/google/protobuf/editions/golden/editions_transform_proto2_lite.proto b/dist/protos/google/protobuf/editions/golden/editions_transform_proto2_lite.proto new file mode 100644 index 0000000..ca0d3d8 --- /dev/null +++ b/dist/protos/google/protobuf/editions/golden/editions_transform_proto2_lite.proto @@ -0,0 +1,19 @@ +// Protocol Buffers - Google's data interchange format +// Copyright 2023 Google Inc. All rights reserved. +// +// Use of this source code is governed by a BSD-style +// license that can be found in the LICENSE file or at +// https://developers.google.com/open-source/licenses/bsd + +edition = "2023"; + +package protobuf_editions_test; + +option features.utf8_validation = NONE; +option optimize_for = LITE_RUNTIME; + +message TestMessageLite { + string string_field = 1; + map string_map_field = 4; + int32 int_field = 5; +} diff --git a/dist/protos/google/protobuf/editions/golden/editions_transform_proto2_utf8_disabled.proto b/dist/protos/google/protobuf/editions/golden/editions_transform_proto2_utf8_disabled.proto new file mode 100644 index 0000000..b0a7086 --- /dev/null +++ b/dist/protos/google/protobuf/editions/golden/editions_transform_proto2_utf8_disabled.proto @@ -0,0 +1,18 @@ +// Protocol Buffers - Google's data interchange format +// Copyright 2023 Google Inc. All rights reserved. +// +// Use of this source code is governed by a BSD-style +// license that can be found in the LICENSE file or at +// https://developers.google.com/open-source/licenses/bsd + +edition = "2023"; + +package protobuf_editions_test; + +option features.utf8_validation = NONE; + +message TestMessageUtf8Disabled { + string string_field = 1; + map string_map_field = 4; + int32 int_field = 5; +} diff --git a/dist/protos/google/protobuf/editions/golden/editions_transform_proto3.proto b/dist/protos/google/protobuf/editions/golden/editions_transform_proto3.proto new file mode 100644 index 0000000..cbb91d0 --- /dev/null +++ b/dist/protos/google/protobuf/editions/golden/editions_transform_proto3.proto @@ -0,0 +1,32 @@ +// Protocol Buffers - Google's data interchange format +// Copyright 2023 Google Inc. All rights reserved. +// +// Use of this source code is governed by a BSD-style +// license that can be found in the LICENSE file or at +// https://developers.google.com/open-source/licenses/bsd + +edition = "2023"; + +package protobuf_editions_test; + +import "net/proto/proto1_features.proto"; + +option features.field_presence = IMPLICIT; + +enum TestEnumProto3 { + TEST_ENUM_PROTO3_UNKNOWN = 0; + TEST_ENUM_PROTO3_VALUE = 1; +} + +message TestMessageProto3 { + string string_field = 1; + map string_map_field = 4; + repeated int32 int_field = 7; + repeated int32 int_field_packed = 8 [ + features.(pb.proto1).legacy_packed = true + ]; + + repeated int32 int_field_unpacked = 9 [ + features.repeated_field_encoding = EXPANDED + ]; +} diff --git a/dist/protos/google/protobuf/editions/golden/editions_transform_proto3_utf8_disabled.proto b/dist/protos/google/protobuf/editions/golden/editions_transform_proto3_utf8_disabled.proto new file mode 100644 index 0000000..acb8081 --- /dev/null +++ b/dist/protos/google/protobuf/editions/golden/editions_transform_proto3_utf8_disabled.proto @@ -0,0 +1,18 @@ +// Protocol Buffers - Google's data interchange format +// Copyright 2023 Google Inc. All rights reserved. +// +// Use of this source code is governed by a BSD-style +// license that can be found in the LICENSE file or at +// https://developers.google.com/open-source/licenses/bsd + +edition = "2023"; + +package protobuf_editions_test; + +option features.field_presence = IMPLICIT; + +message TestMessageProto3 { + string string_field = 1; + map string_map_field = 4; + repeated int32 int_field = 7; +} diff --git a/dist/protos/google/protobuf/editions/golden/simple_proto2.proto b/dist/protos/google/protobuf/editions/golden/simple_proto2.proto new file mode 100644 index 0000000..ff06225 --- /dev/null +++ b/dist/protos/google/protobuf/editions/golden/simple_proto2.proto @@ -0,0 +1,14 @@ +// Protocol Buffers - Google's data interchange format +// Copyright 2023 Google Inc. All rights reserved. +// +// Use of this source code is governed by a BSD-style +// license that can be found in the LICENSE file or at +// https://developers.google.com/open-source/licenses/bsd + +syntax = "proto2"; + +package protobuf_editions_test.golden; + +message SimpleProto2 { + optional int32 int32_field = 1; +} diff --git a/dist/protos/google/protobuf/editions/golden/simple_proto2_import.proto b/dist/protos/google/protobuf/editions/golden/simple_proto2_import.proto new file mode 100644 index 0000000..dc04bc3 --- /dev/null +++ b/dist/protos/google/protobuf/editions/golden/simple_proto2_import.proto @@ -0,0 +1,16 @@ +// Protocol Buffers - Google's data interchange format +// Copyright 2023 Google Inc. All rights reserved. +// +// Use of this source code is governed by a BSD-style +// license that can be found in the LICENSE file or at +// https://developers.google.com/open-source/licenses/bsd + +syntax = "proto2"; + +package protobuf_editions_test.golden; + +import "google/protobuf/editions/golden/simple_proto2.proto"; + +message AnotherMessage { + optional SimpleProto2 field = 1; +} diff --git a/dist/protos/google/protobuf/editions/golden/simple_proto3.proto b/dist/protos/google/protobuf/editions/golden/simple_proto3.proto new file mode 100644 index 0000000..47c8dc1 --- /dev/null +++ b/dist/protos/google/protobuf/editions/golden/simple_proto3.proto @@ -0,0 +1,14 @@ +// Protocol Buffers - Google's data interchange format +// Copyright 2023 Google Inc. All rights reserved. +// +// Use of this source code is governed by a BSD-style +// license that can be found in the LICENSE file or at +// https://developers.google.com/open-source/licenses/bsd + +syntax = "proto3"; + +package protobuf_editions_test.golden; + +message SimpleProto3 { + optional int32 int32_field = 1; +} diff --git a/dist/protos/google/protobuf/editions/proto/editions_transform_proto2.proto b/dist/protos/google/protobuf/editions/proto/editions_transform_proto2.proto new file mode 100644 index 0000000..e502cde --- /dev/null +++ b/dist/protos/google/protobuf/editions/proto/editions_transform_proto2.proto @@ -0,0 +1,91 @@ +// Protocol Buffers - Google's data interchange format +// Copyright 2023 Google Inc. All rights reserved. +// +// Use of this source code is governed by a BSD-style +// license that can be found in the LICENSE file or at +// https://developers.google.com/open-source/licenses/bsd + +syntax = "proto2"; + +import "google/protobuf/editions/proto/editions_transform_proto3.proto"; + +// This file contains various edge cases we've collected from migrating real +// protos in order to lock down the transformations. + +// LINT: ALLOW_GROUPS + +package protobuf_editions_test; + +option java_multiple_files = true; +option cc_enable_arenas = true; + +message EmptyMessage {} +message EmptyMessage2 {} + +service EmptyService {} + +service BasicService { + rpc BasicMethod(EmptyMessage) returns (EmptyMessage) {} +} + +// clang-format off +message UnformattedMessage{ + optional int32 a=1 ; + optional group Foo = 2 { optional int32 a = 1; } + optional string string_piece_with_zero = 3 [ctype=STRING_PIECE, + default="ab\000c"]; + optional float + long_float_name_wrapped = 4; + +} +// clang-format on + +message ParentMessage { + message ExtendedMessage { + extensions 536860000 to 536869999 [declaration = { + number: 536860000 + full_name: ".protobuf_editions_test.extension" + type: ".protobuf_editions_test.EmptyMessage" + }]; + } +} + +extend ParentMessage.ExtendedMessage { + optional EmptyMessage extension = 536860000; +} + +message TestMessage { + optional string string_field = 1; + + map string_map_field = 7; + + repeated int32 int_field = 8; + repeated int32 int_field_packed = 9 [packed = true]; + repeated int32 int_field_unpacked = 10 [packed = false]; + + repeated int32 options_strip_beginning = 4 [ + packed = false, + /* inline comment*/ debug_redact = true, + deprecated = false + ]; + repeated int32 options_strip_middle = 5 + [debug_redact = true, packed = false, deprecated = false]; + repeated int32 options_strip_end = 6 + [debug_redact = true, deprecated = false, packed = false]; + + optional group OptionalGroup = 16 { + optional int32 a = 17; + } +} + +enum TestEnum { + FOO = 1; // Non-zero default + BAR = 2; + BAZ = 3; + NEG = -1; // Intentionally negative. +} + +message TestOpenEnumMessage { + optional TestEnumProto3 open_enum_field = 1; + optional TestEnum closed_enum_field = 2; +} \ No newline at end of file diff --git a/dist/protos/google/protobuf/editions/proto/editions_transform_proto2_lite.proto b/dist/protos/google/protobuf/editions/proto/editions_transform_proto2_lite.proto new file mode 100644 index 0000000..19b808a --- /dev/null +++ b/dist/protos/google/protobuf/editions/proto/editions_transform_proto2_lite.proto @@ -0,0 +1,20 @@ +// Protocol Buffers - Google's data interchange format +// Copyright 2023 Google Inc. All rights reserved. +// +// Use of this source code is governed by a BSD-style +// license that can be found in the LICENSE file or at +// https://developers.google.com/open-source/licenses/bsd + +syntax = "proto2"; + +package protobuf_editions_test; + +option optimize_for = LITE_RUNTIME; + +message TestMessageLite { + optional string string_field = 1; + + map string_map_field = 4; + + optional int32 int_field = 5; +} diff --git a/dist/protos/google/protobuf/editions/proto/editions_transform_proto2_utf8_disabled.proto b/dist/protos/google/protobuf/editions/proto/editions_transform_proto2_utf8_disabled.proto new file mode 100644 index 0000000..985f863 --- /dev/null +++ b/dist/protos/google/protobuf/editions/proto/editions_transform_proto2_utf8_disabled.proto @@ -0,0 +1,19 @@ +// Protocol Buffers - Google's data interchange format +// Copyright 2023 Google Inc. All rights reserved. +// +// Use of this source code is governed by a BSD-style +// license that can be found in the LICENSE file or at +// https://developers.google.com/open-source/licenses/bsd + +syntax = "proto2"; + +package protobuf_editions_test; + + +message TestMessageUtf8Disabled { + optional string string_field = 1; + + map string_map_field = 4; + + optional int32 int_field = 5; +} diff --git a/dist/protos/google/protobuf/editions/proto/editions_transform_proto3.proto b/dist/protos/google/protobuf/editions/proto/editions_transform_proto3.proto new file mode 100644 index 0000000..6dc8b4f --- /dev/null +++ b/dist/protos/google/protobuf/editions/proto/editions_transform_proto3.proto @@ -0,0 +1,25 @@ +// Protocol Buffers - Google's data interchange format +// Copyright 2023 Google Inc. All rights reserved. +// +// Use of this source code is governed by a BSD-style +// license that can be found in the LICENSE file or at +// https://developers.google.com/open-source/licenses/bsd + +syntax = "proto3"; + +package protobuf_editions_test; + +enum TestEnumProto3 { + TEST_ENUM_PROTO3_UNKNOWN = 0; + TEST_ENUM_PROTO3_VALUE = 1; +} + +message TestMessageProto3 { + string string_field = 1; + + map string_map_field = 4; + + repeated int32 int_field = 7; + repeated int32 int_field_packed = 8 [packed = true]; + repeated int32 int_field_unpacked = 9 [packed = false]; +} diff --git a/dist/protos/google/protobuf/editions/proto/editions_transform_proto3_utf8_disabled.proto b/dist/protos/google/protobuf/editions/proto/editions_transform_proto3_utf8_disabled.proto new file mode 100644 index 0000000..b7d2b69 --- /dev/null +++ b/dist/protos/google/protobuf/editions/proto/editions_transform_proto3_utf8_disabled.proto @@ -0,0 +1,19 @@ +// Protocol Buffers - Google's data interchange format +// Copyright 2023 Google Inc. All rights reserved. +// +// Use of this source code is governed by a BSD-style +// license that can be found in the LICENSE file or at +// https://developers.google.com/open-source/licenses/bsd + +syntax = "proto3"; + +package protobuf_editions_test; + + +message TestMessageProto3 { + string string_field = 1; + + map string_map_field = 4; + + repeated int32 int_field = 7; +} diff --git a/dist/protos/google/protobuf/empty.proto b/dist/protos/google/protobuf/empty.proto new file mode 100644 index 0000000..b87c89d --- /dev/null +++ b/dist/protos/google/protobuf/empty.proto @@ -0,0 +1,51 @@ +// Protocol Buffers - Google's data interchange format +// Copyright 2008 Google Inc. All rights reserved. +// https://developers.google.com/protocol-buffers/ +// +// Redistribution and use in source and binary forms, with or without +// modification, are permitted provided that the following conditions are +// met: +// +// * Redistributions of source code must retain the above copyright +// notice, this list of conditions and the following disclaimer. +// * Redistributions in binary form must reproduce the above +// copyright notice, this list of conditions and the following disclaimer +// in the documentation and/or other materials provided with the +// distribution. +// * Neither the name of Google Inc. nor the names of its +// contributors may be used to endorse or promote products derived from +// this software without specific prior written permission. +// +// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS +// "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT +// LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR +// A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT +// OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, +// SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT +// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, +// DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY +// THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT +// (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE +// OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. + +syntax = "proto3"; + +package google.protobuf; + +option go_package = "google.golang.org/protobuf/types/known/emptypb"; +option java_package = "com.google.protobuf"; +option java_outer_classname = "EmptyProto"; +option java_multiple_files = true; +option objc_class_prefix = "GPB"; +option csharp_namespace = "Google.Protobuf.WellKnownTypes"; +option cc_enable_arenas = true; + +// A generic empty message that you can re-use to avoid defining duplicated +// empty messages in your APIs. A typical example is to use it as the request +// or the response type of an API method. For instance: +// +// service Foo { +// rpc Bar(google.protobuf.Empty) returns (google.protobuf.Empty); +// } +// +message Empty {} diff --git a/dist/protos/google/protobuf/field_mask.proto b/dist/protos/google/protobuf/field_mask.proto new file mode 100644 index 0000000..b28334b --- /dev/null +++ b/dist/protos/google/protobuf/field_mask.proto @@ -0,0 +1,245 @@ +// Protocol Buffers - Google's data interchange format +// Copyright 2008 Google Inc. All rights reserved. +// https://developers.google.com/protocol-buffers/ +// +// Redistribution and use in source and binary forms, with or without +// modification, are permitted provided that the following conditions are +// met: +// +// * Redistributions of source code must retain the above copyright +// notice, this list of conditions and the following disclaimer. +// * Redistributions in binary form must reproduce the above +// copyright notice, this list of conditions and the following disclaimer +// in the documentation and/or other materials provided with the +// distribution. +// * Neither the name of Google Inc. nor the names of its +// contributors may be used to endorse or promote products derived from +// this software without specific prior written permission. +// +// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS +// "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT +// LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR +// A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT +// OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, +// SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT +// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, +// DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY +// THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT +// (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE +// OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. + +syntax = "proto3"; + +package google.protobuf; + +option java_package = "com.google.protobuf"; +option java_outer_classname = "FieldMaskProto"; +option java_multiple_files = true; +option objc_class_prefix = "GPB"; +option csharp_namespace = "Google.Protobuf.WellKnownTypes"; +option go_package = "google.golang.org/protobuf/types/known/fieldmaskpb"; +option cc_enable_arenas = true; + +// `FieldMask` represents a set of symbolic field paths, for example: +// +// paths: "f.a" +// paths: "f.b.d" +// +// Here `f` represents a field in some root message, `a` and `b` +// fields in the message found in `f`, and `d` a field found in the +// message in `f.b`. +// +// Field masks are used to specify a subset of fields that should be +// returned by a get operation or modified by an update operation. +// Field masks also have a custom JSON encoding (see below). +// +// # Field Masks in Projections +// +// When used in the context of a projection, a response message or +// sub-message is filtered by the API to only contain those fields as +// specified in the mask. For example, if the mask in the previous +// example is applied to a response message as follows: +// +// f { +// a : 22 +// b { +// d : 1 +// x : 2 +// } +// y : 13 +// } +// z: 8 +// +// The result will not contain specific values for fields x,y and z +// (their value will be set to the default, and omitted in proto text +// output): +// +// +// f { +// a : 22 +// b { +// d : 1 +// } +// } +// +// A repeated field is not allowed except at the last position of a +// paths string. +// +// If a FieldMask object is not present in a get operation, the +// operation applies to all fields (as if a FieldMask of all fields +// had been specified). +// +// Note that a field mask does not necessarily apply to the +// top-level response message. In case of a REST get operation, the +// field mask applies directly to the response, but in case of a REST +// list operation, the mask instead applies to each individual message +// in the returned resource list. In case of a REST custom method, +// other definitions may be used. Where the mask applies will be +// clearly documented together with its declaration in the API. In +// any case, the effect on the returned resource/resources is required +// behavior for APIs. +// +// # Field Masks in Update Operations +// +// A field mask in update operations specifies which fields of the +// targeted resource are going to be updated. The API is required +// to only change the values of the fields as specified in the mask +// and leave the others untouched. If a resource is passed in to +// describe the updated values, the API ignores the values of all +// fields not covered by the mask. +// +// If a repeated field is specified for an update operation, new values will +// be appended to the existing repeated field in the target resource. Note that +// a repeated field is only allowed in the last position of a `paths` string. +// +// If a sub-message is specified in the last position of the field mask for an +// update operation, then new value will be merged into the existing sub-message +// in the target resource. +// +// For example, given the target message: +// +// f { +// b { +// d: 1 +// x: 2 +// } +// c: [1] +// } +// +// And an update message: +// +// f { +// b { +// d: 10 +// } +// c: [2] +// } +// +// then if the field mask is: +// +// paths: ["f.b", "f.c"] +// +// then the result will be: +// +// f { +// b { +// d: 10 +// x: 2 +// } +// c: [1, 2] +// } +// +// An implementation may provide options to override this default behavior for +// repeated and message fields. +// +// In order to reset a field's value to the default, the field must +// be in the mask and set to the default value in the provided resource. +// Hence, in order to reset all fields of a resource, provide a default +// instance of the resource and set all fields in the mask, or do +// not provide a mask as described below. +// +// If a field mask is not present on update, the operation applies to +// all fields (as if a field mask of all fields has been specified). +// Note that in the presence of schema evolution, this may mean that +// fields the client does not know and has therefore not filled into +// the request will be reset to their default. If this is unwanted +// behavior, a specific service may require a client to always specify +// a field mask, producing an error if not. +// +// As with get operations, the location of the resource which +// describes the updated values in the request message depends on the +// operation kind. In any case, the effect of the field mask is +// required to be honored by the API. +// +// ## Considerations for HTTP REST +// +// The HTTP kind of an update operation which uses a field mask must +// be set to PATCH instead of PUT in order to satisfy HTTP semantics +// (PUT must only be used for full updates). +// +// # JSON Encoding of Field Masks +// +// In JSON, a field mask is encoded as a single string where paths are +// separated by a comma. Fields name in each path are converted +// to/from lower-camel naming conventions. +// +// As an example, consider the following message declarations: +// +// message Profile { +// User user = 1; +// Photo photo = 2; +// } +// message User { +// string display_name = 1; +// string address = 2; +// } +// +// In proto a field mask for `Profile` may look as such: +// +// mask { +// paths: "user.display_name" +// paths: "photo" +// } +// +// In JSON, the same mask is represented as below: +// +// { +// mask: "user.displayName,photo" +// } +// +// # Field Masks and Oneof Fields +// +// Field masks treat fields in oneofs just as regular fields. Consider the +// following message: +// +// message SampleMessage { +// oneof test_oneof { +// string name = 4; +// SubMessage sub_message = 9; +// } +// } +// +// The field mask can be: +// +// mask { +// paths: "name" +// } +// +// Or: +// +// mask { +// paths: "sub_message" +// } +// +// Note that oneof type names ("test_oneof" in this case) cannot be used in +// paths. +// +// ## Field Mask Verification +// +// The implementation of any API method which has a FieldMask type field in the +// request should verify the included field paths, and return an +// `INVALID_ARGUMENT` error if any path is unmappable. +message FieldMask { + // The set of field mask paths. + repeated string paths = 1; +} diff --git a/dist/protos/google/protobuf/sample_messages_edition.proto b/dist/protos/google/protobuf/sample_messages_edition.proto new file mode 100644 index 0000000..464a816 --- /dev/null +++ b/dist/protos/google/protobuf/sample_messages_edition.proto @@ -0,0 +1,427 @@ +// Protocol Buffers - Google's data interchange format +// Copyright 2008 Google Inc. All rights reserved. +// +// Use of this source code is governed by a BSD-style +// license that can be found in the LICENSE file or at +// https://developers.google.com/open-source/licenses/bsd +// +// Sample messages to generate example code. + +edition = "2023"; + +package protobuf_test_messages.edition; + +import "google/protobuf/cpp_features.proto"; + +option optimize_for = SPEED; +option features.(pb.cpp).string_type = VIEW; + +// This proto includes every type of field in both singular and repeated +// forms. +// +// Also, crucially, all messages and enums in this file are eventually +// submessages of this message. So for example, a fuzz test of TestAllTypes +// could trigger bugs that occur in any message type in this file. We verify +// this stays true in a unit test. +message TestAllTypesEdition { + message NestedMessage { + int32 a = 1; + TestAllTypesEdition corecursive = 2; + } + + enum NestedEnum { + FOO = 0; + BAR = 1; + BAZ = 2; + NEG = -1; // Intentionally negative. + } + + // Singular + int32 optional_int32 = 1; + int64 optional_int64 = 2; + uint32 optional_uint32 = 3; + uint64 optional_uint64 = 4; + sint32 optional_sint32 = 5; + sint64 optional_sint64 = 6; + fixed32 optional_fixed32 = 7; + fixed64 optional_fixed64 = 8; + sfixed32 optional_sfixed32 = 9; + sfixed64 optional_sfixed64 = 10; + float optional_float = 11; + double optional_double = 12; + bool optional_bool = 13; + string optional_string = 14; + bytes optional_bytes = 15; + + NestedMessage optional_nested_message = 18; + ForeignMessageEdition optional_foreign_message = 19; + + NestedEnum optional_nested_enum = 21; + ForeignEnumEdition optional_foreign_enum = 22; + + string optional_string_piece = 24 [ctype = STRING_PIECE]; + string optional_cord = 25 [ctype = CORD]; + + TestAllTypesEdition recursive_message = 27; + + // Repeated + repeated int32 repeated_int32 = 31; + repeated int64 repeated_int64 = 32; + repeated uint32 repeated_uint32 = 33; + repeated uint64 repeated_uint64 = 34; + repeated sint32 repeated_sint32 = 35; + repeated sint64 repeated_sint64 = 36; + repeated fixed32 repeated_fixed32 = 37; + repeated fixed64 repeated_fixed64 = 38; + repeated sfixed32 repeated_sfixed32 = 39; + repeated sfixed64 repeated_sfixed64 = 40; + repeated float repeated_float = 41; + repeated double repeated_double = 42; + repeated bool repeated_bool = 43; + repeated string repeated_string = 44; + repeated bytes repeated_bytes = 45; + + repeated NestedMessage repeated_nested_message = 48; + repeated ForeignMessageEdition repeated_foreign_message = 49; + + repeated NestedEnum repeated_nested_enum = 51; + repeated ForeignEnumEdition repeated_foreign_enum = 52; + + repeated string repeated_string_piece = 54 [ctype = STRING_PIECE]; + repeated string repeated_cord = 55 [ctype = CORD]; + + // Packed + repeated int32 packed_int32 = 75 [features.repeated_field_encoding = PACKED]; + repeated int64 packed_int64 = 76 [features.repeated_field_encoding = PACKED]; + repeated uint32 packed_uint32 = 77 + [features.repeated_field_encoding = PACKED]; + repeated uint64 packed_uint64 = 78 + [features.repeated_field_encoding = PACKED]; + repeated sint32 packed_sint32 = 79 + [features.repeated_field_encoding = PACKED]; + repeated sint64 packed_sint64 = 80 + [features.repeated_field_encoding = PACKED]; + repeated fixed32 packed_fixed32 = 81 + [features.repeated_field_encoding = PACKED]; + repeated fixed64 packed_fixed64 = 82 + [features.repeated_field_encoding = PACKED]; + repeated sfixed32 packed_sfixed32 = 83 + [features.repeated_field_encoding = PACKED]; + repeated sfixed64 packed_sfixed64 = 84 + [features.repeated_field_encoding = PACKED]; + repeated float packed_float = 85 [features.repeated_field_encoding = PACKED]; + repeated double packed_double = 86 + [features.repeated_field_encoding = PACKED]; + repeated bool packed_bool = 87 [features.repeated_field_encoding = PACKED]; + repeated NestedEnum packed_nested_enum = 88 + [features.repeated_field_encoding = PACKED]; + + // Unpacked + repeated int32 unpacked_int32 = 89 + [features.repeated_field_encoding = EXPANDED]; + repeated int64 unpacked_int64 = 90 + [features.repeated_field_encoding = EXPANDED]; + repeated uint32 unpacked_uint32 = 91 + [features.repeated_field_encoding = EXPANDED]; + repeated uint64 unpacked_uint64 = 92 + [features.repeated_field_encoding = EXPANDED]; + repeated sint32 unpacked_sint32 = 93 + [features.repeated_field_encoding = EXPANDED]; + repeated sint64 unpacked_sint64 = 94 + [features.repeated_field_encoding = EXPANDED]; + repeated fixed32 unpacked_fixed32 = 95 + [features.repeated_field_encoding = EXPANDED]; + repeated fixed64 unpacked_fixed64 = 96 + [features.repeated_field_encoding = EXPANDED]; + repeated sfixed32 unpacked_sfixed32 = 97 + [features.repeated_field_encoding = EXPANDED]; + repeated sfixed64 unpacked_sfixed64 = 98 + [features.repeated_field_encoding = EXPANDED]; + repeated float unpacked_float = 99 + [features.repeated_field_encoding = EXPANDED]; + repeated double unpacked_double = 100 + [features.repeated_field_encoding = EXPANDED]; + repeated bool unpacked_bool = 101 + [features.repeated_field_encoding = EXPANDED]; + repeated NestedEnum unpacked_nested_enum = 102 + [features.repeated_field_encoding = EXPANDED]; + + // Map + map map_int32_int32 = 56; + map map_int64_int64 = 57; + map map_uint32_uint32 = 58; + map map_uint64_uint64 = 59; + map map_sint32_sint32 = 60; + map map_sint64_sint64 = 61; + map map_fixed32_fixed32 = 62; + map map_fixed64_fixed64 = 63; + map map_sfixed32_sfixed32 = 64; + map map_sfixed64_sfixed64 = 65; + map map_int32_float = 66; + map map_int32_double = 67; + map map_bool_bool = 68; + map map_string_string = 69; + map map_string_bytes = 70; + map map_string_nested_message = 71; + map map_string_foreign_message = 72; + map map_string_nested_enum = 73; + map map_string_foreign_enum = 74; + + oneof oneof_field { + uint32 oneof_uint32 = 111; + NestedMessage oneof_nested_message = 112; + string oneof_string = 113; + bytes oneof_bytes = 114; + bool oneof_bool = 115; + uint64 oneof_uint64 = 116; + float oneof_float = 117; + double oneof_double = 118; + NestedEnum oneof_enum = 119; + } + + // extensions + extensions 120 to 200; + + // groups + message Data { + int32 group_int32 = 202; + uint32 group_uint32 = 203; + } + + Data data = 201 [features.message_encoding = DELIMITED]; + + // default values + int32 default_int32 = 241 [default = -123456789]; + int64 default_int64 = 242 [default = -9123456789123456789]; + uint32 default_uint32 = 243 [default = 2123456789]; + uint64 default_uint64 = 244 [default = 10123456789123456789]; + sint32 default_sint32 = 245 [default = -123456789]; + sint64 default_sint64 = 246 [default = -9123456789123456789]; + fixed32 default_fixed32 = 247 [default = 2123456789]; + fixed64 default_fixed64 = 248 [default = 10123456789123456789]; + sfixed32 default_sfixed32 = 249 [default = -123456789]; + sfixed64 default_sfixed64 = 250 [default = -9123456789123456789]; + float default_float = 251 [default = 9e9]; + double default_double = 252 [default = 7e22]; + bool default_bool = 253 [default = true]; + string default_string = 254 [default = "Rosebud"]; + bytes default_bytes = 255 [default = "joshua"]; + + // Test field-name-to-JSON-name convention. + // (protobuf says names can be any valid C/C++ identifier.) + int32 fieldname1 = 401; + int32 field_name2 = 402; + int32 _field_name3 = 403; + int32 field__name4_ = 404; + int32 field0name5 = 405; + int32 field_0_name6 = 406; + int32 fieldName7 = 407; + int32 FieldName8 = 408; + int32 field_Name9 = 409; + int32 Field_Name10 = 410; + int32 FIELD_NAME11 = 411; + int32 FIELD_name12 = 412; + int32 __field_name13 = 413; + int32 __Field_name14 = 414; + int32 field__name15 = 415; + int32 field__Name16 = 416; + int32 field_name17__ = 417; + int32 Field_name18__ = 418; + + // Reserved for unknown fields test. + reserved 1000 to 9999; + + // message_set test case. + message MessageSetCorrect { + option message_set_wire_format = true; + + extensions 4 to max; + } + + message MessageSetCorrectExtension1 { + extend MessageSetCorrect { + MessageSetCorrectExtension1 message_set_extension = 1547769; + } + string str = 25; + } + + message MessageSetCorrectExtension2 { + extend MessageSetCorrect { + MessageSetCorrectExtension2 message_set_extension = 4135312; + } + int32 i = 9; + } +} + +message ForeignMessageEdition { + int32 c = 1; +} + +enum ForeignEnumEdition { + FOREIGN_FOO = 0; + FOREIGN_BAR = 1; + FOREIGN_BAZ = 2; +} + +extend TestAllTypesEdition { + int32 extension_int32 = 120; +} + +message UnknownToTestAllTypes { + int32 optional_int32 = 1001; + string optional_string = 1002; + ForeignMessageEdition nested_message = 1003; + message OptionalGroup { + int32 a = 1; + } + OptionalGroup optionalgroup = 1004 [features.message_encoding = DELIMITED]; + bool optional_bool = 1006; + repeated int32 repeated_int32 = 1011; +} + +message NullHypothesisEdition {} + +message EnumOnlyEdition { + enum Bool { + kFalse = 0; + kTrue = 1; + } +} + +message OneStringEdition { + string data = 1; +} + +message ProtoWithKeywords { + int32 inline = 1; + string concept = 2; + repeated string requires = 3; +} + +message TestAllRequiredTypesEdition { + message NestedMessage { + int32 a = 1 [features.field_presence = LEGACY_REQUIRED]; + TestAllRequiredTypesEdition corecursive = 2 + [features.field_presence = LEGACY_REQUIRED]; + TestAllRequiredTypesEdition optional_corecursive = 3; + } + + enum NestedEnum { + FOO = 0; + BAR = 1; + BAZ = 2; + NEG = -1; // Intentionally negative. + } + + // Singular + int32 required_int32 = 1 [features.field_presence = LEGACY_REQUIRED]; + int64 required_int64 = 2 [features.field_presence = LEGACY_REQUIRED]; + uint32 required_uint32 = 3 [features.field_presence = LEGACY_REQUIRED]; + uint64 required_uint64 = 4 [features.field_presence = LEGACY_REQUIRED]; + sint32 required_sint32 = 5 [features.field_presence = LEGACY_REQUIRED]; + sint64 required_sint64 = 6 [features.field_presence = LEGACY_REQUIRED]; + fixed32 required_fixed32 = 7 [features.field_presence = LEGACY_REQUIRED]; + fixed64 required_fixed64 = 8 [features.field_presence = LEGACY_REQUIRED]; + sfixed32 required_sfixed32 = 9 [features.field_presence = LEGACY_REQUIRED]; + sfixed64 required_sfixed64 = 10 [features.field_presence = LEGACY_REQUIRED]; + float required_float = 11 [features.field_presence = LEGACY_REQUIRED]; + double required_double = 12 [features.field_presence = LEGACY_REQUIRED]; + bool required_bool = 13 [features.field_presence = LEGACY_REQUIRED]; + string required_string = 14 [features.field_presence = LEGACY_REQUIRED]; + bytes required_bytes = 15 [features.field_presence = LEGACY_REQUIRED]; + + NestedMessage required_nested_message = 18 + [features.field_presence = LEGACY_REQUIRED]; + ForeignMessageEdition required_foreign_message = 19 + [features.field_presence = LEGACY_REQUIRED]; + + NestedEnum required_nested_enum = 21 + [features.field_presence = LEGACY_REQUIRED]; + ForeignEnumEdition required_foreign_enum = 22 + [features.field_presence = LEGACY_REQUIRED]; + + string required_string_piece = 24 + [ctype = STRING_PIECE, features.field_presence = LEGACY_REQUIRED]; + string required_cord = 25 + [ctype = CORD, features.field_presence = LEGACY_REQUIRED]; + + TestAllRequiredTypesEdition recursive_message = 27; + TestAllRequiredTypesEdition optional_recursive_message = 28; + + // extensions + extensions 120 to 200; + + // groups + message Data { + int32 group_int32 = 202 [features.field_presence = LEGACY_REQUIRED]; + uint32 group_uint32 = 203 [features.field_presence = LEGACY_REQUIRED]; + } + + Data data = 201 [features.message_encoding = DELIMITED]; + + // default values + int32 default_int32 = 241 + [default = -123456789, features.field_presence = LEGACY_REQUIRED]; + int64 default_int64 = 242 [ + default = -9123456789123456789, + features.field_presence = LEGACY_REQUIRED + ]; + uint32 default_uint32 = 243 + [default = 2123456789, features.field_presence = LEGACY_REQUIRED]; + uint64 default_uint64 = 244 [ + default = 10123456789123456789, + features.field_presence = LEGACY_REQUIRED + ]; + sint32 default_sint32 = 245 + [default = -123456789, features.field_presence = LEGACY_REQUIRED]; + sint64 default_sint64 = 246 [ + default = -9123456789123456789, + features.field_presence = LEGACY_REQUIRED + ]; + fixed32 default_fixed32 = 247 + [default = 2123456789, features.field_presence = LEGACY_REQUIRED]; + fixed64 default_fixed64 = 248 [ + default = 10123456789123456789, + features.field_presence = LEGACY_REQUIRED + ]; + sfixed32 default_sfixed32 = 249 + [default = -123456789, features.field_presence = LEGACY_REQUIRED]; + sfixed64 default_sfixed64 = 250 [ + default = -9123456789123456789, + features.field_presence = LEGACY_REQUIRED + ]; + float default_float = 251 + [default = 9e9, features.field_presence = LEGACY_REQUIRED]; + double default_double = 252 + [default = 7e22, features.field_presence = LEGACY_REQUIRED]; + bool default_bool = 253 + [default = true, features.field_presence = LEGACY_REQUIRED]; + string default_string = 254 + [default = "Rosebud", features.field_presence = LEGACY_REQUIRED]; + bytes default_bytes = 255 + [default = "joshua", features.field_presence = LEGACY_REQUIRED]; + + // Reserved for unknown fields test. + reserved 1000 to 9999; + + // message_set test case. + message MessageSetCorrect { + option message_set_wire_format = true; + + extensions 4 to max; + } + + message MessageSetCorrectExtension1 { + extend MessageSetCorrect { + MessageSetCorrectExtension1 message_set_extension = 1547769; + } + string str = 25 [features.field_presence = LEGACY_REQUIRED]; + } + + message MessageSetCorrectExtension2 { + extend MessageSetCorrect { + MessageSetCorrectExtension2 message_set_extension = 4135312; + } + int32 i = 9 [features.field_presence = LEGACY_REQUIRED]; + } +} diff --git a/dist/protos/google/protobuf/source_context.proto b/dist/protos/google/protobuf/source_context.proto new file mode 100644 index 0000000..135f50f --- /dev/null +++ b/dist/protos/google/protobuf/source_context.proto @@ -0,0 +1,48 @@ +// Protocol Buffers - Google's data interchange format +// Copyright 2008 Google Inc. All rights reserved. +// https://developers.google.com/protocol-buffers/ +// +// Redistribution and use in source and binary forms, with or without +// modification, are permitted provided that the following conditions are +// met: +// +// * Redistributions of source code must retain the above copyright +// notice, this list of conditions and the following disclaimer. +// * Redistributions in binary form must reproduce the above +// copyright notice, this list of conditions and the following disclaimer +// in the documentation and/or other materials provided with the +// distribution. +// * Neither the name of Google Inc. nor the names of its +// contributors may be used to endorse or promote products derived from +// this software without specific prior written permission. +// +// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS +// "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT +// LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR +// A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT +// OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, +// SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT +// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, +// DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY +// THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT +// (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE +// OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. + +syntax = "proto3"; + +package google.protobuf; + +option java_package = "com.google.protobuf"; +option java_outer_classname = "SourceContextProto"; +option java_multiple_files = true; +option objc_class_prefix = "GPB"; +option csharp_namespace = "Google.Protobuf.WellKnownTypes"; +option go_package = "google.golang.org/protobuf/types/known/sourcecontextpb"; + +// `SourceContext` represents information about the source of a +// protobuf element, like the file in which it is defined. +message SourceContext { + // The path-qualified name of the .proto file that contained the associated + // protobuf element. For example: `"google/protobuf/source_context.proto"`. + string file_name = 1; +} diff --git a/dist/protos/google/protobuf/struct.proto b/dist/protos/google/protobuf/struct.proto new file mode 100644 index 0000000..1bf0c1a --- /dev/null +++ b/dist/protos/google/protobuf/struct.proto @@ -0,0 +1,95 @@ +// Protocol Buffers - Google's data interchange format +// Copyright 2008 Google Inc. All rights reserved. +// https://developers.google.com/protocol-buffers/ +// +// Redistribution and use in source and binary forms, with or without +// modification, are permitted provided that the following conditions are +// met: +// +// * Redistributions of source code must retain the above copyright +// notice, this list of conditions and the following disclaimer. +// * Redistributions in binary form must reproduce the above +// copyright notice, this list of conditions and the following disclaimer +// in the documentation and/or other materials provided with the +// distribution. +// * Neither the name of Google Inc. nor the names of its +// contributors may be used to endorse or promote products derived from +// this software without specific prior written permission. +// +// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS +// "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT +// LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR +// A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT +// OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, +// SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT +// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, +// DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY +// THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT +// (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE +// OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. + +syntax = "proto3"; + +package google.protobuf; + +option cc_enable_arenas = true; +option go_package = "google.golang.org/protobuf/types/known/structpb"; +option java_package = "com.google.protobuf"; +option java_outer_classname = "StructProto"; +option java_multiple_files = true; +option objc_class_prefix = "GPB"; +option csharp_namespace = "Google.Protobuf.WellKnownTypes"; + +// `Struct` represents a structured data value, consisting of fields +// which map to dynamically typed values. In some languages, `Struct` +// might be supported by a native representation. For example, in +// scripting languages like JS a struct is represented as an +// object. The details of that representation are described together +// with the proto support for the language. +// +// The JSON representation for `Struct` is JSON object. +message Struct { + // Unordered map of dynamically typed values. + map fields = 1; +} + +// `Value` represents a dynamically typed value which can be either +// null, a number, a string, a boolean, a recursive struct value, or a +// list of values. A producer of value is expected to set one of these +// variants. Absence of any variant indicates an error. +// +// The JSON representation for `Value` is JSON value. +message Value { + // The kind of value. + oneof kind { + // Represents a null value. + NullValue null_value = 1; + // Represents a double value. + double number_value = 2; + // Represents a string value. + string string_value = 3; + // Represents a boolean value. + bool bool_value = 4; + // Represents a structured value. + Struct struct_value = 5; + // Represents a repeated `Value`. + ListValue list_value = 6; + } +} + +// `NullValue` is a singleton enumeration to represent the null value for the +// `Value` type union. +// +// The JSON representation for `NullValue` is JSON `null`. +enum NullValue { + // Null value. + NULL_VALUE = 0; +} + +// `ListValue` is a wrapper around a repeated field of values. +// +// The JSON representation for `ListValue` is JSON array. +message ListValue { + // Repeated field of dynamically typed values. + repeated Value values = 1; +} diff --git a/dist/protos/google/protobuf/timestamp.proto b/dist/protos/google/protobuf/timestamp.proto new file mode 100644 index 0000000..fd0bc07 --- /dev/null +++ b/dist/protos/google/protobuf/timestamp.proto @@ -0,0 +1,144 @@ +// Protocol Buffers - Google's data interchange format +// Copyright 2008 Google Inc. All rights reserved. +// https://developers.google.com/protocol-buffers/ +// +// Redistribution and use in source and binary forms, with or without +// modification, are permitted provided that the following conditions are +// met: +// +// * Redistributions of source code must retain the above copyright +// notice, this list of conditions and the following disclaimer. +// * Redistributions in binary form must reproduce the above +// copyright notice, this list of conditions and the following disclaimer +// in the documentation and/or other materials provided with the +// distribution. +// * Neither the name of Google Inc. nor the names of its +// contributors may be used to endorse or promote products derived from +// this software without specific prior written permission. +// +// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS +// "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT +// LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR +// A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT +// OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, +// SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT +// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, +// DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY +// THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT +// (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE +// OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. + +syntax = "proto3"; + +package google.protobuf; + +option cc_enable_arenas = true; +option go_package = "google.golang.org/protobuf/types/known/timestamppb"; +option java_package = "com.google.protobuf"; +option java_outer_classname = "TimestampProto"; +option java_multiple_files = true; +option objc_class_prefix = "GPB"; +option csharp_namespace = "Google.Protobuf.WellKnownTypes"; + +// A Timestamp represents a point in time independent of any time zone or local +// calendar, encoded as a count of seconds and fractions of seconds at +// nanosecond resolution. The count is relative to an epoch at UTC midnight on +// January 1, 1970, in the proleptic Gregorian calendar which extends the +// Gregorian calendar backwards to year one. +// +// All minutes are 60 seconds long. Leap seconds are "smeared" so that no leap +// second table is needed for interpretation, using a [24-hour linear +// smear](https://developers.google.com/time/smear). +// +// The range is from 0001-01-01T00:00:00Z to 9999-12-31T23:59:59.999999999Z. By +// restricting to that range, we ensure that we can convert to and from [RFC +// 3339](https://www.ietf.org/rfc/rfc3339.txt) date strings. +// +// # Examples +// +// Example 1: Compute Timestamp from POSIX `time()`. +// +// Timestamp timestamp; +// timestamp.set_seconds(time(NULL)); +// timestamp.set_nanos(0); +// +// Example 2: Compute Timestamp from POSIX `gettimeofday()`. +// +// struct timeval tv; +// gettimeofday(&tv, NULL); +// +// Timestamp timestamp; +// timestamp.set_seconds(tv.tv_sec); +// timestamp.set_nanos(tv.tv_usec * 1000); +// +// Example 3: Compute Timestamp from Win32 `GetSystemTimeAsFileTime()`. +// +// FILETIME ft; +// GetSystemTimeAsFileTime(&ft); +// UINT64 ticks = (((UINT64)ft.dwHighDateTime) << 32) | ft.dwLowDateTime; +// +// // A Windows tick is 100 nanoseconds. Windows epoch 1601-01-01T00:00:00Z +// // is 11644473600 seconds before Unix epoch 1970-01-01T00:00:00Z. +// Timestamp timestamp; +// timestamp.set_seconds((INT64) ((ticks / 10000000) - 11644473600LL)); +// timestamp.set_nanos((INT32) ((ticks % 10000000) * 100)); +// +// Example 4: Compute Timestamp from Java `System.currentTimeMillis()`. +// +// long millis = System.currentTimeMillis(); +// +// Timestamp timestamp = Timestamp.newBuilder().setSeconds(millis / 1000) +// .setNanos((int) ((millis % 1000) * 1000000)).build(); +// +// Example 5: Compute Timestamp from Java `Instant.now()`. +// +// Instant now = Instant.now(); +// +// Timestamp timestamp = +// Timestamp.newBuilder().setSeconds(now.getEpochSecond()) +// .setNanos(now.getNano()).build(); +// +// Example 6: Compute Timestamp from current time in Python. +// +// timestamp = Timestamp() +// timestamp.GetCurrentTime() +// +// # JSON Mapping +// +// In JSON format, the Timestamp type is encoded as a string in the +// [RFC 3339](https://www.ietf.org/rfc/rfc3339.txt) format. That is, the +// format is "{year}-{month}-{day}T{hour}:{min}:{sec}[.{frac_sec}]Z" +// where {year} is always expressed using four digits while {month}, {day}, +// {hour}, {min}, and {sec} are zero-padded to two digits each. The fractional +// seconds, which can go up to 9 digits (i.e. up to 1 nanosecond resolution), +// are optional. The "Z" suffix indicates the timezone ("UTC"); the timezone +// is required. A proto3 JSON serializer should always use UTC (as indicated by +// "Z") when printing the Timestamp type and a proto3 JSON parser should be +// able to accept both UTC and other timezones (as indicated by an offset). +// +// For example, "2017-01-15T01:30:15.01Z" encodes 15.01 seconds past +// 01:30 UTC on January 15, 2017. +// +// In JavaScript, one can convert a Date object to this format using the +// standard +// [toISOString()](https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Date/toISOString) +// method. In Python, a standard `datetime.datetime` object can be converted +// to this format using +// [`strftime`](https://docs.python.org/2/library/time.html#time.strftime) with +// the time format spec '%Y-%m-%dT%H:%M:%S.%fZ'. Likewise, in Java, one can use +// the Joda Time's [`ISODateTimeFormat.dateTime()`]( +// http://joda-time.sourceforge.net/apidocs/org/joda/time/format/ISODateTimeFormat.html#dateTime() +// ) to obtain a formatter capable of generating timestamps in this format. +// +message Timestamp { + // Represents seconds of UTC time since Unix epoch + // 1970-01-01T00:00:00Z. Must be from 0001-01-01T00:00:00Z to + // 9999-12-31T23:59:59Z inclusive. + int64 seconds = 1; + + // Non-negative fractions of a second at nanosecond resolution. Negative + // second values with fractions must still have non-negative nanos values + // that count forward in time. Must be from 0 to 999,999,999 + // inclusive. + int32 nanos = 2; +} diff --git a/dist/protos/google/protobuf/type.proto b/dist/protos/google/protobuf/type.proto new file mode 100644 index 0000000..48cb11e --- /dev/null +++ b/dist/protos/google/protobuf/type.proto @@ -0,0 +1,193 @@ +// Protocol Buffers - Google's data interchange format +// Copyright 2008 Google Inc. All rights reserved. +// https://developers.google.com/protocol-buffers/ +// +// Redistribution and use in source and binary forms, with or without +// modification, are permitted provided that the following conditions are +// met: +// +// * Redistributions of source code must retain the above copyright +// notice, this list of conditions and the following disclaimer. +// * Redistributions in binary form must reproduce the above +// copyright notice, this list of conditions and the following disclaimer +// in the documentation and/or other materials provided with the +// distribution. +// * Neither the name of Google Inc. nor the names of its +// contributors may be used to endorse or promote products derived from +// this software without specific prior written permission. +// +// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS +// "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT +// LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR +// A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT +// OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, +// SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT +// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, +// DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY +// THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT +// (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE +// OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. + +syntax = "proto3"; + +package google.protobuf; + +import "google/protobuf/any.proto"; +import "google/protobuf/source_context.proto"; + +option cc_enable_arenas = true; +option java_package = "com.google.protobuf"; +option java_outer_classname = "TypeProto"; +option java_multiple_files = true; +option objc_class_prefix = "GPB"; +option csharp_namespace = "Google.Protobuf.WellKnownTypes"; +option go_package = "google.golang.org/protobuf/types/known/typepb"; + +// A protocol buffer message type. +message Type { + // The fully qualified message name. + string name = 1; + // The list of fields. + repeated Field fields = 2; + // The list of types appearing in `oneof` definitions in this type. + repeated string oneofs = 3; + // The protocol buffer options. + repeated Option options = 4; + // The source context. + SourceContext source_context = 5; + // The source syntax. + Syntax syntax = 6; + // The source edition string, only valid when syntax is SYNTAX_EDITIONS. + string edition = 7; +} + +// A single field of a message type. +message Field { + // Basic field types. + enum Kind { + // Field type unknown. + TYPE_UNKNOWN = 0; + // Field type double. + TYPE_DOUBLE = 1; + // Field type float. + TYPE_FLOAT = 2; + // Field type int64. + TYPE_INT64 = 3; + // Field type uint64. + TYPE_UINT64 = 4; + // Field type int32. + TYPE_INT32 = 5; + // Field type fixed64. + TYPE_FIXED64 = 6; + // Field type fixed32. + TYPE_FIXED32 = 7; + // Field type bool. + TYPE_BOOL = 8; + // Field type string. + TYPE_STRING = 9; + // Field type group. Proto2 syntax only, and deprecated. + TYPE_GROUP = 10; + // Field type message. + TYPE_MESSAGE = 11; + // Field type bytes. + TYPE_BYTES = 12; + // Field type uint32. + TYPE_UINT32 = 13; + // Field type enum. + TYPE_ENUM = 14; + // Field type sfixed32. + TYPE_SFIXED32 = 15; + // Field type sfixed64. + TYPE_SFIXED64 = 16; + // Field type sint32. + TYPE_SINT32 = 17; + // Field type sint64. + TYPE_SINT64 = 18; + } + + // Whether a field is optional, required, or repeated. + enum Cardinality { + // For fields with unknown cardinality. + CARDINALITY_UNKNOWN = 0; + // For optional fields. + CARDINALITY_OPTIONAL = 1; + // For required fields. Proto2 syntax only. + CARDINALITY_REQUIRED = 2; + // For repeated fields. + CARDINALITY_REPEATED = 3; + } + + // The field type. + Kind kind = 1; + // The field cardinality. + Cardinality cardinality = 2; + // The field number. + int32 number = 3; + // The field name. + string name = 4; + // The field type URL, without the scheme, for message or enumeration + // types. Example: `"type.googleapis.com/google.protobuf.Timestamp"`. + string type_url = 6; + // The index of the field type in `Type.oneofs`, for message or enumeration + // types. The first type has index 1; zero means the type is not in the list. + int32 oneof_index = 7; + // Whether to use alternative packed wire representation. + bool packed = 8; + // The protocol buffer options. + repeated Option options = 9; + // The field JSON name. + string json_name = 10; + // The string value of the default value of this field. Proto2 syntax only. + string default_value = 11; +} + +// Enum type definition. +message Enum { + // Enum type name. + string name = 1; + // Enum value definitions. + repeated EnumValue enumvalue = 2; + // Protocol buffer options. + repeated Option options = 3; + // The source context. + SourceContext source_context = 4; + // The source syntax. + Syntax syntax = 5; + // The source edition string, only valid when syntax is SYNTAX_EDITIONS. + string edition = 6; +} + +// Enum value definition. +message EnumValue { + // Enum value name. + string name = 1; + // Enum value number. + int32 number = 2; + // Protocol buffer options. + repeated Option options = 3; +} + +// A protocol buffer option, which can be attached to a message, field, +// enumeration, etc. +message Option { + // The option's name. For protobuf built-in options (options defined in + // descriptor.proto), this is the short name. For example, `"map_entry"`. + // For custom options, it should be the fully-qualified name. For example, + // `"google.api.http"`. + string name = 1; + // The option's value packed in an Any message. If the value is a primitive, + // the corresponding wrapper type defined in google/protobuf/wrappers.proto + // should be used. If the value is an enum, it should be stored as an int32 + // value using the google.protobuf.Int32Value type. + Any value = 2; +} + +// The syntax in which a protocol buffer element is defined. +enum Syntax { + // Syntax `proto2`. + SYNTAX_PROTO2 = 0; + // Syntax `proto3`. + SYNTAX_PROTO3 = 1; + // Syntax `editions`. + SYNTAX_EDITIONS = 2; +} diff --git a/dist/protos/google/protobuf/util/json_format.proto b/dist/protos/google/protobuf/util/json_format.proto new file mode 100644 index 0000000..7cb3111 --- /dev/null +++ b/dist/protos/google/protobuf/util/json_format.proto @@ -0,0 +1,116 @@ +// Protocol Buffers - Google's data interchange format +// Copyright 2008 Google Inc. All rights reserved. +// +// Use of this source code is governed by a BSD-style +// license that can be found in the LICENSE file or at +// https://developers.google.com/open-source/licenses/bsd + +// Author: kenton@google.com (Kenton Varda) +// Based on original Protocol Buffers design by +// Sanjay Ghemawat, Jeff Dean, and others. +// +// A proto file we will use for unit testing. + +syntax = "proto2"; + +package protobuf_unittest; + +message TestFlagsAndStrings { + required int32 A = 1; + repeated group RepeatedGroup = 2 { + required string f = 3; + } +} + +message TestBase64ByteArrays { + required bytes a = 1; +} + +message TestJavaScriptJSON { + optional int32 a = 1; + optional float final = 2; + optional string in = 3; + optional string Var = 4; +} + +message TestJavaScriptOrderJSON1 { + optional int32 d = 1; + optional int32 c = 2; + optional bool x = 3; + optional int32 b = 4; + optional int32 a = 5; +} + +message TestJavaScriptOrderJSON2 { + optional int32 d = 1; + optional int32 c = 2; + optional bool x = 3; + optional int32 b = 4; + optional int32 a = 5; + repeated TestJavaScriptOrderJSON1 z = 6; +} + +message TestLargeInt { + required int64 a = 1; + required uint64 b = 2; +} + +message TestNumbers { + enum MyType { + OK = 0; + WARNING = 1; + ERROR = 2; + } + optional MyType a = 1; + optional int32 b = 2; + optional float c = 3; + optional bool d = 4; + optional double e = 5; + optional uint32 f = 6; +} + +message TestCamelCase { + optional string normal_field = 1; + optional int32 CAPITAL_FIELD = 2; + optional int32 CamelCaseField = 3; +} + +message TestBoolMap { + map bool_map = 1; +} + +message TestRecursion { + optional int32 value = 1; + optional TestRecursion child = 2; +} + +message TestStringMap { + map string_map = 1; +} + +message TestStringSerializer { + optional string scalar_string = 1; + repeated string repeated_string = 2; + map string_map = 3; +} + +message TestMessageWithExtension { + extensions 100 to max; +} + +message TestExtension { + extend TestMessageWithExtension { + optional TestExtension ext = 100; + } + optional string value = 1; +} + +enum EnumValue { + PROTOCOL = 0; + BUFFER = 1; + DEFAULT = 2; +} + +message TestDefaultEnumValue { + optional EnumValue enum_value = 1 [default = DEFAULT]; +} diff --git a/dist/protos/google/protobuf/util/json_format_proto3.proto b/dist/protos/google/protobuf/util/json_format_proto3.proto new file mode 100644 index 0000000..e631c2a --- /dev/null +++ b/dist/protos/google/protobuf/util/json_format_proto3.proto @@ -0,0 +1,301 @@ +// Protocol Buffers - Google's data interchange format +// Copyright 2008 Google Inc. All rights reserved. +// +// Use of this source code is governed by a BSD-style +// license that can be found in the LICENSE file or at +// https://developers.google.com/open-source/licenses/bsd + +syntax = "proto3"; + +package proto3; + +import "google/protobuf/any.proto"; +import "google/protobuf/duration.proto"; +import "google/protobuf/field_mask.proto"; +import "google/protobuf/struct.proto"; +import "google/protobuf/timestamp.proto"; +import "google/protobuf/wrappers.proto"; +import "google/protobuf/unittest.proto"; + +option java_package = "com.google.protobuf.util"; +option java_outer_classname = "JsonFormatProto3"; + +enum EnumType { + FOO = 0; + BAR = 1; + TLSv1_2 = 2; +} + +message MessageType { + int32 value = 1; +} + +message TestMessage { + bool bool_value = 1; + int32 int32_value = 2; + int64 int64_value = 3; + uint32 uint32_value = 4; + uint64 uint64_value = 5; + float float_value = 6; + double double_value = 7; + string string_value = 8; + bytes bytes_value = 9; + EnumType enum_value = 10; + MessageType message_value = 11; + + repeated bool repeated_bool_value = 21; + repeated int32 repeated_int32_value = 22; + repeated int64 repeated_int64_value = 23; + repeated uint32 repeated_uint32_value = 24; + repeated uint64 repeated_uint64_value = 25; + repeated float repeated_float_value = 26; + repeated double repeated_double_value = 27; + repeated string repeated_string_value = 28; + repeated bytes repeated_bytes_value = 29; + repeated EnumType repeated_enum_value = 30; + repeated MessageType repeated_message_value = 31; + + optional bool optional_bool_value = 41; + optional int32 optional_int32_value = 42; + optional int64 optional_int64_value = 43; + optional uint32 optional_uint32_value = 44; + optional uint64 optional_uint64_value = 45; + optional float optional_float_value = 46; + optional double optional_double_value = 47; + optional string optional_string_value = 48; + optional bytes optional_bytes_value = 49; + optional EnumType optional_enum_value = 50; + optional MessageType optional_message_value = 51; +} + +message TestOneof { + // In JSON format oneof fields behave mostly the same as optional + // fields except that: + // 1. Oneof fields have field presence information and will be + // printed if it's set no matter whether it's the default value. + // 2. Multiple oneof fields in the same oneof cannot appear at the + // same time in the input. + oneof oneof_value { + int32 oneof_int32_value = 1; + string oneof_string_value = 2; + bytes oneof_bytes_value = 3; + EnumType oneof_enum_value = 4; + MessageType oneof_message_value = 5; + google.protobuf.NullValue oneof_null_value = 6; + } +} + +message TestMap { + map bool_map = 1; + map int32_map = 2; + map int64_map = 3; + map uint32_map = 4; + map uint64_map = 5; + map string_map = 6; +} + +message TestNestedMap { + map bool_map = 1; + map int32_map = 2; + map int64_map = 3; + map uint32_map = 4; + map uint64_map = 5; + map string_map = 6; + map map_map = 7; +} + +message TestStringMap { + map string_map = 1; +} + +message TestWrapper { + google.protobuf.BoolValue bool_value = 1; + google.protobuf.Int32Value int32_value = 2; + google.protobuf.Int64Value int64_value = 3; + google.protobuf.UInt32Value uint32_value = 4; + google.protobuf.UInt64Value uint64_value = 5; + google.protobuf.FloatValue float_value = 6; + google.protobuf.DoubleValue double_value = 7; + google.protobuf.StringValue string_value = 8; + google.protobuf.BytesValue bytes_value = 9; + + repeated google.protobuf.BoolValue repeated_bool_value = 11; + repeated google.protobuf.Int32Value repeated_int32_value = 12; + repeated google.protobuf.Int64Value repeated_int64_value = 13; + repeated google.protobuf.UInt32Value repeated_uint32_value = 14; + repeated google.protobuf.UInt64Value repeated_uint64_value = 15; + repeated google.protobuf.FloatValue repeated_float_value = 16; + repeated google.protobuf.DoubleValue repeated_double_value = 17; + repeated google.protobuf.StringValue repeated_string_value = 18; + repeated google.protobuf.BytesValue repeated_bytes_value = 19; +} + +message TestTimestamp { + google.protobuf.Timestamp value = 1; + repeated google.protobuf.Timestamp repeated_value = 2; +} + +message TestDuration { + google.protobuf.Duration value = 1; + repeated google.protobuf.Duration repeated_value = 2; +} + +message TestFieldMask { + google.protobuf.FieldMask value = 1; +} + +message TestStruct { + google.protobuf.Struct value = 1; + repeated google.protobuf.Struct repeated_value = 2; +} + +message TestAny { + google.protobuf.Any value = 1; + repeated google.protobuf.Any repeated_value = 2; +} + +message TestValue { + google.protobuf.Value value = 1; + repeated google.protobuf.Value repeated_value = 2; +} + +message TestListValue { + google.protobuf.ListValue value = 1; + repeated google.protobuf.ListValue repeated_value = 2; +} + +message TestBoolValue { + bool bool_value = 1; + map bool_map = 2; +} + +message TestNullValue { + google.protobuf.NullValue null_value = 20; + repeated google.protobuf.NullValue repeated_null_value = 21; +} + +message TestCustomJsonName { + int32 value = 1 [json_name = "@value"]; +} + +message TestEvilJson { + int32 regular_value = 1 [json_name = "regular_name"]; + int32 script = 2 [json_name = ""]; + int32 quotes = 3 [json_name = "unbalanced\"quotes"]; + int32 script_and_quotes = 4 + [json_name = "\""]; +} + +message TestExtensions { + .protobuf_unittest.TestAllExtensions extensions = 1; +} + +message TestEnumValue { + EnumType enum_value1 = 1; + EnumType enum_value2 = 2; + EnumType enum_value3 = 3; +} + +message MapsTestCases { + EmptyMap empty_map = 1; + StringtoInt string_to_int = 2; + IntToString int_to_string = 3; + Mixed1 mixed1 = 4; + Mixed2 mixed2 = 5; + MapOfObjects map_of_objects = 6; + + // Empty key tests + StringtoInt empty_key_string_to_int1 = 7; + StringtoInt empty_key_string_to_int2 = 8; + StringtoInt empty_key_string_to_int3 = 9; + BoolToString empty_key_bool_to_string = 10; + IntToString empty_key_int_to_string = 11; + Mixed1 empty_key_mixed = 12; + MapOfObjects empty_key_map_objects = 13; +} + +message EmptyMap { + map map = 1; +} + +message StringtoInt { + map map = 1; +} + +message IntToString { + map map = 1; +} + +message BoolToString { + map map = 1; +} + +message Mixed1 { + string msg = 1; + map map = 2; +} + +message Mixed2 { + enum E { + E0 = 0; + E1 = 1; + E2 = 2; + E3 = 3; + } + map map = 1; + E ee = 2; +} + +message MapOfObjects { + message M { + string inner_text = 1; + } + map map = 1; +} + +message MapIn { + string other = 1; + repeated string things = 2; + map map_input = 3; + map map_any = 4; +} + +message MapOut { + map map1 = 1; + map map2 = 2; + map map3 = 3; + map map4 = 5; + string bar = 4; +} + +// A message with exactly the same wire representation as MapOut, but using +// repeated message fields instead of map fields. We use this message to test +// the wire-format compatibility of the JSON transcoder (e.g., whether it +// handles missing keys correctly). +message MapOutWireFormat { + message Map1Entry { + string key = 1; + MapM value = 2; + } + repeated Map1Entry map1 = 1; + message Map2Entry { + string key = 1; + MapOut value = 2; + } + repeated Map2Entry map2 = 2; + message Map3Entry { + int32 key = 1; + string value = 2; + } + repeated Map3Entry map3 = 3; + message Map4Entry { + bool key = 1; + string value = 2; + } + repeated Map4Entry map4 = 5; + string bar = 4; +} + +message MapM { + string foo = 1; +} diff --git a/dist/protos/google/protobuf/wrappers.proto b/dist/protos/google/protobuf/wrappers.proto new file mode 100644 index 0000000..1959fa5 --- /dev/null +++ b/dist/protos/google/protobuf/wrappers.proto @@ -0,0 +1,123 @@ +// Protocol Buffers - Google's data interchange format +// Copyright 2008 Google Inc. All rights reserved. +// https://developers.google.com/protocol-buffers/ +// +// Redistribution and use in source and binary forms, with or without +// modification, are permitted provided that the following conditions are +// met: +// +// * Redistributions of source code must retain the above copyright +// notice, this list of conditions and the following disclaimer. +// * Redistributions in binary form must reproduce the above +// copyright notice, this list of conditions and the following disclaimer +// in the documentation and/or other materials provided with the +// distribution. +// * Neither the name of Google Inc. nor the names of its +// contributors may be used to endorse or promote products derived from +// this software without specific prior written permission. +// +// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS +// "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT +// LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR +// A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT +// OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, +// SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT +// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, +// DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY +// THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT +// (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE +// OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. +// +// Wrappers for primitive (non-message) types. These types are useful +// for embedding primitives in the `google.protobuf.Any` type and for places +// where we need to distinguish between the absence of a primitive +// typed field and its default value. +// +// These wrappers have no meaningful use within repeated fields as they lack +// the ability to detect presence on individual elements. +// These wrappers have no meaningful use within a map or a oneof since +// individual entries of a map or fields of a oneof can already detect presence. + +syntax = "proto3"; + +package google.protobuf; + +option cc_enable_arenas = true; +option go_package = "google.golang.org/protobuf/types/known/wrapperspb"; +option java_package = "com.google.protobuf"; +option java_outer_classname = "WrappersProto"; +option java_multiple_files = true; +option objc_class_prefix = "GPB"; +option csharp_namespace = "Google.Protobuf.WellKnownTypes"; + +// Wrapper message for `double`. +// +// The JSON representation for `DoubleValue` is JSON number. +message DoubleValue { + // The double value. + double value = 1; +} + +// Wrapper message for `float`. +// +// The JSON representation for `FloatValue` is JSON number. +message FloatValue { + // The float value. + float value = 1; +} + +// Wrapper message for `int64`. +// +// The JSON representation for `Int64Value` is JSON string. +message Int64Value { + // The int64 value. + int64 value = 1; +} + +// Wrapper message for `uint64`. +// +// The JSON representation for `UInt64Value` is JSON string. +message UInt64Value { + // The uint64 value. + uint64 value = 1; +} + +// Wrapper message for `int32`. +// +// The JSON representation for `Int32Value` is JSON number. +message Int32Value { + // The int32 value. + int32 value = 1; +} + +// Wrapper message for `uint32`. +// +// The JSON representation for `UInt32Value` is JSON number. +message UInt32Value { + // The uint32 value. + uint32 value = 1; +} + +// Wrapper message for `bool`. +// +// The JSON representation for `BoolValue` is JSON `true` and `false`. +message BoolValue { + // The bool value. + bool value = 1; +} + +// Wrapper message for `string`. +// +// The JSON representation for `StringValue` is JSON string. +message StringValue { + // The string value. + string value = 1; +} + +// Wrapper message for `bytes`. +// +// The JSON representation for `BytesValue` is JSON string. +message BytesValue { + // The bytes value. + bytes value = 1; +} diff --git a/dist/protos/google/rpc/code.proto b/dist/protos/google/rpc/code.proto new file mode 100644 index 0000000..7c810af --- /dev/null +++ b/dist/protos/google/rpc/code.proto @@ -0,0 +1,186 @@ +// Copyright 2022 Google LLC +// +// Licensed under the Apache License, Version 2.0 (the "License"); +// you may not use this file except in compliance with the License. +// You may obtain a copy of the License at +// +// http://www.apache.org/licenses/LICENSE-2.0 +// +// Unless required by applicable law or agreed to in writing, software +// distributed under the License is distributed on an "AS IS" BASIS, +// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +// See the License for the specific language governing permissions and +// limitations under the License. + +syntax = "proto3"; + +package google.rpc; + +option go_package = "google.golang.org/genproto/googleapis/rpc/code;code"; +option java_multiple_files = true; +option java_outer_classname = "CodeProto"; +option java_package = "com.google.rpc"; +option objc_class_prefix = "RPC"; + +// The canonical error codes for gRPC APIs. +// +// +// Sometimes multiple error codes may apply. Services should return +// the most specific error code that applies. For example, prefer +// `OUT_OF_RANGE` over `FAILED_PRECONDITION` if both codes apply. +// Similarly prefer `NOT_FOUND` or `ALREADY_EXISTS` over `FAILED_PRECONDITION`. +enum Code { + // Not an error; returned on success. + // + // HTTP Mapping: 200 OK + OK = 0; + + // The operation was cancelled, typically by the caller. + // + // HTTP Mapping: 499 Client Closed Request + CANCELLED = 1; + + // Unknown error. For example, this error may be returned when + // a `Status` value received from another address space belongs to + // an error space that is not known in this address space. Also + // errors raised by APIs that do not return enough error information + // may be converted to this error. + // + // HTTP Mapping: 500 Internal Server Error + UNKNOWN = 2; + + // The client specified an invalid argument. Note that this differs + // from `FAILED_PRECONDITION`. `INVALID_ARGUMENT` indicates arguments + // that are problematic regardless of the state of the system + // (e.g., a malformed file name). + // + // HTTP Mapping: 400 Bad Request + INVALID_ARGUMENT = 3; + + // The deadline expired before the operation could complete. For operations + // that change the state of the system, this error may be returned + // even if the operation has completed successfully. For example, a + // successful response from a server could have been delayed long + // enough for the deadline to expire. + // + // HTTP Mapping: 504 Gateway Timeout + DEADLINE_EXCEEDED = 4; + + // Some requested entity (e.g., file or directory) was not found. + // + // Note to server developers: if a request is denied for an entire class + // of users, such as gradual feature rollout or undocumented allowlist, + // `NOT_FOUND` may be used. If a request is denied for some users within + // a class of users, such as user-based access control, `PERMISSION_DENIED` + // must be used. + // + // HTTP Mapping: 404 Not Found + NOT_FOUND = 5; + + // The entity that a client attempted to create (e.g., file or directory) + // already exists. + // + // HTTP Mapping: 409 Conflict + ALREADY_EXISTS = 6; + + // The caller does not have permission to execute the specified + // operation. `PERMISSION_DENIED` must not be used for rejections + // caused by exhausting some resource (use `RESOURCE_EXHAUSTED` + // instead for those errors). `PERMISSION_DENIED` must not be + // used if the caller can not be identified (use `UNAUTHENTICATED` + // instead for those errors). This error code does not imply the + // request is valid or the requested entity exists or satisfies + // other pre-conditions. + // + // HTTP Mapping: 403 Forbidden + PERMISSION_DENIED = 7; + + // The request does not have valid authentication credentials for the + // operation. + // + // HTTP Mapping: 401 Unauthorized + UNAUTHENTICATED = 16; + + // Some resource has been exhausted, perhaps a per-user quota, or + // perhaps the entire file system is out of space. + // + // HTTP Mapping: 429 Too Many Requests + RESOURCE_EXHAUSTED = 8; + + // The operation was rejected because the system is not in a state + // required for the operation's execution. For example, the directory + // to be deleted is non-empty, an rmdir operation is applied to + // a non-directory, etc. + // + // Service implementors can use the following guidelines to decide + // between `FAILED_PRECONDITION`, `ABORTED`, and `UNAVAILABLE`: + // (a) Use `UNAVAILABLE` if the client can retry just the failing call. + // (b) Use `ABORTED` if the client should retry at a higher level. For + // example, when a client-specified test-and-set fails, indicating the + // client should restart a read-modify-write sequence. + // (c) Use `FAILED_PRECONDITION` if the client should not retry until + // the system state has been explicitly fixed. For example, if an "rmdir" + // fails because the directory is non-empty, `FAILED_PRECONDITION` + // should be returned since the client should not retry unless + // the files are deleted from the directory. + // + // HTTP Mapping: 400 Bad Request + FAILED_PRECONDITION = 9; + + // The operation was aborted, typically due to a concurrency issue such as + // a sequencer check failure or transaction abort. + // + // See the guidelines above for deciding between `FAILED_PRECONDITION`, + // `ABORTED`, and `UNAVAILABLE`. + // + // HTTP Mapping: 409 Conflict + ABORTED = 10; + + // The operation was attempted past the valid range. E.g., seeking or + // reading past end-of-file. + // + // Unlike `INVALID_ARGUMENT`, this error indicates a problem that may + // be fixed if the system state changes. For example, a 32-bit file + // system will generate `INVALID_ARGUMENT` if asked to read at an + // offset that is not in the range [0,2^32-1], but it will generate + // `OUT_OF_RANGE` if asked to read from an offset past the current + // file size. + // + // There is a fair bit of overlap between `FAILED_PRECONDITION` and + // `OUT_OF_RANGE`. We recommend using `OUT_OF_RANGE` (the more specific + // error) when it applies so that callers who are iterating through + // a space can easily look for an `OUT_OF_RANGE` error to detect when + // they are done. + // + // HTTP Mapping: 400 Bad Request + OUT_OF_RANGE = 11; + + // The operation is not implemented or is not supported/enabled in this + // service. + // + // HTTP Mapping: 501 Not Implemented + UNIMPLEMENTED = 12; + + // Internal errors. This means that some invariants expected by the + // underlying system have been broken. This error code is reserved + // for serious errors. + // + // HTTP Mapping: 500 Internal Server Error + INTERNAL = 13; + + // The service is currently unavailable. This is most likely a + // transient condition, which can be corrected by retrying with + // a backoff. Note that it is not always safe to retry + // non-idempotent operations. + // + // See the guidelines above for deciding between `FAILED_PRECONDITION`, + // `ABORTED`, and `UNAVAILABLE`. + // + // HTTP Mapping: 503 Service Unavailable + UNAVAILABLE = 14; + + // Unrecoverable data loss or corruption. + // + // HTTP Mapping: 500 Internal Server Error + DATA_LOSS = 15; +} diff --git a/dist/protos/google/rpc/context/attribute_context.proto b/dist/protos/google/rpc/context/attribute_context.proto new file mode 100644 index 0000000..ef9242e --- /dev/null +++ b/dist/protos/google/rpc/context/attribute_context.proto @@ -0,0 +1,344 @@ +// Copyright 2022 Google LLC +// +// Licensed under the Apache License, Version 2.0 (the "License"); +// you may not use this file except in compliance with the License. +// You may obtain a copy of the License at +// +// http://www.apache.org/licenses/LICENSE-2.0 +// +// Unless required by applicable law or agreed to in writing, software +// distributed under the License is distributed on an "AS IS" BASIS, +// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +// See the License for the specific language governing permissions and +// limitations under the License. + +syntax = "proto3"; + +package google.rpc.context; + +import "google/protobuf/any.proto"; +import "google/protobuf/duration.proto"; +import "google/protobuf/struct.proto"; +import "google/protobuf/timestamp.proto"; + +option cc_enable_arenas = true; +option go_package = "google.golang.org/genproto/googleapis/rpc/context/attribute_context;attribute_context"; +option java_multiple_files = true; +option java_outer_classname = "AttributeContextProto"; +option java_package = "com.google.rpc.context"; + +// This message defines the standard attribute vocabulary for Google APIs. +// +// An attribute is a piece of metadata that describes an activity on a network +// service. For example, the size of an HTTP request, or the status code of +// an HTTP response. +// +// Each attribute has a type and a name, which is logically defined as +// a proto message field in `AttributeContext`. The field type becomes the +// attribute type, and the field path becomes the attribute name. For example, +// the attribute `source.ip` maps to field `AttributeContext.source.ip`. +// +// This message definition is guaranteed not to have any wire breaking change. +// So you can use it directly for passing attributes across different systems. +// +// NOTE: Different system may generate different subset of attributes. Please +// verify the system specification before relying on an attribute generated +// a system. +message AttributeContext { + // This message defines attributes for a node that handles a network request. + // The node can be either a service or an application that sends, forwards, + // or receives the request. Service peers should fill in + // `principal` and `labels` as appropriate. + message Peer { + // The IP address of the peer. + string ip = 1; + + // The network port of the peer. + int64 port = 2; + + // The labels associated with the peer. + map labels = 6; + + // The identity of this peer. Similar to `Request.auth.principal`, but + // relative to the peer instead of the request. For example, the + // identity associated with a load balancer that forwarded the request. + string principal = 7; + + // The CLDR country/region code associated with the above IP address. + // If the IP address is private, the `region_code` should reflect the + // physical location where this peer is running. + string region_code = 8; + } + + // This message defines attributes associated with API operations, such as + // a network API request. The terminology is based on the conventions used + // by Google APIs, Istio, and OpenAPI. + message Api { + // The API service name. It is a logical identifier for a networked API, + // such as "pubsub.googleapis.com". The naming syntax depends on the + // API management system being used for handling the request. + string service = 1; + + // The API operation name. For gRPC requests, it is the fully qualified API + // method name, such as "google.pubsub.v1.Publisher.Publish". For OpenAPI + // requests, it is the `operationId`, such as "getPet". + string operation = 2; + + // The API protocol used for sending the request, such as "http", "https", + // "grpc", or "internal". + string protocol = 3; + + // The API version associated with the API operation above, such as "v1" or + // "v1alpha1". + string version = 4; + } + + // This message defines request authentication attributes. Terminology is + // based on the JSON Web Token (JWT) standard, but the terms also + // correlate to concepts in other standards. + message Auth { + // The authenticated principal. Reflects the issuer (`iss`) and subject + // (`sub`) claims within a JWT. The issuer and subject should be `/` + // delimited, with `/` percent-encoded within the subject fragment. For + // Google accounts, the principal format is: + // "https://accounts.google.com/{id}" + string principal = 1; + + // The intended audience(s) for this authentication information. Reflects + // the audience (`aud`) claim within a JWT. The audience + // value(s) depends on the `issuer`, but typically include one or more of + // the following pieces of information: + // + // * The services intended to receive the credential. For example, + // ["https://pubsub.googleapis.com/", "https://storage.googleapis.com/"]. + // * A set of service-based scopes. For example, + // ["https://www.googleapis.com/auth/cloud-platform"]. + // * The client id of an app, such as the Firebase project id for JWTs + // from Firebase Auth. + // + // Consult the documentation for the credential issuer to determine the + // information provided. + repeated string audiences = 2; + + // The authorized presenter of the credential. Reflects the optional + // Authorized Presenter (`azp`) claim within a JWT or the + // OAuth client id. For example, a Google Cloud Platform client id looks + // as follows: "123456789012.apps.googleusercontent.com". + string presenter = 3; + + // Structured claims presented with the credential. JWTs include + // `{key: value}` pairs for standard and private claims. The following + // is a subset of the standard required and optional claims that would + // typically be presented for a Google-based JWT: + // + // {'iss': 'accounts.google.com', + // 'sub': '113289723416554971153', + // 'aud': ['123456789012', 'pubsub.googleapis.com'], + // 'azp': '123456789012.apps.googleusercontent.com', + // 'email': 'jsmith@example.com', + // 'iat': 1353601026, + // 'exp': 1353604926} + // + // SAML assertions are similarly specified, but with an identity provider + // dependent structure. + google.protobuf.Struct claims = 4; + + // A list of access level resource names that allow resources to be + // accessed by authenticated requester. It is part of Secure GCP processing + // for the incoming request. An access level string has the format: + // "//{api_service_name}/accessPolicies/{policy_id}/accessLevels/{short_name}" + // + // Example: + // "//accesscontextmanager.googleapis.com/accessPolicies/MY_POLICY_ID/accessLevels/MY_LEVEL" + repeated string access_levels = 5; + } + + // This message defines attributes for an HTTP request. If the actual + // request is not an HTTP request, the runtime system should try to map + // the actual request to an equivalent HTTP request. + message Request { + // The unique ID for a request, which can be propagated to downstream + // systems. The ID should have low probability of collision + // within a single day for a specific service. + string id = 1; + + // The HTTP request method, such as `GET`, `POST`. + string method = 2; + + // The HTTP request headers. If multiple headers share the same key, they + // must be merged according to the HTTP spec. All header keys must be + // lowercased, because HTTP header keys are case-insensitive. + map headers = 3; + + // The HTTP URL path, excluding the query parameters. + string path = 4; + + // The HTTP request `Host` header value. + string host = 5; + + // The HTTP URL scheme, such as `http` and `https`. + string scheme = 6; + + // The HTTP URL query in the format of `name1=value1&name2=value2`, as it + // appears in the first line of the HTTP request. No decoding is performed. + string query = 7; + + // The timestamp when the `destination` service receives the last byte of + // the request. + google.protobuf.Timestamp time = 9; + + // The HTTP request size in bytes. If unknown, it must be -1. + int64 size = 10; + + // The network protocol used with the request, such as "http/1.1", + // "spdy/3", "h2", "h2c", "webrtc", "tcp", "udp", "quic". See + // https://www.iana.org/assignments/tls-extensiontype-values/tls-extensiontype-values.xhtml#alpn-protocol-ids + // for details. + string protocol = 11; + + // A special parameter for request reason. It is used by security systems + // to associate auditing information with a request. + string reason = 12; + + // The request authentication. May be absent for unauthenticated requests. + // Derived from the HTTP request `Authorization` header or equivalent. + Auth auth = 13; + } + + // This message defines attributes for a typical network response. It + // generally models semantics of an HTTP response. + message Response { + // The HTTP response status code, such as `200` and `404`. + int64 code = 1; + + // The HTTP response size in bytes. If unknown, it must be -1. + int64 size = 2; + + // The HTTP response headers. If multiple headers share the same key, they + // must be merged according to HTTP spec. All header keys must be + // lowercased, because HTTP header keys are case-insensitive. + map headers = 3; + + // The timestamp when the `destination` service sends the last byte of + // the response. + google.protobuf.Timestamp time = 4; + + // The amount of time it takes the backend service to fully respond to a + // request. Measured from when the destination service starts to send the + // request to the backend until when the destination service receives the + // complete response from the backend. + google.protobuf.Duration backend_latency = 5; + } + + // This message defines core attributes for a resource. A resource is an + // addressable (named) entity provided by the destination service. For + // example, a file stored on a network storage service. + message Resource { + // The name of the service that this resource belongs to, such as + // `pubsub.googleapis.com`. The service may be different from the DNS + // hostname that actually serves the request. + string service = 1; + + // The stable identifier (name) of a resource on the `service`. A resource + // can be logically identified as "//{resource.service}/{resource.name}". + // The differences between a resource name and a URI are: + // + // * Resource name is a logical identifier, independent of network + // protocol and API version. For example, + // `//pubsub.googleapis.com/projects/123/topics/news-feed`. + // * URI often includes protocol and version information, so it can + // be used directly by applications. For example, + // `https://pubsub.googleapis.com/v1/projects/123/topics/news-feed`. + // + // See https://cloud.google.com/apis/design/resource_names for details. + string name = 2; + + // The type of the resource. The syntax is platform-specific because + // different platforms define their resources differently. + // + // For Google APIs, the type format must be "{service}/{kind}", such as + // "pubsub.googleapis.com/Topic". + string type = 3; + + // The labels or tags on the resource, such as AWS resource tags and + // Kubernetes resource labels. + map labels = 4; + + // The unique identifier of the resource. UID is unique in the time + // and space for this resource within the scope of the service. It is + // typically generated by the server on successful creation of a resource + // and must not be changed. UID is used to uniquely identify resources + // with resource name reuses. This should be a UUID4. + string uid = 5; + + // Annotations is an unstructured key-value map stored with a resource that + // may be set by external tools to store and retrieve arbitrary metadata. + // They are not queryable and should be preserved when modifying objects. + // + // More info: https://kubernetes.io/docs/user-guide/annotations + map annotations = 6; + + // Mutable. The display name set by clients. Must be <= 63 characters. + string display_name = 7; + + // Output only. The timestamp when the resource was created. This may + // be either the time creation was initiated or when it was completed. + google.protobuf.Timestamp create_time = 8; + + // Output only. The timestamp when the resource was last updated. Any + // change to the resource made by users must refresh this value. + // Changes to a resource made by the service should refresh this value. + google.protobuf.Timestamp update_time = 9; + + // Output only. The timestamp when the resource was deleted. + // If the resource is not deleted, this must be empty. + google.protobuf.Timestamp delete_time = 10; + + // Output only. An opaque value that uniquely identifies a version or + // generation of a resource. It can be used to confirm that the client + // and server agree on the ordering of a resource being written. + string etag = 11; + + // Immutable. The location of the resource. The location encoding is + // specific to the service provider, and new encoding may be introduced + // as the service evolves. + // + // For Google Cloud products, the encoding is what is used by Google Cloud + // APIs, such as `us-east1`, `aws-us-east-1`, and `azure-eastus2`. The + // semantics of `location` is identical to the + // `cloud.googleapis.com/location` label used by some Google Cloud APIs. + string location = 12; + } + + // The origin of a network activity. In a multi hop network activity, + // the origin represents the sender of the first hop. For the first hop, + // the `source` and the `origin` must have the same content. + Peer origin = 7; + + // The source of a network activity, such as starting a TCP connection. + // In a multi hop network activity, the source represents the sender of the + // last hop. + Peer source = 1; + + // The destination of a network activity, such as accepting a TCP connection. + // In a multi hop network activity, the destination represents the receiver of + // the last hop. + Peer destination = 2; + + // Represents a network request, such as an HTTP request. + Request request = 3; + + // Represents a network response, such as an HTTP response. + Response response = 4; + + // Represents a target resource that is involved with a network activity. + // If multiple resources are involved with an activity, this must be the + // primary one. + Resource resource = 5; + + // Represents an API operation that is involved to a network activity. + Api api = 6; + + // Supports extensions for advanced use cases, such as logs and metrics. + repeated google.protobuf.Any extensions = 8; +} diff --git a/dist/protos/google/rpc/context/audit_context.proto b/dist/protos/google/rpc/context/audit_context.proto new file mode 100644 index 0000000..7b8b705 --- /dev/null +++ b/dist/protos/google/rpc/context/audit_context.proto @@ -0,0 +1,49 @@ +// Copyright 2022 Google LLC +// +// Licensed under the Apache License, Version 2.0 (the "License"); +// you may not use this file except in compliance with the License. +// You may obtain a copy of the License at +// +// http://www.apache.org/licenses/LICENSE-2.0 +// +// Unless required by applicable law or agreed to in writing, software +// distributed under the License is distributed on an "AS IS" BASIS, +// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +// See the License for the specific language governing permissions and +// limitations under the License. + +syntax = "proto3"; + +package google.rpc.context; + +import "google/protobuf/struct.proto"; + +option cc_enable_arenas = true; +option go_package = "google.golang.org/genproto/googleapis/rpc/context;context"; +option java_multiple_files = true; +option java_outer_classname = "AuditContextProto"; +option java_package = "com.google.rpc.context"; + +// `AuditContext` provides information that is needed for audit logging. +message AuditContext { + // Serialized audit log. + bytes audit_log = 1; + + // An API request message that is scrubbed based on the method annotation. + // This field should only be filled if audit_log field is present. + // Service Control will use this to assemble a complete log for Cloud Audit + // Logs and Google internal audit logs. + google.protobuf.Struct scrubbed_request = 2; + + // An API response message that is scrubbed based on the method annotation. + // This field should only be filled if audit_log field is present. + // Service Control will use this to assemble a complete log for Cloud Audit + // Logs and Google internal audit logs. + google.protobuf.Struct scrubbed_response = 3; + + // Number of scrubbed response items. + int32 scrubbed_response_item_count = 4; + + // Audit resource name which is scrubbed. + string target_resource = 5; +} diff --git a/dist/protos/google/rpc/error_details.proto b/dist/protos/google/rpc/error_details.proto new file mode 100644 index 0000000..c489e83 --- /dev/null +++ b/dist/protos/google/rpc/error_details.proto @@ -0,0 +1,285 @@ +// Copyright 2022 Google LLC +// +// Licensed under the Apache License, Version 2.0 (the "License"); +// you may not use this file except in compliance with the License. +// You may obtain a copy of the License at +// +// http://www.apache.org/licenses/LICENSE-2.0 +// +// Unless required by applicable law or agreed to in writing, software +// distributed under the License is distributed on an "AS IS" BASIS, +// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +// See the License for the specific language governing permissions and +// limitations under the License. + +syntax = "proto3"; + +package google.rpc; + +import "google/protobuf/duration.proto"; + +option go_package = "google.golang.org/genproto/googleapis/rpc/errdetails;errdetails"; +option java_multiple_files = true; +option java_outer_classname = "ErrorDetailsProto"; +option java_package = "com.google.rpc"; +option objc_class_prefix = "RPC"; + +// Describes the cause of the error with structured details. +// +// Example of an error when contacting the "pubsub.googleapis.com" API when it +// is not enabled: +// +// { "reason": "API_DISABLED" +// "domain": "googleapis.com" +// "metadata": { +// "resource": "projects/123", +// "service": "pubsub.googleapis.com" +// } +// } +// +// This response indicates that the pubsub.googleapis.com API is not enabled. +// +// Example of an error that is returned when attempting to create a Spanner +// instance in a region that is out of stock: +// +// { "reason": "STOCKOUT" +// "domain": "spanner.googleapis.com", +// "metadata": { +// "availableRegions": "us-central1,us-east2" +// } +// } +message ErrorInfo { + // The reason of the error. This is a constant value that identifies the + // proximate cause of the error. Error reasons are unique within a particular + // domain of errors. This should be at most 63 characters and match a + // regular expression of `[A-Z][A-Z0-9_]+[A-Z0-9]`, which represents + // UPPER_SNAKE_CASE. + string reason = 1; + + // The logical grouping to which the "reason" belongs. The error domain + // is typically the registered service name of the tool or product that + // generates the error. Example: "pubsub.googleapis.com". If the error is + // generated by some common infrastructure, the error domain must be a + // globally unique value that identifies the infrastructure. For Google API + // infrastructure, the error domain is "googleapis.com". + string domain = 2; + + // Additional structured details about this error. + // + // Keys should match /[a-zA-Z0-9-_]/ and be limited to 64 characters in + // length. When identifying the current value of an exceeded limit, the units + // should be contained in the key, not the value. For example, rather than + // {"instanceLimit": "100/request"}, should be returned as, + // {"instanceLimitPerRequest": "100"}, if the client exceeds the number of + // instances that can be created in a single (batch) request. + map metadata = 3; +} + +// Describes when the clients can retry a failed request. Clients could ignore +// the recommendation here or retry when this information is missing from error +// responses. +// +// It's always recommended that clients should use exponential backoff when +// retrying. +// +// Clients should wait until `retry_delay` amount of time has passed since +// receiving the error response before retrying. If retrying requests also +// fail, clients should use an exponential backoff scheme to gradually increase +// the delay between retries based on `retry_delay`, until either a maximum +// number of retries have been reached or a maximum retry delay cap has been +// reached. +message RetryInfo { + // Clients should wait at least this long between retrying the same request. + google.protobuf.Duration retry_delay = 1; +} + +// Describes additional debugging info. +message DebugInfo { + // The stack trace entries indicating where the error occurred. + repeated string stack_entries = 1; + + // Additional debugging information provided by the server. + string detail = 2; +} + +// Describes how a quota check failed. +// +// For example if a daily limit was exceeded for the calling project, +// a service could respond with a QuotaFailure detail containing the project +// id and the description of the quota limit that was exceeded. If the +// calling project hasn't enabled the service in the developer console, then +// a service could respond with the project id and set `service_disabled` +// to true. +// +// Also see RetryInfo and Help types for other details about handling a +// quota failure. +message QuotaFailure { + // A message type used to describe a single quota violation. For example, a + // daily quota or a custom quota that was exceeded. + message Violation { + // The subject on which the quota check failed. + // For example, "clientip:" or "project:". + string subject = 1; + + // A description of how the quota check failed. Clients can use this + // description to find more about the quota configuration in the service's + // public documentation, or find the relevant quota limit to adjust through + // developer console. + // + // For example: "Service disabled" or "Daily Limit for read operations + // exceeded". + string description = 2; + } + + // Describes all quota violations. + repeated Violation violations = 1; +} + +// Describes what preconditions have failed. +// +// For example, if an RPC failed because it required the Terms of Service to be +// acknowledged, it could list the terms of service violation in the +// PreconditionFailure message. +message PreconditionFailure { + // A message type used to describe a single precondition failure. + message Violation { + // The type of PreconditionFailure. We recommend using a service-specific + // enum type to define the supported precondition violation subjects. For + // example, "TOS" for "Terms of Service violation". + string type = 1; + + // The subject, relative to the type, that failed. + // For example, "google.com/cloud" relative to the "TOS" type would indicate + // which terms of service is being referenced. + string subject = 2; + + // A description of how the precondition failed. Developers can use this + // description to understand how to fix the failure. + // + // For example: "Terms of service not accepted". + string description = 3; + } + + // Describes all precondition violations. + repeated Violation violations = 1; +} + +// Describes violations in a client request. This error type focuses on the +// syntactic aspects of the request. +message BadRequest { + // A message type used to describe a single bad request field. + message FieldViolation { + // A path that leads to a field in the request body. The value will be a + // sequence of dot-separated identifiers that identify a protocol buffer + // field. + // + // Consider the following: + // + // message CreateContactRequest { + // message EmailAddress { + // enum Type { + // TYPE_UNSPECIFIED = 0; + // HOME = 1; + // WORK = 2; + // } + // + // optional string email = 1; + // repeated EmailType type = 2; + // } + // + // string full_name = 1; + // repeated EmailAddress email_addresses = 2; + // } + // + // In this example, in proto `field` could take one of the following values: + // + // * `full_name` for a violation in the `full_name` value + // * `email_addresses[1].email` for a violation in the `email` field of the + // first `email_addresses` message + // * `email_addresses[3].type[2]` for a violation in the second `type` + // value in the third `email_addresses` message. + // + // In JSON, the same values are represented as: + // + // * `fullName` for a violation in the `fullName` value + // * `emailAddresses[1].email` for a violation in the `email` field of the + // first `emailAddresses` message + // * `emailAddresses[3].type[2]` for a violation in the second `type` + // value in the third `emailAddresses` message. + string field = 1; + + // A description of why the request element is bad. + string description = 2; + } + + // Describes all violations in a client request. + repeated FieldViolation field_violations = 1; +} + +// Contains metadata about the request that clients can attach when filing a bug +// or providing other forms of feedback. +message RequestInfo { + // An opaque string that should only be interpreted by the service generating + // it. For example, it can be used to identify requests in the service's logs. + string request_id = 1; + + // Any data that was used to serve this request. For example, an encrypted + // stack trace that can be sent back to the service provider for debugging. + string serving_data = 2; +} + +// Describes the resource that is being accessed. +message ResourceInfo { + // A name for the type of resource being accessed, e.g. "sql table", + // "cloud storage bucket", "file", "Google calendar"; or the type URL + // of the resource: e.g. "type.googleapis.com/google.pubsub.v1.Topic". + string resource_type = 1; + + // The name of the resource being accessed. For example, a shared calendar + // name: "example.com_4fghdhgsrgh@group.calendar.google.com", if the current + // error is + // [google.rpc.Code.PERMISSION_DENIED][google.rpc.Code.PERMISSION_DENIED]. + string resource_name = 2; + + // The owner of the resource (optional). + // For example, "user:" or "project:". + string owner = 3; + + // Describes what error is encountered when accessing this resource. + // For example, updating a cloud project may require the `writer` permission + // on the developer console project. + string description = 4; +} + +// Provides links to documentation or for performing an out of band action. +// +// For example, if a quota check failed with an error indicating the calling +// project hasn't enabled the accessed service, this can contain a URL pointing +// directly to the right place in the developer console to flip the bit. +message Help { + // Describes a URL link. + message Link { + // Describes what the link offers. + string description = 1; + + // The URL of the link. + string url = 2; + } + + // URL(s) pointing to additional information on handling the current error. + repeated Link links = 1; +} + +// Provides a localized error message that is safe to return to the user +// which can be attached to an RPC error. +message LocalizedMessage { + // The locale used following the specification defined at + // https://www.rfc-editor.org/rfc/bcp/bcp47.txt. + // Examples are: "en-US", "fr-CH", "es-MX" + string locale = 1; + + // The localized error message in the above locale. + string message = 2; +} diff --git a/dist/protos/google/rpc/http.proto b/dist/protos/google/rpc/http.proto new file mode 100644 index 0000000..299a71f --- /dev/null +++ b/dist/protos/google/rpc/http.proto @@ -0,0 +1,64 @@ +// Copyright 2022 Google LLC +// +// Licensed under the Apache License, Version 2.0 (the "License"); +// you may not use this file except in compliance with the License. +// You may obtain a copy of the License at +// +// http://www.apache.org/licenses/LICENSE-2.0 +// +// Unless required by applicable law or agreed to in writing, software +// distributed under the License is distributed on an "AS IS" BASIS, +// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +// See the License for the specific language governing permissions and +// limitations under the License. + +syntax = "proto3"; + +package google.rpc; + +option go_package = "google.golang.org/genproto/googleapis/rpc/http;http"; +option java_multiple_files = true; +option java_outer_classname = "HttpProto"; +option java_package = "com.google.rpc"; +option objc_class_prefix = "RPC"; + +// Represents an HTTP request. +message HttpRequest { + // The HTTP request method. + string method = 1; + + // The HTTP request URI. + string uri = 2; + + // The HTTP request headers. The ordering of the headers is significant. + // Multiple headers with the same key may present for the request. + repeated HttpHeader headers = 3; + + // The HTTP request body. If the body is not expected, it should be empty. + bytes body = 4; +} + +// Represents an HTTP response. +message HttpResponse { + // The HTTP status code, such as 200 or 404. + int32 status = 1; + + // The HTTP reason phrase, such as "OK" or "Not Found". + string reason = 2; + + // The HTTP response headers. The ordering of the headers is significant. + // Multiple headers with the same key may present for the response. + repeated HttpHeader headers = 3; + + // The HTTP response body. If the body is not expected, it should be empty. + bytes body = 4; +} + +// Represents an HTTP header. +message HttpHeader { + // The HTTP header key. It is case insensitive. + string key = 1; + + // The HTTP header value. + string value = 2; +} diff --git a/dist/protos/google/rpc/status.proto b/dist/protos/google/rpc/status.proto new file mode 100644 index 0000000..923e169 --- /dev/null +++ b/dist/protos/google/rpc/status.proto @@ -0,0 +1,49 @@ +// Copyright 2022 Google LLC +// +// Licensed under the Apache License, Version 2.0 (the "License"); +// you may not use this file except in compliance with the License. +// You may obtain a copy of the License at +// +// http://www.apache.org/licenses/LICENSE-2.0 +// +// Unless required by applicable law or agreed to in writing, software +// distributed under the License is distributed on an "AS IS" BASIS, +// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +// See the License for the specific language governing permissions and +// limitations under the License. + +syntax = "proto3"; + +package google.rpc; + +import "google/protobuf/any.proto"; + +option cc_enable_arenas = true; +option go_package = "google.golang.org/genproto/googleapis/rpc/status;status"; +option java_multiple_files = true; +option java_outer_classname = "StatusProto"; +option java_package = "com.google.rpc"; +option objc_class_prefix = "RPC"; + +// The `Status` type defines a logical error model that is suitable for +// different programming environments, including REST APIs and RPC APIs. It is +// used by [gRPC](https://github.com/grpc). Each `Status` message contains +// three pieces of data: error code, error message, and error details. +// +// You can find out more about this error model and how to work with it in the +// [API Design Guide](https://cloud.google.com/apis/design/errors). +message Status { + // The status code, which should be an enum value of + // [google.rpc.Code][google.rpc.Code]. + int32 code = 1; + + // A developer-facing error message, which should be in English. Any + // user-facing error message should be localized and sent in the + // [google.rpc.Status.details][google.rpc.Status.details] field, or localized + // by the client. + string message = 2; + + // A list of messages that carry the error details. There is a common set of + // message types for APIs to use. + repeated google.protobuf.Any details = 3; +} diff --git a/dist/protos/google/type/calendar_period.proto b/dist/protos/google/type/calendar_period.proto new file mode 100644 index 0000000..82f5690 --- /dev/null +++ b/dist/protos/google/type/calendar_period.proto @@ -0,0 +1,56 @@ +// Copyright 2021 Google LLC +// +// Licensed under the Apache License, Version 2.0 (the "License"); +// you may not use this file except in compliance with the License. +// You may obtain a copy of the License at +// +// http://www.apache.org/licenses/LICENSE-2.0 +// +// Unless required by applicable law or agreed to in writing, software +// distributed under the License is distributed on an "AS IS" BASIS, +// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +// See the License for the specific language governing permissions and +// limitations under the License. + +syntax = "proto3"; + +package google.type; + +option go_package = "google.golang.org/genproto/googleapis/type/calendarperiod;calendarperiod"; +option java_multiple_files = true; +option java_outer_classname = "CalendarPeriodProto"; +option java_package = "com.google.type"; +option objc_class_prefix = "GTP"; + +// A `CalendarPeriod` represents the abstract concept of a time period that has +// a canonical start. Grammatically, "the start of the current +// `CalendarPeriod`." All calendar times begin at midnight UTC. +enum CalendarPeriod { + // Undefined period, raises an error. + CALENDAR_PERIOD_UNSPECIFIED = 0; + + // A day. + DAY = 1; + + // A week. Weeks begin on Monday, following + // [ISO 8601](https://en.wikipedia.org/wiki/ISO_week_date). + WEEK = 2; + + // A fortnight. The first calendar fortnight of the year begins at the start + // of week 1 according to + // [ISO 8601](https://en.wikipedia.org/wiki/ISO_week_date). + FORTNIGHT = 3; + + // A month. + MONTH = 4; + + // A quarter. Quarters start on dates 1-Jan, 1-Apr, 1-Jul, and 1-Oct of each + // year. + QUARTER = 5; + + // A half-year. Half-years start on dates 1-Jan and 1-Jul. + HALF = 6; + + // A year. + YEAR = 7; +} diff --git a/dist/protos/google/type/color.proto b/dist/protos/google/type/color.proto new file mode 100644 index 0000000..5dc85a6 --- /dev/null +++ b/dist/protos/google/type/color.proto @@ -0,0 +1,174 @@ +// Copyright 2021 Google LLC +// +// Licensed under the Apache License, Version 2.0 (the "License"); +// you may not use this file except in compliance with the License. +// You may obtain a copy of the License at +// +// http://www.apache.org/licenses/LICENSE-2.0 +// +// Unless required by applicable law or agreed to in writing, software +// distributed under the License is distributed on an "AS IS" BASIS, +// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +// See the License for the specific language governing permissions and +// limitations under the License. + +syntax = "proto3"; + +package google.type; + +import "google/protobuf/wrappers.proto"; + +option cc_enable_arenas = true; +option go_package = "google.golang.org/genproto/googleapis/type/color;color"; +option java_multiple_files = true; +option java_outer_classname = "ColorProto"; +option java_package = "com.google.type"; +option objc_class_prefix = "GTP"; + +// Represents a color in the RGBA color space. This representation is designed +// for simplicity of conversion to/from color representations in various +// languages over compactness. For example, the fields of this representation +// can be trivially provided to the constructor of `java.awt.Color` in Java; it +// can also be trivially provided to UIColor's `+colorWithRed:green:blue:alpha` +// method in iOS; and, with just a little work, it can be easily formatted into +// a CSS `rgba()` string in JavaScript. +// +// This reference page doesn't carry information about the absolute color +// space +// that should be used to interpret the RGB value (e.g. sRGB, Adobe RGB, +// DCI-P3, BT.2020, etc.). By default, applications should assume the sRGB color +// space. +// +// When color equality needs to be decided, implementations, unless +// documented otherwise, treat two colors as equal if all their red, +// green, blue, and alpha values each differ by at most 1e-5. +// +// Example (Java): +// +// import com.google.type.Color; +// +// // ... +// public static java.awt.Color fromProto(Color protocolor) { +// float alpha = protocolor.hasAlpha() +// ? protocolor.getAlpha().getValue() +// : 1.0; +// +// return new java.awt.Color( +// protocolor.getRed(), +// protocolor.getGreen(), +// protocolor.getBlue(), +// alpha); +// } +// +// public static Color toProto(java.awt.Color color) { +// float red = (float) color.getRed(); +// float green = (float) color.getGreen(); +// float blue = (float) color.getBlue(); +// float denominator = 255.0; +// Color.Builder resultBuilder = +// Color +// .newBuilder() +// .setRed(red / denominator) +// .setGreen(green / denominator) +// .setBlue(blue / denominator); +// int alpha = color.getAlpha(); +// if (alpha != 255) { +// result.setAlpha( +// FloatValue +// .newBuilder() +// .setValue(((float) alpha) / denominator) +// .build()); +// } +// return resultBuilder.build(); +// } +// // ... +// +// Example (iOS / Obj-C): +// +// // ... +// static UIColor* fromProto(Color* protocolor) { +// float red = [protocolor red]; +// float green = [protocolor green]; +// float blue = [protocolor blue]; +// FloatValue* alpha_wrapper = [protocolor alpha]; +// float alpha = 1.0; +// if (alpha_wrapper != nil) { +// alpha = [alpha_wrapper value]; +// } +// return [UIColor colorWithRed:red green:green blue:blue alpha:alpha]; +// } +// +// static Color* toProto(UIColor* color) { +// CGFloat red, green, blue, alpha; +// if (![color getRed:&red green:&green blue:&blue alpha:&alpha]) { +// return nil; +// } +// Color* result = [[Color alloc] init]; +// [result setRed:red]; +// [result setGreen:green]; +// [result setBlue:blue]; +// if (alpha <= 0.9999) { +// [result setAlpha:floatWrapperWithValue(alpha)]; +// } +// [result autorelease]; +// return result; +// } +// // ... +// +// Example (JavaScript): +// +// // ... +// +// var protoToCssColor = function(rgb_color) { +// var redFrac = rgb_color.red || 0.0; +// var greenFrac = rgb_color.green || 0.0; +// var blueFrac = rgb_color.blue || 0.0; +// var red = Math.floor(redFrac * 255); +// var green = Math.floor(greenFrac * 255); +// var blue = Math.floor(blueFrac * 255); +// +// if (!('alpha' in rgb_color)) { +// return rgbToCssColor(red, green, blue); +// } +// +// var alphaFrac = rgb_color.alpha.value || 0.0; +// var rgbParams = [red, green, blue].join(','); +// return ['rgba(', rgbParams, ',', alphaFrac, ')'].join(''); +// }; +// +// var rgbToCssColor = function(red, green, blue) { +// var rgbNumber = new Number((red << 16) | (green << 8) | blue); +// var hexString = rgbNumber.toString(16); +// var missingZeros = 6 - hexString.length; +// var resultBuilder = ['#']; +// for (var i = 0; i < missingZeros; i++) { +// resultBuilder.push('0'); +// } +// resultBuilder.push(hexString); +// return resultBuilder.join(''); +// }; +// +// // ... +message Color { + // The amount of red in the color as a value in the interval [0, 1]. + float red = 1; + + // The amount of green in the color as a value in the interval [0, 1]. + float green = 2; + + // The amount of blue in the color as a value in the interval [0, 1]. + float blue = 3; + + // The fraction of this color that should be applied to the pixel. That is, + // the final pixel color is defined by the equation: + // + // `pixel color = alpha * (this color) + (1.0 - alpha) * (background color)` + // + // This means that a value of 1.0 corresponds to a solid color, whereas + // a value of 0.0 corresponds to a completely transparent color. This + // uses a wrapper message rather than a simple float scalar so that it is + // possible to distinguish between a default value and the value being unset. + // If omitted, this color object is rendered as a solid color + // (as if the alpha value had been explicitly given a value of 1.0). + google.protobuf.FloatValue alpha = 4; +} diff --git a/dist/protos/google/type/date.proto b/dist/protos/google/type/date.proto new file mode 100644 index 0000000..e4e730e --- /dev/null +++ b/dist/protos/google/type/date.proto @@ -0,0 +1,52 @@ +// Copyright 2021 Google LLC +// +// Licensed under the Apache License, Version 2.0 (the "License"); +// you may not use this file except in compliance with the License. +// You may obtain a copy of the License at +// +// http://www.apache.org/licenses/LICENSE-2.0 +// +// Unless required by applicable law or agreed to in writing, software +// distributed under the License is distributed on an "AS IS" BASIS, +// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +// See the License for the specific language governing permissions and +// limitations under the License. + +syntax = "proto3"; + +package google.type; + +option cc_enable_arenas = true; +option go_package = "google.golang.org/genproto/googleapis/type/date;date"; +option java_multiple_files = true; +option java_outer_classname = "DateProto"; +option java_package = "com.google.type"; +option objc_class_prefix = "GTP"; + +// Represents a whole or partial calendar date, such as a birthday. The time of +// day and time zone are either specified elsewhere or are insignificant. The +// date is relative to the Gregorian Calendar. This can represent one of the +// following: +// +// * A full date, with non-zero year, month, and day values +// * A month and day value, with a zero year, such as an anniversary +// * A year on its own, with zero month and day values +// * A year and month value, with a zero day, such as a credit card expiration +// date +// +// Related types are [google.type.TimeOfDay][google.type.TimeOfDay] and +// `google.protobuf.Timestamp`. +message Date { + // Year of the date. Must be from 1 to 9999, or 0 to specify a date without + // a year. + int32 year = 1; + + // Month of a year. Must be from 1 to 12, or 0 to specify a year without a + // month and day. + int32 month = 2; + + // Day of a month. Must be from 1 to 31 and valid for the year and month, or 0 + // to specify a year by itself or a year and month where the day isn't + // significant. + int32 day = 3; +} diff --git a/dist/protos/google/type/datetime.proto b/dist/protos/google/type/datetime.proto new file mode 100644 index 0000000..cfed85d --- /dev/null +++ b/dist/protos/google/type/datetime.proto @@ -0,0 +1,104 @@ +// Copyright 2021 Google LLC +// +// Licensed under the Apache License, Version 2.0 (the "License"); +// you may not use this file except in compliance with the License. +// You may obtain a copy of the License at +// +// http://www.apache.org/licenses/LICENSE-2.0 +// +// Unless required by applicable law or agreed to in writing, software +// distributed under the License is distributed on an "AS IS" BASIS, +// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +// See the License for the specific language governing permissions and +// limitations under the License. + +syntax = "proto3"; + +package google.type; + +import "google/protobuf/duration.proto"; + +option cc_enable_arenas = true; +option go_package = "google.golang.org/genproto/googleapis/type/datetime;datetime"; +option java_multiple_files = true; +option java_outer_classname = "DateTimeProto"; +option java_package = "com.google.type"; +option objc_class_prefix = "GTP"; + +// Represents civil time (or occasionally physical time). +// +// This type can represent a civil time in one of a few possible ways: +// +// * When utc_offset is set and time_zone is unset: a civil time on a calendar +// day with a particular offset from UTC. +// * When time_zone is set and utc_offset is unset: a civil time on a calendar +// day in a particular time zone. +// * When neither time_zone nor utc_offset is set: a civil time on a calendar +// day in local time. +// +// The date is relative to the Proleptic Gregorian Calendar. +// +// If year is 0, the DateTime is considered not to have a specific year. month +// and day must have valid, non-zero values. +// +// This type may also be used to represent a physical time if all the date and +// time fields are set and either case of the `time_offset` oneof is set. +// Consider using `Timestamp` message for physical time instead. If your use +// case also would like to store the user's timezone, that can be done in +// another field. +// +// This type is more flexible than some applications may want. Make sure to +// document and validate your application's limitations. +message DateTime { + // Optional. Year of date. Must be from 1 to 9999, or 0 if specifying a + // datetime without a year. + int32 year = 1; + + // Required. Month of year. Must be from 1 to 12. + int32 month = 2; + + // Required. Day of month. Must be from 1 to 31 and valid for the year and + // month. + int32 day = 3; + + // Required. Hours of day in 24 hour format. Should be from 0 to 23. An API + // may choose to allow the value "24:00:00" for scenarios like business + // closing time. + int32 hours = 4; + + // Required. Minutes of hour of day. Must be from 0 to 59. + int32 minutes = 5; + + // Required. Seconds of minutes of the time. Must normally be from 0 to 59. An + // API may allow the value 60 if it allows leap-seconds. + int32 seconds = 6; + + // Required. Fractions of seconds in nanoseconds. Must be from 0 to + // 999,999,999. + int32 nanos = 7; + + // Optional. Specifies either the UTC offset or the time zone of the DateTime. + // Choose carefully between them, considering that time zone data may change + // in the future (for example, a country modifies their DST start/end dates, + // and future DateTimes in the affected range had already been stored). + // If omitted, the DateTime is considered to be in local time. + oneof time_offset { + // UTC offset. Must be whole seconds, between -18 hours and +18 hours. + // For example, a UTC offset of -4:00 would be represented as + // { seconds: -14400 }. + google.protobuf.Duration utc_offset = 8; + + // Time zone. + TimeZone time_zone = 9; + } +} + +// Represents a time zone from the +// [IANA Time Zone Database](https://www.iana.org/time-zones). +message TimeZone { + // IANA Time Zone Database time zone, e.g. "America/New_York". + string id = 1; + + // Optional. IANA Time Zone Database version number, e.g. "2019a". + string version = 2; +} diff --git a/dist/protos/google/type/dayofweek.proto b/dist/protos/google/type/dayofweek.proto new file mode 100644 index 0000000..4c80c62 --- /dev/null +++ b/dist/protos/google/type/dayofweek.proto @@ -0,0 +1,50 @@ +// Copyright 2021 Google LLC +// +// Licensed under the Apache License, Version 2.0 (the "License"); +// you may not use this file except in compliance with the License. +// You may obtain a copy of the License at +// +// http://www.apache.org/licenses/LICENSE-2.0 +// +// Unless required by applicable law or agreed to in writing, software +// distributed under the License is distributed on an "AS IS" BASIS, +// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +// See the License for the specific language governing permissions and +// limitations under the License. + +syntax = "proto3"; + +package google.type; + +option go_package = "google.golang.org/genproto/googleapis/type/dayofweek;dayofweek"; +option java_multiple_files = true; +option java_outer_classname = "DayOfWeekProto"; +option java_package = "com.google.type"; +option objc_class_prefix = "GTP"; + +// Represents a day of the week. +enum DayOfWeek { + // The day of the week is unspecified. + DAY_OF_WEEK_UNSPECIFIED = 0; + + // Monday + MONDAY = 1; + + // Tuesday + TUESDAY = 2; + + // Wednesday + WEDNESDAY = 3; + + // Thursday + THURSDAY = 4; + + // Friday + FRIDAY = 5; + + // Saturday + SATURDAY = 6; + + // Sunday + SUNDAY = 7; +} diff --git a/dist/protos/google/type/decimal.proto b/dist/protos/google/type/decimal.proto new file mode 100644 index 0000000..beb18a5 --- /dev/null +++ b/dist/protos/google/type/decimal.proto @@ -0,0 +1,95 @@ +// Copyright 2021 Google LLC +// +// Licensed under the Apache License, Version 2.0 (the "License"); +// you may not use this file except in compliance with the License. +// You may obtain a copy of the License at +// +// http://www.apache.org/licenses/LICENSE-2.0 +// +// Unless required by applicable law or agreed to in writing, software +// distributed under the License is distributed on an "AS IS" BASIS, +// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +// See the License for the specific language governing permissions and +// limitations under the License. + +syntax = "proto3"; + +package google.type; + +option cc_enable_arenas = true; +option go_package = "google.golang.org/genproto/googleapis/type/decimal;decimal"; +option java_multiple_files = true; +option java_outer_classname = "DecimalProto"; +option java_package = "com.google.type"; +option objc_class_prefix = "GTP"; + +// A representation of a decimal value, such as 2.5. Clients may convert values +// into language-native decimal formats, such as Java's [BigDecimal][] or +// Python's [decimal.Decimal][]. +// +// [BigDecimal]: +// https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/math/BigDecimal.html +// [decimal.Decimal]: https://docs.python.org/3/library/decimal.html +message Decimal { + // The decimal value, as a string. + // + // The string representation consists of an optional sign, `+` (`U+002B`) + // or `-` (`U+002D`), followed by a sequence of zero or more decimal digits + // ("the integer"), optionally followed by a fraction, optionally followed + // by an exponent. + // + // The fraction consists of a decimal point followed by zero or more decimal + // digits. The string must contain at least one digit in either the integer + // or the fraction. The number formed by the sign, the integer and the + // fraction is referred to as the significand. + // + // The exponent consists of the character `e` (`U+0065`) or `E` (`U+0045`) + // followed by one or more decimal digits. + // + // Services **should** normalize decimal values before storing them by: + // + // - Removing an explicitly-provided `+` sign (`+2.5` -> `2.5`). + // - Replacing a zero-length integer value with `0` (`.5` -> `0.5`). + // - Coercing the exponent character to lower-case (`2.5E8` -> `2.5e8`). + // - Removing an explicitly-provided zero exponent (`2.5e0` -> `2.5`). + // + // Services **may** perform additional normalization based on its own needs + // and the internal decimal implementation selected, such as shifting the + // decimal point and exponent value together (example: `2.5e-1` <-> `0.25`). + // Additionally, services **may** preserve trailing zeroes in the fraction + // to indicate increased precision, but are not required to do so. + // + // Note that only the `.` character is supported to divide the integer + // and the fraction; `,` **should not** be supported regardless of locale. + // Additionally, thousand separators **should not** be supported. If a + // service does support them, values **must** be normalized. + // + // The ENBF grammar is: + // + // DecimalString = + // [Sign] Significand [Exponent]; + // + // Sign = '+' | '-'; + // + // Significand = + // Digits ['.'] [Digits] | [Digits] '.' Digits; + // + // Exponent = ('e' | 'E') [Sign] Digits; + // + // Digits = { '0' | '1' | '2' | '3' | '4' | '5' | '6' | '7' | '8' | '9' }; + // + // Services **should** clearly document the range of supported values, the + // maximum supported precision (total number of digits), and, if applicable, + // the scale (number of digits after the decimal point), as well as how it + // behaves when receiving out-of-bounds values. + // + // Services **may** choose to accept values passed as input even when the + // value has a higher precision or scale than the service supports, and + // **should** round the value to fit the supported scale. Alternatively, the + // service **may** error with `400 Bad Request` (`INVALID_ARGUMENT` in gRPC) + // if precision would be lost. + // + // Services **should** error with `400 Bad Request` (`INVALID_ARGUMENT` in + // gRPC) if the service receives a value outside of the supported range. + string value = 1; +} diff --git a/dist/protos/google/type/expr.proto b/dist/protos/google/type/expr.proto new file mode 100644 index 0000000..af0778c --- /dev/null +++ b/dist/protos/google/type/expr.proto @@ -0,0 +1,73 @@ +// Copyright 2021 Google LLC +// +// Licensed under the Apache License, Version 2.0 (the "License"); +// you may not use this file except in compliance with the License. +// You may obtain a copy of the License at +// +// http://www.apache.org/licenses/LICENSE-2.0 +// +// Unless required by applicable law or agreed to in writing, software +// distributed under the License is distributed on an "AS IS" BASIS, +// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +// See the License for the specific language governing permissions and +// limitations under the License. + +syntax = "proto3"; + +package google.type; + +option go_package = "google.golang.org/genproto/googleapis/type/expr;expr"; +option java_multiple_files = true; +option java_outer_classname = "ExprProto"; +option java_package = "com.google.type"; +option objc_class_prefix = "GTP"; + +// Represents a textual expression in the Common Expression Language (CEL) +// syntax. CEL is a C-like expression language. The syntax and semantics of CEL +// are documented at https://github.com/google/cel-spec. +// +// Example (Comparison): +// +// title: "Summary size limit" +// description: "Determines if a summary is less than 100 chars" +// expression: "document.summary.size() < 100" +// +// Example (Equality): +// +// title: "Requestor is owner" +// description: "Determines if requestor is the document owner" +// expression: "document.owner == request.auth.claims.email" +// +// Example (Logic): +// +// title: "Public documents" +// description: "Determine whether the document should be publicly visible" +// expression: "document.type != 'private' && document.type != 'internal'" +// +// Example (Data Manipulation): +// +// title: "Notification string" +// description: "Create a notification string with a timestamp." +// expression: "'New message received at ' + string(document.create_time)" +// +// The exact variables and functions that may be referenced within an expression +// are determined by the service that evaluates it. See the service +// documentation for additional information. +message Expr { + // Textual representation of an expression in Common Expression Language + // syntax. + string expression = 1; + + // Optional. Title for the expression, i.e. a short string describing + // its purpose. This can be used e.g. in UIs which allow to enter the + // expression. + string title = 2; + + // Optional. Description of the expression. This is a longer text which + // describes the expression, e.g. when hovered over it in a UI. + string description = 3; + + // Optional. String indicating the location of the expression for error + // reporting, e.g. a file name and a position in the file. + string location = 4; +} diff --git a/dist/protos/google/type/fraction.proto b/dist/protos/google/type/fraction.proto new file mode 100644 index 0000000..6c5ae6e --- /dev/null +++ b/dist/protos/google/type/fraction.proto @@ -0,0 +1,33 @@ +// Copyright 2021 Google LLC +// +// Licensed under the Apache License, Version 2.0 (the "License"); +// you may not use this file except in compliance with the License. +// You may obtain a copy of the License at +// +// http://www.apache.org/licenses/LICENSE-2.0 +// +// Unless required by applicable law or agreed to in writing, software +// distributed under the License is distributed on an "AS IS" BASIS, +// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +// See the License for the specific language governing permissions and +// limitations under the License. + +syntax = "proto3"; + +package google.type; + +option go_package = "google.golang.org/genproto/googleapis/type/fraction;fraction"; +option java_multiple_files = true; +option java_outer_classname = "FractionProto"; +option java_package = "com.google.type"; +option objc_class_prefix = "GTP"; + +// Represents a fraction in terms of a numerator divided by a denominator. +message Fraction { + // The numerator in the fraction, e.g. 2 in 2/3. + int64 numerator = 1; + + // The value by which the numerator is divided, e.g. 3 in 2/3. Must be + // positive. + int64 denominator = 2; +} diff --git a/dist/protos/google/type/interval.proto b/dist/protos/google/type/interval.proto new file mode 100644 index 0000000..9702324 --- /dev/null +++ b/dist/protos/google/type/interval.proto @@ -0,0 +1,46 @@ +// Copyright 2021 Google LLC +// +// Licensed under the Apache License, Version 2.0 (the "License"); +// you may not use this file except in compliance with the License. +// You may obtain a copy of the License at +// +// http://www.apache.org/licenses/LICENSE-2.0 +// +// Unless required by applicable law or agreed to in writing, software +// distributed under the License is distributed on an "AS IS" BASIS, +// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +// See the License for the specific language governing permissions and +// limitations under the License. + +syntax = "proto3"; + +package google.type; + +import "google/protobuf/timestamp.proto"; + +option cc_enable_arenas = true; +option go_package = "google.golang.org/genproto/googleapis/type/interval;interval"; +option java_multiple_files = true; +option java_outer_classname = "IntervalProto"; +option java_package = "com.google.type"; +option objc_class_prefix = "GTP"; + +// Represents a time interval, encoded as a Timestamp start (inclusive) and a +// Timestamp end (exclusive). +// +// The start must be less than or equal to the end. +// When the start equals the end, the interval is empty (matches no time). +// When both start and end are unspecified, the interval matches any time. +message Interval { + // Optional. Inclusive start of the interval. + // + // If specified, a Timestamp matching this interval will have to be the same + // or after the start. + google.protobuf.Timestamp start_time = 1; + + // Optional. Exclusive end of the interval. + // + // If specified, a Timestamp matching this interval will have to be before the + // end. + google.protobuf.Timestamp end_time = 2; +} diff --git a/dist/protos/google/type/latlng.proto b/dist/protos/google/type/latlng.proto new file mode 100644 index 0000000..9231456 --- /dev/null +++ b/dist/protos/google/type/latlng.proto @@ -0,0 +1,37 @@ +// Copyright 2021 Google LLC +// +// Licensed under the Apache License, Version 2.0 (the "License"); +// you may not use this file except in compliance with the License. +// You may obtain a copy of the License at +// +// http://www.apache.org/licenses/LICENSE-2.0 +// +// Unless required by applicable law or agreed to in writing, software +// distributed under the License is distributed on an "AS IS" BASIS, +// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +// See the License for the specific language governing permissions and +// limitations under the License. + +syntax = "proto3"; + +package google.type; + +option cc_enable_arenas = true; +option go_package = "google.golang.org/genproto/googleapis/type/latlng;latlng"; +option java_multiple_files = true; +option java_outer_classname = "LatLngProto"; +option java_package = "com.google.type"; +option objc_class_prefix = "GTP"; + +// An object that represents a latitude/longitude pair. This is expressed as a +// pair of doubles to represent degrees latitude and degrees longitude. Unless +// specified otherwise, this must conform to the +// WGS84 +// standard. Values must be within normalized ranges. +message LatLng { + // The latitude in degrees. It must be in the range [-90.0, +90.0]. + double latitude = 1; + + // The longitude in degrees. It must be in the range [-180.0, +180.0]. + double longitude = 2; +} diff --git a/dist/protos/google/type/localized_text.proto b/dist/protos/google/type/localized_text.proto new file mode 100644 index 0000000..5c6922b --- /dev/null +++ b/dist/protos/google/type/localized_text.proto @@ -0,0 +1,36 @@ +// Copyright 2021 Google LLC +// +// Licensed under the Apache License, Version 2.0 (the "License"); +// you may not use this file except in compliance with the License. +// You may obtain a copy of the License at +// +// http://www.apache.org/licenses/LICENSE-2.0 +// +// Unless required by applicable law or agreed to in writing, software +// distributed under the License is distributed on an "AS IS" BASIS, +// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +// See the License for the specific language governing permissions and +// limitations under the License. + +syntax = "proto3"; + +package google.type; + +option cc_enable_arenas = true; +option go_package = "google.golang.org/genproto/googleapis/type/localized_text;localized_text"; +option java_multiple_files = true; +option java_outer_classname = "LocalizedTextProto"; +option java_package = "com.google.type"; +option objc_class_prefix = "GTP"; + +// Localized variant of a text in a particular language. +message LocalizedText { + // Localized string in the language corresponding to `language_code' below. + string text = 1; + + // The text's BCP-47 language code, such as "en-US" or "sr-Latn". + // + // For more information, see + // http://www.unicode.org/reports/tr35/#Unicode_locale_identifier. + string language_code = 2; +} diff --git a/dist/protos/google/type/money.proto b/dist/protos/google/type/money.proto new file mode 100644 index 0000000..98d6494 --- /dev/null +++ b/dist/protos/google/type/money.proto @@ -0,0 +1,42 @@ +// Copyright 2021 Google LLC +// +// Licensed under the Apache License, Version 2.0 (the "License"); +// you may not use this file except in compliance with the License. +// You may obtain a copy of the License at +// +// http://www.apache.org/licenses/LICENSE-2.0 +// +// Unless required by applicable law or agreed to in writing, software +// distributed under the License is distributed on an "AS IS" BASIS, +// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +// See the License for the specific language governing permissions and +// limitations under the License. + +syntax = "proto3"; + +package google.type; + +option cc_enable_arenas = true; +option go_package = "google.golang.org/genproto/googleapis/type/money;money"; +option java_multiple_files = true; +option java_outer_classname = "MoneyProto"; +option java_package = "com.google.type"; +option objc_class_prefix = "GTP"; + +// Represents an amount of money with its currency type. +message Money { + // The three-letter currency code defined in ISO 4217. + string currency_code = 1; + + // The whole units of the amount. + // For example if `currencyCode` is `"USD"`, then 1 unit is one US dollar. + int64 units = 2; + + // Number of nano (10^-9) units of the amount. + // The value must be between -999,999,999 and +999,999,999 inclusive. + // If `units` is positive, `nanos` must be positive or zero. + // If `units` is zero, `nanos` can be positive, zero, or negative. + // If `units` is negative, `nanos` must be negative or zero. + // For example $-1.75 is represented as `units`=-1 and `nanos`=-750,000,000. + int32 nanos = 3; +} diff --git a/dist/protos/google/type/month.proto b/dist/protos/google/type/month.proto new file mode 100644 index 0000000..99e7551 --- /dev/null +++ b/dist/protos/google/type/month.proto @@ -0,0 +1,65 @@ +// Copyright 2021 Google LLC +// +// Licensed under the Apache License, Version 2.0 (the "License"); +// you may not use this file except in compliance with the License. +// You may obtain a copy of the License at +// +// http://www.apache.org/licenses/LICENSE-2.0 +// +// Unless required by applicable law or agreed to in writing, software +// distributed under the License is distributed on an "AS IS" BASIS, +// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +// See the License for the specific language governing permissions and +// limitations under the License. + +syntax = "proto3"; + +package google.type; + +option go_package = "google.golang.org/genproto/googleapis/type/month;month"; +option java_multiple_files = true; +option java_outer_classname = "MonthProto"; +option java_package = "com.google.type"; +option objc_class_prefix = "GTP"; + +// Represents a month in the Gregorian calendar. +enum Month { + // The unspecified month. + MONTH_UNSPECIFIED = 0; + + // The month of January. + JANUARY = 1; + + // The month of February. + FEBRUARY = 2; + + // The month of March. + MARCH = 3; + + // The month of April. + APRIL = 4; + + // The month of May. + MAY = 5; + + // The month of June. + JUNE = 6; + + // The month of July. + JULY = 7; + + // The month of August. + AUGUST = 8; + + // The month of September. + SEPTEMBER = 9; + + // The month of October. + OCTOBER = 10; + + // The month of November. + NOVEMBER = 11; + + // The month of December. + DECEMBER = 12; +} diff --git a/dist/protos/google/type/phone_number.proto b/dist/protos/google/type/phone_number.proto new file mode 100644 index 0000000..7bbb7d8 --- /dev/null +++ b/dist/protos/google/type/phone_number.proto @@ -0,0 +1,113 @@ +// Copyright 2021 Google LLC +// +// Licensed under the Apache License, Version 2.0 (the "License"); +// you may not use this file except in compliance with the License. +// You may obtain a copy of the License at +// +// http://www.apache.org/licenses/LICENSE-2.0 +// +// Unless required by applicable law or agreed to in writing, software +// distributed under the License is distributed on an "AS IS" BASIS, +// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +// See the License for the specific language governing permissions and +// limitations under the License. + +syntax = "proto3"; + +package google.type; + +option cc_enable_arenas = true; +option go_package = "google.golang.org/genproto/googleapis/type/phone_number;phone_number"; +option java_multiple_files = true; +option java_outer_classname = "PhoneNumberProto"; +option java_package = "com.google.type"; +option objc_class_prefix = "GTP"; + +// An object representing a phone number, suitable as an API wire format. +// +// This representation: +// +// - should not be used for locale-specific formatting of a phone number, such +// as "+1 (650) 253-0000 ext. 123" +// +// - is not designed for efficient storage +// - may not be suitable for dialing - specialized libraries (see references) +// should be used to parse the number for that purpose +// +// To do something meaningful with this number, such as format it for various +// use-cases, convert it to an `i18n.phonenumbers.PhoneNumber` object first. +// +// For instance, in Java this would be: +// +// com.google.type.PhoneNumber wireProto = +// com.google.type.PhoneNumber.newBuilder().build(); +// com.google.i18n.phonenumbers.Phonenumber.PhoneNumber phoneNumber = +// PhoneNumberUtil.getInstance().parse(wireProto.getE164Number(), "ZZ"); +// if (!wireProto.getExtension().isEmpty()) { +// phoneNumber.setExtension(wireProto.getExtension()); +// } +// +// Reference(s): +// - https://github.com/google/libphonenumber +message PhoneNumber { + // An object representing a short code, which is a phone number that is + // typically much shorter than regular phone numbers and can be used to + // address messages in MMS and SMS systems, as well as for abbreviated dialing + // (e.g. "Text 611 to see how many minutes you have remaining on your plan."). + // + // Short codes are restricted to a region and are not internationally + // dialable, which means the same short code can exist in different regions, + // with different usage and pricing, even if those regions share the same + // country calling code (e.g. US and CA). + message ShortCode { + // Required. The BCP-47 region code of the location where calls to this + // short code can be made, such as "US" and "BB". + // + // Reference(s): + // - http://www.unicode.org/reports/tr35/#unicode_region_subtag + string region_code = 1; + + // Required. The short code digits, without a leading plus ('+') or country + // calling code, e.g. "611". + string number = 2; + } + + // Required. Either a regular number, or a short code. New fields may be + // added to the oneof below in the future, so clients should ignore phone + // numbers for which none of the fields they coded against are set. + oneof kind { + // The phone number, represented as a leading plus sign ('+'), followed by a + // phone number that uses a relaxed ITU E.164 format consisting of the + // country calling code (1 to 3 digits) and the subscriber number, with no + // additional spaces or formatting, e.g.: + // - correct: "+15552220123" + // - incorrect: "+1 (555) 222-01234 x123". + // + // The ITU E.164 format limits the latter to 12 digits, but in practice not + // all countries respect that, so we relax that restriction here. + // National-only numbers are not allowed. + // + // References: + // - https://www.itu.int/rec/T-REC-E.164-201011-I + // - https://en.wikipedia.org/wiki/E.164. + // - https://en.wikipedia.org/wiki/List_of_country_calling_codes + string e164_number = 1; + + // A short code. + // + // Reference(s): + // - https://en.wikipedia.org/wiki/Short_code + ShortCode short_code = 2; + } + + // The phone number's extension. The extension is not standardized in ITU + // recommendations, except for being defined as a series of numbers with a + // maximum length of 40 digits. Other than digits, some other dialing + // characters such as ',' (indicating a wait) or '#' may be stored here. + // + // Note that no regions currently use extensions with short codes, so this + // field is normally only set in conjunction with an E.164 number. It is held + // separately from the E.164 number to allow for short code extensions in the + // future. + string extension = 3; +} diff --git a/dist/protos/google/type/postal_address.proto b/dist/protos/google/type/postal_address.proto new file mode 100644 index 0000000..c57c7c3 --- /dev/null +++ b/dist/protos/google/type/postal_address.proto @@ -0,0 +1,134 @@ +// Copyright 2021 Google LLC +// +// Licensed under the Apache License, Version 2.0 (the "License"); +// you may not use this file except in compliance with the License. +// You may obtain a copy of the License at +// +// http://www.apache.org/licenses/LICENSE-2.0 +// +// Unless required by applicable law or agreed to in writing, software +// distributed under the License is distributed on an "AS IS" BASIS, +// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +// See the License for the specific language governing permissions and +// limitations under the License. + +syntax = "proto3"; + +package google.type; + +option cc_enable_arenas = true; +option go_package = "google.golang.org/genproto/googleapis/type/postaladdress;postaladdress"; +option java_multiple_files = true; +option java_outer_classname = "PostalAddressProto"; +option java_package = "com.google.type"; +option objc_class_prefix = "GTP"; + +// Represents a postal address, e.g. for postal delivery or payments addresses. +// Given a postal address, a postal service can deliver items to a premise, P.O. +// Box or similar. +// It is not intended to model geographical locations (roads, towns, +// mountains). +// +// In typical usage an address would be created via user input or from importing +// existing data, depending on the type of process. +// +// Advice on address input / editing: +// - Use an i18n-ready address widget such as +// https://github.com/google/libaddressinput) +// - Users should not be presented with UI elements for input or editing of +// fields outside countries where that field is used. +// +// For more guidance on how to use this schema, please see: +// https://support.google.com/business/answer/6397478 +message PostalAddress { + // The schema revision of the `PostalAddress`. This must be set to 0, which is + // the latest revision. + // + // All new revisions **must** be backward compatible with old revisions. + int32 revision = 1; + + // Required. CLDR region code of the country/region of the address. This + // is never inferred and it is up to the user to ensure the value is + // correct. See http://cldr.unicode.org/ and + // http://www.unicode.org/cldr/charts/30/supplemental/territory_information.html + // for details. Example: "CH" for Switzerland. + string region_code = 2; + + // Optional. BCP-47 language code of the contents of this address (if + // known). This is often the UI language of the input form or is expected + // to match one of the languages used in the address' country/region, or their + // transliterated equivalents. + // This can affect formatting in certain countries, but is not critical + // to the correctness of the data and will never affect any validation or + // other non-formatting related operations. + // + // If this value is not known, it should be omitted (rather than specifying a + // possibly incorrect default). + // + // Examples: "zh-Hant", "ja", "ja-Latn", "en". + string language_code = 3; + + // Optional. Postal code of the address. Not all countries use or require + // postal codes to be present, but where they are used, they may trigger + // additional validation with other parts of the address (e.g. state/zip + // validation in the U.S.A.). + string postal_code = 4; + + // Optional. Additional, country-specific, sorting code. This is not used + // in most regions. Where it is used, the value is either a string like + // "CEDEX", optionally followed by a number (e.g. "CEDEX 7"), or just a number + // alone, representing the "sector code" (Jamaica), "delivery area indicator" + // (Malawi) or "post office indicator" (e.g. Côte d'Ivoire). + string sorting_code = 5; + + // Optional. Highest administrative subdivision which is used for postal + // addresses of a country or region. + // For example, this can be a state, a province, an oblast, or a prefecture. + // Specifically, for Spain this is the province and not the autonomous + // community (e.g. "Barcelona" and not "Catalonia"). + // Many countries don't use an administrative area in postal addresses. E.g. + // in Switzerland this should be left unpopulated. + string administrative_area = 6; + + // Optional. Generally refers to the city/town portion of the address. + // Examples: US city, IT comune, UK post town. + // In regions of the world where localities are not well defined or do not fit + // into this structure well, leave locality empty and use address_lines. + string locality = 7; + + // Optional. Sublocality of the address. + // For example, this can be neighborhoods, boroughs, districts. + string sublocality = 8; + + // Unstructured address lines describing the lower levels of an address. + // + // Because values in address_lines do not have type information and may + // sometimes contain multiple values in a single field (e.g. + // "Austin, TX"), it is important that the line order is clear. The order of + // address lines should be "envelope order" for the country/region of the + // address. In places where this can vary (e.g. Japan), address_language is + // used to make it explicit (e.g. "ja" for large-to-small ordering and + // "ja-Latn" or "en" for small-to-large). This way, the most specific line of + // an address can be selected based on the language. + // + // The minimum permitted structural representation of an address consists + // of a region_code with all remaining information placed in the + // address_lines. It would be possible to format such an address very + // approximately without geocoding, but no semantic reasoning could be + // made about any of the address components until it was at least + // partially resolved. + // + // Creating an address only containing a region_code and address_lines, and + // then geocoding is the recommended way to handle completely unstructured + // addresses (as opposed to guessing which parts of the address should be + // localities or administrative areas). + repeated string address_lines = 9; + + // Optional. The recipient at the address. + // This field may, under certain circumstances, contain multiline information. + // For example, it might contain "care of" information. + repeated string recipients = 10; + + // Optional. The name of the organization at the address. + string organization = 11; +} diff --git a/dist/protos/google/type/quaternion.proto b/dist/protos/google/type/quaternion.proto new file mode 100644 index 0000000..dfb822d --- /dev/null +++ b/dist/protos/google/type/quaternion.proto @@ -0,0 +1,94 @@ +// Copyright 2021 Google LLC +// +// Licensed under the Apache License, Version 2.0 (the "License"); +// you may not use this file except in compliance with the License. +// You may obtain a copy of the License at +// +// http://www.apache.org/licenses/LICENSE-2.0 +// +// Unless required by applicable law or agreed to in writing, software +// distributed under the License is distributed on an "AS IS" BASIS, +// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +// See the License for the specific language governing permissions and +// limitations under the License. + +syntax = "proto3"; + +package google.type; + +option cc_enable_arenas = true; +option go_package = "google.golang.org/genproto/googleapis/type/quaternion;quaternion"; +option java_multiple_files = true; +option java_outer_classname = "QuaternionProto"; +option java_package = "com.google.type"; +option objc_class_prefix = "GTP"; + +// A quaternion is defined as the quotient of two directed lines in a +// three-dimensional space or equivalently as the quotient of two Euclidean +// vectors (https://en.wikipedia.org/wiki/Quaternion). +// +// Quaternions are often used in calculations involving three-dimensional +// rotations (https://en.wikipedia.org/wiki/Quaternions_and_spatial_rotation), +// as they provide greater mathematical robustness by avoiding the gimbal lock +// problems that can be encountered when using Euler angles +// (https://en.wikipedia.org/wiki/Gimbal_lock). +// +// Quaternions are generally represented in this form: +// +// w + xi + yj + zk +// +// where x, y, z, and w are real numbers, and i, j, and k are three imaginary +// numbers. +// +// Our naming choice `(x, y, z, w)` comes from the desire to avoid confusion for +// those interested in the geometric properties of the quaternion in the 3D +// Cartesian space. Other texts often use alternative names or subscripts, such +// as `(a, b, c, d)`, `(1, i, j, k)`, or `(0, 1, 2, 3)`, which are perhaps +// better suited for mathematical interpretations. +// +// To avoid any confusion, as well as to maintain compatibility with a large +// number of software libraries, the quaternions represented using the protocol +// buffer below *must* follow the Hamilton convention, which defines `ij = k` +// (i.e. a right-handed algebra), and therefore: +// +// i^2 = j^2 = k^2 = ijk = −1 +// ij = −ji = k +// jk = −kj = i +// ki = −ik = j +// +// Please DO NOT use this to represent quaternions that follow the JPL +// convention, or any of the other quaternion flavors out there. +// +// Definitions: +// +// - Quaternion norm (or magnitude): `sqrt(x^2 + y^2 + z^2 + w^2)`. +// - Unit (or normalized) quaternion: a quaternion whose norm is 1. +// - Pure quaternion: a quaternion whose scalar component (`w`) is 0. +// - Rotation quaternion: a unit quaternion used to represent rotation. +// - Orientation quaternion: a unit quaternion used to represent orientation. +// +// A quaternion can be normalized by dividing it by its norm. The resulting +// quaternion maintains the same direction, but has a norm of 1, i.e. it moves +// on the unit sphere. This is generally necessary for rotation and orientation +// quaternions, to avoid rounding errors: +// https://en.wikipedia.org/wiki/Rotation_formalisms_in_three_dimensions +// +// Note that `(x, y, z, w)` and `(-x, -y, -z, -w)` represent the same rotation, +// but normalization would be even more useful, e.g. for comparison purposes, if +// it would produce a unique representation. It is thus recommended that `w` be +// kept positive, which can be achieved by changing all the signs when `w` is +// negative. +// +message Quaternion { + // The x component. + double x = 1; + + // The y component. + double y = 2; + + // The z component. + double z = 3; + + // The scalar component. + double w = 4; +} diff --git a/dist/protos/google/type/timeofday.proto b/dist/protos/google/type/timeofday.proto new file mode 100644 index 0000000..5cb48aa --- /dev/null +++ b/dist/protos/google/type/timeofday.proto @@ -0,0 +1,44 @@ +// Copyright 2021 Google LLC +// +// Licensed under the Apache License, Version 2.0 (the "License"); +// you may not use this file except in compliance with the License. +// You may obtain a copy of the License at +// +// http://www.apache.org/licenses/LICENSE-2.0 +// +// Unless required by applicable law or agreed to in writing, software +// distributed under the License is distributed on an "AS IS" BASIS, +// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +// See the License for the specific language governing permissions and +// limitations under the License. + +syntax = "proto3"; + +package google.type; + +option cc_enable_arenas = true; +option go_package = "google.golang.org/genproto/googleapis/type/timeofday;timeofday"; +option java_multiple_files = true; +option java_outer_classname = "TimeOfDayProto"; +option java_package = "com.google.type"; +option objc_class_prefix = "GTP"; + +// Represents a time of day. The date and time zone are either not significant +// or are specified elsewhere. An API may choose to allow leap seconds. Related +// types are [google.type.Date][google.type.Date] and +// `google.protobuf.Timestamp`. +message TimeOfDay { + // Hours of day in 24 hour format. Should be from 0 to 23. An API may choose + // to allow the value "24:00:00" for scenarios like business closing time. + int32 hours = 1; + + // Minutes of hour of day. Must be from 0 to 59. + int32 minutes = 2; + + // Seconds of minutes of the time. Must normally be from 0 to 59. An API may + // allow the value 60 if it allows leap-seconds. + int32 seconds = 3; + + // Fractions of seconds in nanoseconds. Must be from 0 to 999,999,999. + int32 nanos = 4; +} diff --git a/dist/protos/http.d.ts b/dist/protos/http.d.ts new file mode 100644 index 0000000..1f03560 --- /dev/null +++ b/dist/protos/http.d.ts @@ -0,0 +1,347 @@ +import * as $protobuf from "protobufjs"; +/** Namespace google. */ +export namespace google { + + /** Namespace api. */ + namespace api { + + /** Properties of a Http. */ + interface IHttp { + + /** Http rules */ + rules?: (google.api.IHttpRule[]|null); + + /** Http fully_decode_reserved_expansion */ + fully_decode_reserved_expansion?: (boolean|null); + } + + /** Represents a Http. */ + class Http implements IHttp { + + /** + * Constructs a new Http. + * @param [properties] Properties to set + */ + constructor(properties?: google.api.IHttp); + + /** Http rules. */ + public rules: google.api.IHttpRule[]; + + /** Http fully_decode_reserved_expansion. */ + public fully_decode_reserved_expansion: boolean; + + /** + * Creates a new Http instance using the specified properties. + * @param [properties] Properties to set + * @returns Http instance + */ + public static create(properties?: google.api.IHttp): google.api.Http; + + /** + * Encodes the specified Http message. Does not implicitly {@link google.api.Http.verify|verify} messages. + * @param message Http message or plain object to encode + * @param [writer] Writer to encode to + * @returns Writer + */ + public static encode(message: google.api.IHttp, writer?: $protobuf.Writer): $protobuf.Writer; + + /** + * Encodes the specified Http message, length delimited. Does not implicitly {@link google.api.Http.verify|verify} messages. + * @param message Http message or plain object to encode + * @param [writer] Writer to encode to + * @returns Writer + */ + public static encodeDelimited(message: google.api.IHttp, writer?: $protobuf.Writer): $protobuf.Writer; + + /** + * Decodes a Http message from the specified reader or buffer. + * @param reader Reader or buffer to decode from + * @param [length] Message length if known beforehand + * @returns Http + * @throws {Error} If the payload is not a reader or valid buffer + * @throws {$protobuf.util.ProtocolError} If required fields are missing + */ + public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.api.Http; + + /** + * Decodes a Http message from the specified reader or buffer, length delimited. + * @param reader Reader or buffer to decode from + * @returns Http + * @throws {Error} If the payload is not a reader or valid buffer + * @throws {$protobuf.util.ProtocolError} If required fields are missing + */ + public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.api.Http; + + /** + * Verifies a Http message. + * @param message Plain object to verify + * @returns `null` if valid, otherwise the reason why it is not + */ + public static verify(message: { [k: string]: any }): (string|null); + + /** + * Creates a Http message from a plain object. Also converts values to their respective internal types. + * @param object Plain object + * @returns Http + */ + public static fromObject(object: { [k: string]: any }): google.api.Http; + + /** + * Creates a plain object from a Http message. Also converts values to other types if specified. + * @param message Http + * @param [options] Conversion options + * @returns Plain object + */ + public static toObject(message: google.api.Http, options?: $protobuf.IConversionOptions): { [k: string]: any }; + + /** + * Converts this Http to JSON. + * @returns JSON object + */ + public toJSON(): { [k: string]: any }; + } + + /** Properties of a HttpRule. */ + interface IHttpRule { + + /** HttpRule selector */ + selector?: (string|null); + + /** HttpRule get */ + get?: (string|null); + + /** HttpRule put */ + put?: (string|null); + + /** HttpRule post */ + post?: (string|null); + + /** HttpRule delete */ + "delete"?: (string|null); + + /** HttpRule patch */ + patch?: (string|null); + + /** HttpRule custom */ + custom?: (google.api.ICustomHttpPattern|null); + + /** HttpRule body */ + body?: (string|null); + + /** HttpRule response_body */ + response_body?: (string|null); + + /** HttpRule additional_bindings */ + additional_bindings?: (google.api.IHttpRule[]|null); + } + + /** Represents a HttpRule. */ + class HttpRule implements IHttpRule { + + /** + * Constructs a new HttpRule. + * @param [properties] Properties to set + */ + constructor(properties?: google.api.IHttpRule); + + /** HttpRule selector. */ + public selector: string; + + /** HttpRule get. */ + public get: string; + + /** HttpRule put. */ + public put: string; + + /** HttpRule post. */ + public post: string; + + /** HttpRule delete. */ + public delete: string; + + /** HttpRule patch. */ + public patch: string; + + /** HttpRule custom. */ + public custom?: (google.api.ICustomHttpPattern|null); + + /** HttpRule body. */ + public body: string; + + /** HttpRule response_body. */ + public response_body: string; + + /** HttpRule additional_bindings. */ + public additional_bindings: google.api.IHttpRule[]; + + /** HttpRule pattern. */ + public pattern?: ("get"|"put"|"post"|"delete"|"patch"|"custom"); + + /** + * Creates a new HttpRule instance using the specified properties. + * @param [properties] Properties to set + * @returns HttpRule instance + */ + public static create(properties?: google.api.IHttpRule): google.api.HttpRule; + + /** + * Encodes the specified HttpRule message. Does not implicitly {@link google.api.HttpRule.verify|verify} messages. + * @param message HttpRule message or plain object to encode + * @param [writer] Writer to encode to + * @returns Writer + */ + public static encode(message: google.api.IHttpRule, writer?: $protobuf.Writer): $protobuf.Writer; + + /** + * Encodes the specified HttpRule message, length delimited. Does not implicitly {@link google.api.HttpRule.verify|verify} messages. + * @param message HttpRule message or plain object to encode + * @param [writer] Writer to encode to + * @returns Writer + */ + public static encodeDelimited(message: google.api.IHttpRule, writer?: $protobuf.Writer): $protobuf.Writer; + + /** + * Decodes a HttpRule message from the specified reader or buffer. + * @param reader Reader or buffer to decode from + * @param [length] Message length if known beforehand + * @returns HttpRule + * @throws {Error} If the payload is not a reader or valid buffer + * @throws {$protobuf.util.ProtocolError} If required fields are missing + */ + public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.api.HttpRule; + + /** + * Decodes a HttpRule message from the specified reader or buffer, length delimited. + * @param reader Reader or buffer to decode from + * @returns HttpRule + * @throws {Error} If the payload is not a reader or valid buffer + * @throws {$protobuf.util.ProtocolError} If required fields are missing + */ + public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.api.HttpRule; + + /** + * Verifies a HttpRule message. + * @param message Plain object to verify + * @returns `null` if valid, otherwise the reason why it is not + */ + public static verify(message: { [k: string]: any }): (string|null); + + /** + * Creates a HttpRule message from a plain object. Also converts values to their respective internal types. + * @param object Plain object + * @returns HttpRule + */ + public static fromObject(object: { [k: string]: any }): google.api.HttpRule; + + /** + * Creates a plain object from a HttpRule message. Also converts values to other types if specified. + * @param message HttpRule + * @param [options] Conversion options + * @returns Plain object + */ + public static toObject(message: google.api.HttpRule, options?: $protobuf.IConversionOptions): { [k: string]: any }; + + /** + * Converts this HttpRule to JSON. + * @returns JSON object + */ + public toJSON(): { [k: string]: any }; + } + + /** Properties of a CustomHttpPattern. */ + interface ICustomHttpPattern { + + /** CustomHttpPattern kind */ + kind?: (string|null); + + /** CustomHttpPattern path */ + path?: (string|null); + } + + /** Represents a CustomHttpPattern. */ + class CustomHttpPattern implements ICustomHttpPattern { + + /** + * Constructs a new CustomHttpPattern. + * @param [properties] Properties to set + */ + constructor(properties?: google.api.ICustomHttpPattern); + + /** CustomHttpPattern kind. */ + public kind: string; + + /** CustomHttpPattern path. */ + public path: string; + + /** + * Creates a new CustomHttpPattern instance using the specified properties. + * @param [properties] Properties to set + * @returns CustomHttpPattern instance + */ + public static create(properties?: google.api.ICustomHttpPattern): google.api.CustomHttpPattern; + + /** + * Encodes the specified CustomHttpPattern message. Does not implicitly {@link google.api.CustomHttpPattern.verify|verify} messages. + * @param message CustomHttpPattern message or plain object to encode + * @param [writer] Writer to encode to + * @returns Writer + */ + public static encode(message: google.api.ICustomHttpPattern, writer?: $protobuf.Writer): $protobuf.Writer; + + /** + * Encodes the specified CustomHttpPattern message, length delimited. Does not implicitly {@link google.api.CustomHttpPattern.verify|verify} messages. + * @param message CustomHttpPattern message or plain object to encode + * @param [writer] Writer to encode to + * @returns Writer + */ + public static encodeDelimited(message: google.api.ICustomHttpPattern, writer?: $protobuf.Writer): $protobuf.Writer; + + /** + * Decodes a CustomHttpPattern message from the specified reader or buffer. + * @param reader Reader or buffer to decode from + * @param [length] Message length if known beforehand + * @returns CustomHttpPattern + * @throws {Error} If the payload is not a reader or valid buffer + * @throws {$protobuf.util.ProtocolError} If required fields are missing + */ + public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.api.CustomHttpPattern; + + /** + * Decodes a CustomHttpPattern message from the specified reader or buffer, length delimited. + * @param reader Reader or buffer to decode from + * @returns CustomHttpPattern + * @throws {Error} If the payload is not a reader or valid buffer + * @throws {$protobuf.util.ProtocolError} If required fields are missing + */ + public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.api.CustomHttpPattern; + + /** + * Verifies a CustomHttpPattern message. + * @param message Plain object to verify + * @returns `null` if valid, otherwise the reason why it is not + */ + public static verify(message: { [k: string]: any }): (string|null); + + /** + * Creates a CustomHttpPattern message from a plain object. Also converts values to their respective internal types. + * @param object Plain object + * @returns CustomHttpPattern + */ + public static fromObject(object: { [k: string]: any }): google.api.CustomHttpPattern; + + /** + * Creates a plain object from a CustomHttpPattern message. Also converts values to other types if specified. + * @param message CustomHttpPattern + * @param [options] Conversion options + * @returns Plain object + */ + public static toObject(message: google.api.CustomHttpPattern, options?: $protobuf.IConversionOptions): { [k: string]: any }; + + /** + * Converts this CustomHttpPattern to JSON. + * @returns JSON object + */ + public toJSON(): { [k: string]: any }; + } + } +} diff --git a/dist/protos/http.js b/dist/protos/http.js new file mode 100644 index 0000000..8ad3fc0 --- /dev/null +++ b/dist/protos/http.js @@ -0,0 +1 @@ +(e=>{"function"==typeof define&&define.amd?define(["protobufjs/minimal"],e):"function"==typeof require&&"object"==typeof module&&module&&module.exports&&(module.exports=e(require("protobufjs/minimal")))})(function(e){var t,n,r,i=e.Reader,o=e.Writer,l=e.util,s=e.roots.default||(e.roots.default={});function a(e){if(this.rules=[],e)for(var t=Object.keys(e),n=0;n>>3){case 1:r.rules&&r.rules.length||(r.rules=[]),r.rules.push(s.google.api.HttpRule.decode(e,e.uint32()));break;case 2:r.fully_decode_reserved_expansion=e.bool();break;default:e.skipType(7&o)}}return r},a.decodeDelimited=function(e){return e instanceof i||(e=new i(e)),this.decode(e,e.uint32())},a.verify=function(e){if("object"!=typeof e||null===e)return"object expected";if(null!=e.rules&&e.hasOwnProperty("rules")){if(!Array.isArray(e.rules))return"rules: array expected";for(var t=0;t>>3){case 1:r.selector=e.string();break;case 2:r.get=e.string();break;case 3:r.put=e.string();break;case 4:r.post=e.string();break;case 5:r.delete=e.string();break;case 6:r.patch=e.string();break;case 8:r.custom=s.google.api.CustomHttpPattern.decode(e,e.uint32());break;case 7:r.body=e.string();break;case 12:r.response_body=e.string();break;case 11:r.additional_bindings&&r.additional_bindings.length||(r.additional_bindings=[]),r.additional_bindings.push(s.google.api.HttpRule.decode(e,e.uint32()));break;default:e.skipType(7&o)}}return r},p.decodeDelimited=function(e){return e instanceof i||(e=new i(e)),this.decode(e,e.uint32())},p.verify=function(e){if("object"!=typeof e||null===e)return"object expected";var t={};if(null!=e.selector&&e.hasOwnProperty("selector")&&!l.isString(e.selector))return"selector: string expected";if(null!=e.get&&e.hasOwnProperty("get")&&(t.pattern=1,!l.isString(e.get)))return"get: string expected";if(null!=e.put&&e.hasOwnProperty("put")){if(1===t.pattern)return"pattern: multiple values";if(t.pattern=1,!l.isString(e.put))return"put: string expected"}if(null!=e.post&&e.hasOwnProperty("post")){if(1===t.pattern)return"pattern: multiple values";if(t.pattern=1,!l.isString(e.post))return"post: string expected"}if(null!=e.delete&&e.hasOwnProperty("delete")){if(1===t.pattern)return"pattern: multiple values";if(t.pattern=1,!l.isString(e.delete))return"delete: string expected"}if(null!=e.patch&&e.hasOwnProperty("patch")){if(1===t.pattern)return"pattern: multiple values";if(t.pattern=1,!l.isString(e.patch))return"patch: string expected"}if(null!=e.custom&&e.hasOwnProperty("custom")){if(1===t.pattern)return"pattern: multiple values";if(t.pattern=1,n=s.google.api.CustomHttpPattern.verify(e.custom))return"custom."+n}if(null!=e.body&&e.hasOwnProperty("body")&&!l.isString(e.body))return"body: string expected";if(null!=e.response_body&&e.hasOwnProperty("response_body")&&!l.isString(e.response_body))return"response_body: string expected";if(null!=e.additional_bindings&&e.hasOwnProperty("additional_bindings")){if(!Array.isArray(e.additional_bindings))return"additional_bindings: array expected";for(var n,r=0;r>>3){case 1:r.kind=e.string();break;case 2:r.path=e.string();break;default:e.skipType(7&o)}}return r},u.decodeDelimited=function(e){return e instanceof i||(e=new i(e)),this.decode(e,e.uint32())},u.verify=function(e){return"object"!=typeof e||null===e?"object expected":null!=e.kind&&e.hasOwnProperty("kind")&&!l.isString(e.kind)?"kind: string expected":null!=e.path&&e.hasOwnProperty("path")&&!l.isString(e.path)?"path: string expected":null},u.fromObject=function(e){var t;return e instanceof s.google.api.CustomHttpPattern?e:(t=new s.google.api.CustomHttpPattern,null!=e.kind&&(t.kind=String(e.kind)),null!=e.path&&(t.path=String(e.path)),t)},u.toObject=function(e,t){var n={};return(t=t||{}).defaults&&(n.kind="",n.path=""),null!=e.kind&&e.hasOwnProperty("kind")&&(n.kind=e.kind),null!=e.path&&e.hasOwnProperty("path")&&(n.path=e.path),n},u.prototype.toJSON=function(){return this.constructor.toObject(this,e.util.toJSONOptions)},u),n),r),s}); \ No newline at end of file diff --git a/dist/protos/iam_service.d.ts b/dist/protos/iam_service.d.ts new file mode 100644 index 0000000..37203e4 --- /dev/null +++ b/dist/protos/iam_service.d.ts @@ -0,0 +1,5035 @@ +/** + * Copyright 2021 Google LLC + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +import Long = require('long'); +import * as $protobuf from "protobufjs"; +/** Namespace google. */ +export namespace google { + + /** Namespace iam. */ + namespace iam { + + /** Namespace v1. */ + namespace v1 { + + /** Represents a IAMPolicy */ + class IAMPolicy extends $protobuf.rpc.Service { + + /** + * Constructs a new IAMPolicy service. + * @param rpcImpl RPC implementation + * @param [requestDelimited=false] Whether requests are length-delimited + * @param [responseDelimited=false] Whether responses are length-delimited + */ + constructor(rpcImpl: $protobuf.RPCImpl, requestDelimited?: boolean, responseDelimited?: boolean); + + /** + * Creates new IAMPolicy service using the specified rpc implementation. + * @param rpcImpl RPC implementation + * @param [requestDelimited=false] Whether requests are length-delimited + * @param [responseDelimited=false] Whether responses are length-delimited + * @returns RPC service. Useful where requests and/or responses are streamed. + */ + public static create(rpcImpl: $protobuf.RPCImpl, requestDelimited?: boolean, responseDelimited?: boolean): IAMPolicy; + + /** + * Calls SetIamPolicy. + * @param request SetIamPolicyRequest message or plain object + * @param callback Node-style callback called with the error, if any, and Policy + */ + public setIamPolicy(request: google.iam.v1.ISetIamPolicyRequest, callback: google.iam.v1.IAMPolicy.SetIamPolicyCallback): void; + + /** + * Calls SetIamPolicy. + * @param request SetIamPolicyRequest message or plain object + * @returns Promise + */ + public setIamPolicy(request: google.iam.v1.ISetIamPolicyRequest): Promise; + + /** + * Calls GetIamPolicy. + * @param request GetIamPolicyRequest message or plain object + * @param callback Node-style callback called with the error, if any, and Policy + */ + public getIamPolicy(request: google.iam.v1.IGetIamPolicyRequest, callback: google.iam.v1.IAMPolicy.GetIamPolicyCallback): void; + + /** + * Calls GetIamPolicy. + * @param request GetIamPolicyRequest message or plain object + * @returns Promise + */ + public getIamPolicy(request: google.iam.v1.IGetIamPolicyRequest): Promise; + + /** + * Calls TestIamPermissions. + * @param request TestIamPermissionsRequest message or plain object + * @param callback Node-style callback called with the error, if any, and TestIamPermissionsResponse + */ + public testIamPermissions(request: google.iam.v1.ITestIamPermissionsRequest, callback: google.iam.v1.IAMPolicy.TestIamPermissionsCallback): void; + + /** + * Calls TestIamPermissions. + * @param request TestIamPermissionsRequest message or plain object + * @returns Promise + */ + public testIamPermissions(request: google.iam.v1.ITestIamPermissionsRequest): Promise; + } + + namespace IAMPolicy { + + /** + * Callback as used by {@link google.iam.v1.IAMPolicy#setIamPolicy}. + * @param error Error, if any + * @param [response] Policy + */ + type SetIamPolicyCallback = (error: (Error|null), response?: google.iam.v1.Policy) => void; + + /** + * Callback as used by {@link google.iam.v1.IAMPolicy#getIamPolicy}. + * @param error Error, if any + * @param [response] Policy + */ + type GetIamPolicyCallback = (error: (Error|null), response?: google.iam.v1.Policy) => void; + + /** + * Callback as used by {@link google.iam.v1.IAMPolicy#testIamPermissions}. + * @param error Error, if any + * @param [response] TestIamPermissionsResponse + */ + type TestIamPermissionsCallback = (error: (Error|null), response?: google.iam.v1.TestIamPermissionsResponse) => void; + } + + /** Properties of a SetIamPolicyRequest. */ + interface ISetIamPolicyRequest { + + /** SetIamPolicyRequest resource */ + resource?: (string|null); + + /** SetIamPolicyRequest policy */ + policy?: (google.iam.v1.IPolicy|null); + } + + /** Represents a SetIamPolicyRequest. */ + class SetIamPolicyRequest implements ISetIamPolicyRequest { + + /** + * Constructs a new SetIamPolicyRequest. + * @param [properties] Properties to set + */ + constructor(properties?: google.iam.v1.ISetIamPolicyRequest); + + /** SetIamPolicyRequest resource. */ + public resource: string; + + /** SetIamPolicyRequest policy. */ + public policy?: (google.iam.v1.IPolicy|null); + + /** + * Creates a new SetIamPolicyRequest instance using the specified properties. + * @param [properties] Properties to set + * @returns SetIamPolicyRequest instance + */ + public static create(properties?: google.iam.v1.ISetIamPolicyRequest): google.iam.v1.SetIamPolicyRequest; + + /** + * Encodes the specified SetIamPolicyRequest message. Does not implicitly {@link google.iam.v1.SetIamPolicyRequest.verify|verify} messages. + * @param message SetIamPolicyRequest message or plain object to encode + * @param [writer] Writer to encode to + * @returns Writer + */ + public static encode(message: google.iam.v1.ISetIamPolicyRequest, writer?: $protobuf.Writer): $protobuf.Writer; + + /** + * Encodes the specified SetIamPolicyRequest message, length delimited. Does not implicitly {@link google.iam.v1.SetIamPolicyRequest.verify|verify} messages. + * @param message SetIamPolicyRequest message or plain object to encode + * @param [writer] Writer to encode to + * @returns Writer + */ + public static encodeDelimited(message: google.iam.v1.ISetIamPolicyRequest, writer?: $protobuf.Writer): $protobuf.Writer; + + /** + * Decodes a SetIamPolicyRequest message from the specified reader or buffer. + * @param reader Reader or buffer to decode from + * @param [length] Message length if known beforehand + * @returns SetIamPolicyRequest + * @throws {Error} If the payload is not a reader or valid buffer + * @throws {$protobuf.util.ProtocolError} If required fields are missing + */ + public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.iam.v1.SetIamPolicyRequest; + + /** + * Decodes a SetIamPolicyRequest message from the specified reader or buffer, length delimited. + * @param reader Reader or buffer to decode from + * @returns SetIamPolicyRequest + * @throws {Error} If the payload is not a reader or valid buffer + * @throws {$protobuf.util.ProtocolError} If required fields are missing + */ + public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.iam.v1.SetIamPolicyRequest; + + /** + * Verifies a SetIamPolicyRequest message. + * @param message Plain object to verify + * @returns `null` if valid, otherwise the reason why it is not + */ + public static verify(message: { [k: string]: any }): (string|null); + + /** + * Creates a SetIamPolicyRequest message from a plain object. Also converts values to their respective internal types. + * @param object Plain object + * @returns SetIamPolicyRequest + */ + public static fromObject(object: { [k: string]: any }): google.iam.v1.SetIamPolicyRequest; + + /** + * Creates a plain object from a SetIamPolicyRequest message. Also converts values to other types if specified. + * @param message SetIamPolicyRequest + * @param [options] Conversion options + * @returns Plain object + */ + public static toObject(message: google.iam.v1.SetIamPolicyRequest, options?: $protobuf.IConversionOptions): { [k: string]: any }; + + /** + * Converts this SetIamPolicyRequest to JSON. + * @returns JSON object + */ + public toJSON(): { [k: string]: any }; + } + + /** Properties of a GetIamPolicyRequest. */ + interface IGetIamPolicyRequest { + + /** GetIamPolicyRequest resource */ + resource?: (string|null); + + /** GetIamPolicyRequest options */ + options?: (google.iam.v1.IGetPolicyOptions|null); + } + + /** Represents a GetIamPolicyRequest. */ + class GetIamPolicyRequest implements IGetIamPolicyRequest { + + /** + * Constructs a new GetIamPolicyRequest. + * @param [properties] Properties to set + */ + constructor(properties?: google.iam.v1.IGetIamPolicyRequest); + + /** GetIamPolicyRequest resource. */ + public resource: string; + + /** GetIamPolicyRequest options. */ + public options?: (google.iam.v1.IGetPolicyOptions|null); + + /** + * Creates a new GetIamPolicyRequest instance using the specified properties. + * @param [properties] Properties to set + * @returns GetIamPolicyRequest instance + */ + public static create(properties?: google.iam.v1.IGetIamPolicyRequest): google.iam.v1.GetIamPolicyRequest; + + /** + * Encodes the specified GetIamPolicyRequest message. Does not implicitly {@link google.iam.v1.GetIamPolicyRequest.verify|verify} messages. + * @param message GetIamPolicyRequest message or plain object to encode + * @param [writer] Writer to encode to + * @returns Writer + */ + public static encode(message: google.iam.v1.IGetIamPolicyRequest, writer?: $protobuf.Writer): $protobuf.Writer; + + /** + * Encodes the specified GetIamPolicyRequest message, length delimited. Does not implicitly {@link google.iam.v1.GetIamPolicyRequest.verify|verify} messages. + * @param message GetIamPolicyRequest message or plain object to encode + * @param [writer] Writer to encode to + * @returns Writer + */ + public static encodeDelimited(message: google.iam.v1.IGetIamPolicyRequest, writer?: $protobuf.Writer): $protobuf.Writer; + + /** + * Decodes a GetIamPolicyRequest message from the specified reader or buffer. + * @param reader Reader or buffer to decode from + * @param [length] Message length if known beforehand + * @returns GetIamPolicyRequest + * @throws {Error} If the payload is not a reader or valid buffer + * @throws {$protobuf.util.ProtocolError} If required fields are missing + */ + public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.iam.v1.GetIamPolicyRequest; + + /** + * Decodes a GetIamPolicyRequest message from the specified reader or buffer, length delimited. + * @param reader Reader or buffer to decode from + * @returns GetIamPolicyRequest + * @throws {Error} If the payload is not a reader or valid buffer + * @throws {$protobuf.util.ProtocolError} If required fields are missing + */ + public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.iam.v1.GetIamPolicyRequest; + + /** + * Verifies a GetIamPolicyRequest message. + * @param message Plain object to verify + * @returns `null` if valid, otherwise the reason why it is not + */ + public static verify(message: { [k: string]: any }): (string|null); + + /** + * Creates a GetIamPolicyRequest message from a plain object. Also converts values to their respective internal types. + * @param object Plain object + * @returns GetIamPolicyRequest + */ + public static fromObject(object: { [k: string]: any }): google.iam.v1.GetIamPolicyRequest; + + /** + * Creates a plain object from a GetIamPolicyRequest message. Also converts values to other types if specified. + * @param message GetIamPolicyRequest + * @param [options] Conversion options + * @returns Plain object + */ + public static toObject(message: google.iam.v1.GetIamPolicyRequest, options?: $protobuf.IConversionOptions): { [k: string]: any }; + + /** + * Converts this GetIamPolicyRequest to JSON. + * @returns JSON object + */ + public toJSON(): { [k: string]: any }; + } + + /** Properties of a TestIamPermissionsRequest. */ + interface ITestIamPermissionsRequest { + + /** TestIamPermissionsRequest resource */ + resource?: (string|null); + + /** TestIamPermissionsRequest permissions */ + permissions?: (string[]|null); + } + + /** Represents a TestIamPermissionsRequest. */ + class TestIamPermissionsRequest implements ITestIamPermissionsRequest { + + /** + * Constructs a new TestIamPermissionsRequest. + * @param [properties] Properties to set + */ + constructor(properties?: google.iam.v1.ITestIamPermissionsRequest); + + /** TestIamPermissionsRequest resource. */ + public resource: string; + + /** TestIamPermissionsRequest permissions. */ + public permissions: string[]; + + /** + * Creates a new TestIamPermissionsRequest instance using the specified properties. + * @param [properties] Properties to set + * @returns TestIamPermissionsRequest instance + */ + public static create(properties?: google.iam.v1.ITestIamPermissionsRequest): google.iam.v1.TestIamPermissionsRequest; + + /** + * Encodes the specified TestIamPermissionsRequest message. Does not implicitly {@link google.iam.v1.TestIamPermissionsRequest.verify|verify} messages. + * @param message TestIamPermissionsRequest message or plain object to encode + * @param [writer] Writer to encode to + * @returns Writer + */ + public static encode(message: google.iam.v1.ITestIamPermissionsRequest, writer?: $protobuf.Writer): $protobuf.Writer; + + /** + * Encodes the specified TestIamPermissionsRequest message, length delimited. Does not implicitly {@link google.iam.v1.TestIamPermissionsRequest.verify|verify} messages. + * @param message TestIamPermissionsRequest message or plain object to encode + * @param [writer] Writer to encode to + * @returns Writer + */ + public static encodeDelimited(message: google.iam.v1.ITestIamPermissionsRequest, writer?: $protobuf.Writer): $protobuf.Writer; + + /** + * Decodes a TestIamPermissionsRequest message from the specified reader or buffer. + * @param reader Reader or buffer to decode from + * @param [length] Message length if known beforehand + * @returns TestIamPermissionsRequest + * @throws {Error} If the payload is not a reader or valid buffer + * @throws {$protobuf.util.ProtocolError} If required fields are missing + */ + public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.iam.v1.TestIamPermissionsRequest; + + /** + * Decodes a TestIamPermissionsRequest message from the specified reader or buffer, length delimited. + * @param reader Reader or buffer to decode from + * @returns TestIamPermissionsRequest + * @throws {Error} If the payload is not a reader or valid buffer + * @throws {$protobuf.util.ProtocolError} If required fields are missing + */ + public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.iam.v1.TestIamPermissionsRequest; + + /** + * Verifies a TestIamPermissionsRequest message. + * @param message Plain object to verify + * @returns `null` if valid, otherwise the reason why it is not + */ + public static verify(message: { [k: string]: any }): (string|null); + + /** + * Creates a TestIamPermissionsRequest message from a plain object. Also converts values to their respective internal types. + * @param object Plain object + * @returns TestIamPermissionsRequest + */ + public static fromObject(object: { [k: string]: any }): google.iam.v1.TestIamPermissionsRequest; + + /** + * Creates a plain object from a TestIamPermissionsRequest message. Also converts values to other types if specified. + * @param message TestIamPermissionsRequest + * @param [options] Conversion options + * @returns Plain object + */ + public static toObject(message: google.iam.v1.TestIamPermissionsRequest, options?: $protobuf.IConversionOptions): { [k: string]: any }; + + /** + * Converts this TestIamPermissionsRequest to JSON. + * @returns JSON object + */ + public toJSON(): { [k: string]: any }; + } + + /** Properties of a TestIamPermissionsResponse. */ + interface ITestIamPermissionsResponse { + + /** TestIamPermissionsResponse permissions */ + permissions?: (string[]|null); + } + + /** Represents a TestIamPermissionsResponse. */ + class TestIamPermissionsResponse implements ITestIamPermissionsResponse { + + /** + * Constructs a new TestIamPermissionsResponse. + * @param [properties] Properties to set + */ + constructor(properties?: google.iam.v1.ITestIamPermissionsResponse); + + /** TestIamPermissionsResponse permissions. */ + public permissions: string[]; + + /** + * Creates a new TestIamPermissionsResponse instance using the specified properties. + * @param [properties] Properties to set + * @returns TestIamPermissionsResponse instance + */ + public static create(properties?: google.iam.v1.ITestIamPermissionsResponse): google.iam.v1.TestIamPermissionsResponse; + + /** + * Encodes the specified TestIamPermissionsResponse message. Does not implicitly {@link google.iam.v1.TestIamPermissionsResponse.verify|verify} messages. + * @param message TestIamPermissionsResponse message or plain object to encode + * @param [writer] Writer to encode to + * @returns Writer + */ + public static encode(message: google.iam.v1.ITestIamPermissionsResponse, writer?: $protobuf.Writer): $protobuf.Writer; + + /** + * Encodes the specified TestIamPermissionsResponse message, length delimited. Does not implicitly {@link google.iam.v1.TestIamPermissionsResponse.verify|verify} messages. + * @param message TestIamPermissionsResponse message or plain object to encode + * @param [writer] Writer to encode to + * @returns Writer + */ + public static encodeDelimited(message: google.iam.v1.ITestIamPermissionsResponse, writer?: $protobuf.Writer): $protobuf.Writer; + + /** + * Decodes a TestIamPermissionsResponse message from the specified reader or buffer. + * @param reader Reader or buffer to decode from + * @param [length] Message length if known beforehand + * @returns TestIamPermissionsResponse + * @throws {Error} If the payload is not a reader or valid buffer + * @throws {$protobuf.util.ProtocolError} If required fields are missing + */ + public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.iam.v1.TestIamPermissionsResponse; + + /** + * Decodes a TestIamPermissionsResponse message from the specified reader or buffer, length delimited. + * @param reader Reader or buffer to decode from + * @returns TestIamPermissionsResponse + * @throws {Error} If the payload is not a reader or valid buffer + * @throws {$protobuf.util.ProtocolError} If required fields are missing + */ + public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.iam.v1.TestIamPermissionsResponse; + + /** + * Verifies a TestIamPermissionsResponse message. + * @param message Plain object to verify + * @returns `null` if valid, otherwise the reason why it is not + */ + public static verify(message: { [k: string]: any }): (string|null); + + /** + * Creates a TestIamPermissionsResponse message from a plain object. Also converts values to their respective internal types. + * @param object Plain object + * @returns TestIamPermissionsResponse + */ + public static fromObject(object: { [k: string]: any }): google.iam.v1.TestIamPermissionsResponse; + + /** + * Creates a plain object from a TestIamPermissionsResponse message. Also converts values to other types if specified. + * @param message TestIamPermissionsResponse + * @param [options] Conversion options + * @returns Plain object + */ + public static toObject(message: google.iam.v1.TestIamPermissionsResponse, options?: $protobuf.IConversionOptions): { [k: string]: any }; + + /** + * Converts this TestIamPermissionsResponse to JSON. + * @returns JSON object + */ + public toJSON(): { [k: string]: any }; + } + + /** Properties of a GetPolicyOptions. */ + interface IGetPolicyOptions { + + /** GetPolicyOptions requestedPolicyVersion */ + requestedPolicyVersion?: (number|null); + } + + /** Represents a GetPolicyOptions. */ + class GetPolicyOptions implements IGetPolicyOptions { + + /** + * Constructs a new GetPolicyOptions. + * @param [properties] Properties to set + */ + constructor(properties?: google.iam.v1.IGetPolicyOptions); + + /** GetPolicyOptions requestedPolicyVersion. */ + public requestedPolicyVersion: number; + + /** + * Creates a new GetPolicyOptions instance using the specified properties. + * @param [properties] Properties to set + * @returns GetPolicyOptions instance + */ + public static create(properties?: google.iam.v1.IGetPolicyOptions): google.iam.v1.GetPolicyOptions; + + /** + * Encodes the specified GetPolicyOptions message. Does not implicitly {@link google.iam.v1.GetPolicyOptions.verify|verify} messages. + * @param message GetPolicyOptions message or plain object to encode + * @param [writer] Writer to encode to + * @returns Writer + */ + public static encode(message: google.iam.v1.IGetPolicyOptions, writer?: $protobuf.Writer): $protobuf.Writer; + + /** + * Encodes the specified GetPolicyOptions message, length delimited. Does not implicitly {@link google.iam.v1.GetPolicyOptions.verify|verify} messages. + * @param message GetPolicyOptions message or plain object to encode + * @param [writer] Writer to encode to + * @returns Writer + */ + public static encodeDelimited(message: google.iam.v1.IGetPolicyOptions, writer?: $protobuf.Writer): $protobuf.Writer; + + /** + * Decodes a GetPolicyOptions message from the specified reader or buffer. + * @param reader Reader or buffer to decode from + * @param [length] Message length if known beforehand + * @returns GetPolicyOptions + * @throws {Error} If the payload is not a reader or valid buffer + * @throws {$protobuf.util.ProtocolError} If required fields are missing + */ + public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.iam.v1.GetPolicyOptions; + + /** + * Decodes a GetPolicyOptions message from the specified reader or buffer, length delimited. + * @param reader Reader or buffer to decode from + * @returns GetPolicyOptions + * @throws {Error} If the payload is not a reader or valid buffer + * @throws {$protobuf.util.ProtocolError} If required fields are missing + */ + public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.iam.v1.GetPolicyOptions; + + /** + * Verifies a GetPolicyOptions message. + * @param message Plain object to verify + * @returns `null` if valid, otherwise the reason why it is not + */ + public static verify(message: { [k: string]: any }): (string|null); + + /** + * Creates a GetPolicyOptions message from a plain object. Also converts values to their respective internal types. + * @param object Plain object + * @returns GetPolicyOptions + */ + public static fromObject(object: { [k: string]: any }): google.iam.v1.GetPolicyOptions; + + /** + * Creates a plain object from a GetPolicyOptions message. Also converts values to other types if specified. + * @param message GetPolicyOptions + * @param [options] Conversion options + * @returns Plain object + */ + public static toObject(message: google.iam.v1.GetPolicyOptions, options?: $protobuf.IConversionOptions): { [k: string]: any }; + + /** + * Converts this GetPolicyOptions to JSON. + * @returns JSON object + */ + public toJSON(): { [k: string]: any }; + } + + /** Properties of a Policy. */ + interface IPolicy { + + /** Policy version */ + version?: (number|null); + + /** Policy bindings */ + bindings?: (google.iam.v1.IBinding[]|null); + + /** Policy etag */ + etag?: (Uint8Array|null); + } + + /** Represents a Policy. */ + class Policy implements IPolicy { + + /** + * Constructs a new Policy. + * @param [properties] Properties to set + */ + constructor(properties?: google.iam.v1.IPolicy); + + /** Policy version. */ + public version: number; + + /** Policy bindings. */ + public bindings: google.iam.v1.IBinding[]; + + /** Policy etag. */ + public etag: Uint8Array; + + /** + * Creates a new Policy instance using the specified properties. + * @param [properties] Properties to set + * @returns Policy instance + */ + public static create(properties?: google.iam.v1.IPolicy): google.iam.v1.Policy; + + /** + * Encodes the specified Policy message. Does not implicitly {@link google.iam.v1.Policy.verify|verify} messages. + * @param message Policy message or plain object to encode + * @param [writer] Writer to encode to + * @returns Writer + */ + public static encode(message: google.iam.v1.IPolicy, writer?: $protobuf.Writer): $protobuf.Writer; + + /** + * Encodes the specified Policy message, length delimited. Does not implicitly {@link google.iam.v1.Policy.verify|verify} messages. + * @param message Policy message or plain object to encode + * @param [writer] Writer to encode to + * @returns Writer + */ + public static encodeDelimited(message: google.iam.v1.IPolicy, writer?: $protobuf.Writer): $protobuf.Writer; + + /** + * Decodes a Policy message from the specified reader or buffer. + * @param reader Reader or buffer to decode from + * @param [length] Message length if known beforehand + * @returns Policy + * @throws {Error} If the payload is not a reader or valid buffer + * @throws {$protobuf.util.ProtocolError} If required fields are missing + */ + public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.iam.v1.Policy; + + /** + * Decodes a Policy message from the specified reader or buffer, length delimited. + * @param reader Reader or buffer to decode from + * @returns Policy + * @throws {Error} If the payload is not a reader or valid buffer + * @throws {$protobuf.util.ProtocolError} If required fields are missing + */ + public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.iam.v1.Policy; + + /** + * Verifies a Policy message. + * @param message Plain object to verify + * @returns `null` if valid, otherwise the reason why it is not + */ + public static verify(message: { [k: string]: any }): (string|null); + + /** + * Creates a Policy message from a plain object. Also converts values to their respective internal types. + * @param object Plain object + * @returns Policy + */ + public static fromObject(object: { [k: string]: any }): google.iam.v1.Policy; + + /** + * Creates a plain object from a Policy message. Also converts values to other types if specified. + * @param message Policy + * @param [options] Conversion options + * @returns Plain object + */ + public static toObject(message: google.iam.v1.Policy, options?: $protobuf.IConversionOptions): { [k: string]: any }; + + /** + * Converts this Policy to JSON. + * @returns JSON object + */ + public toJSON(): { [k: string]: any }; + } + + /** Properties of a Binding. */ + interface IBinding { + + /** Binding role */ + role?: (string|null); + + /** Binding members */ + members?: (string[]|null); + + /** Binding condition */ + condition?: (google.type.IExpr|null); + } + + /** Represents a Binding. */ + class Binding implements IBinding { + + /** + * Constructs a new Binding. + * @param [properties] Properties to set + */ + constructor(properties?: google.iam.v1.IBinding); + + /** Binding role. */ + public role: string; + + /** Binding members. */ + public members: string[]; + + /** Binding condition. */ + public condition?: (google.type.IExpr|null); + + /** + * Creates a new Binding instance using the specified properties. + * @param [properties] Properties to set + * @returns Binding instance + */ + public static create(properties?: google.iam.v1.IBinding): google.iam.v1.Binding; + + /** + * Encodes the specified Binding message. Does not implicitly {@link google.iam.v1.Binding.verify|verify} messages. + * @param message Binding message or plain object to encode + * @param [writer] Writer to encode to + * @returns Writer + */ + public static encode(message: google.iam.v1.IBinding, writer?: $protobuf.Writer): $protobuf.Writer; + + /** + * Encodes the specified Binding message, length delimited. Does not implicitly {@link google.iam.v1.Binding.verify|verify} messages. + * @param message Binding message or plain object to encode + * @param [writer] Writer to encode to + * @returns Writer + */ + public static encodeDelimited(message: google.iam.v1.IBinding, writer?: $protobuf.Writer): $protobuf.Writer; + + /** + * Decodes a Binding message from the specified reader or buffer. + * @param reader Reader or buffer to decode from + * @param [length] Message length if known beforehand + * @returns Binding + * @throws {Error} If the payload is not a reader or valid buffer + * @throws {$protobuf.util.ProtocolError} If required fields are missing + */ + public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.iam.v1.Binding; + + /** + * Decodes a Binding message from the specified reader or buffer, length delimited. + * @param reader Reader or buffer to decode from + * @returns Binding + * @throws {Error} If the payload is not a reader or valid buffer + * @throws {$protobuf.util.ProtocolError} If required fields are missing + */ + public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.iam.v1.Binding; + + /** + * Verifies a Binding message. + * @param message Plain object to verify + * @returns `null` if valid, otherwise the reason why it is not + */ + public static verify(message: { [k: string]: any }): (string|null); + + /** + * Creates a Binding message from a plain object. Also converts values to their respective internal types. + * @param object Plain object + * @returns Binding + */ + public static fromObject(object: { [k: string]: any }): google.iam.v1.Binding; + + /** + * Creates a plain object from a Binding message. Also converts values to other types if specified. + * @param message Binding + * @param [options] Conversion options + * @returns Plain object + */ + public static toObject(message: google.iam.v1.Binding, options?: $protobuf.IConversionOptions): { [k: string]: any }; + + /** + * Converts this Binding to JSON. + * @returns JSON object + */ + public toJSON(): { [k: string]: any }; + } + + /** Properties of a PolicyDelta. */ + interface IPolicyDelta { + + /** PolicyDelta bindingDeltas */ + bindingDeltas?: (google.iam.v1.IBindingDelta[]|null); + + /** PolicyDelta auditConfigDeltas */ + auditConfigDeltas?: (google.iam.v1.IAuditConfigDelta[]|null); + } + + /** Represents a PolicyDelta. */ + class PolicyDelta implements IPolicyDelta { + + /** + * Constructs a new PolicyDelta. + * @param [properties] Properties to set + */ + constructor(properties?: google.iam.v1.IPolicyDelta); + + /** PolicyDelta bindingDeltas. */ + public bindingDeltas: google.iam.v1.IBindingDelta[]; + + /** PolicyDelta auditConfigDeltas. */ + public auditConfigDeltas: google.iam.v1.IAuditConfigDelta[]; + + /** + * Creates a new PolicyDelta instance using the specified properties. + * @param [properties] Properties to set + * @returns PolicyDelta instance + */ + public static create(properties?: google.iam.v1.IPolicyDelta): google.iam.v1.PolicyDelta; + + /** + * Encodes the specified PolicyDelta message. Does not implicitly {@link google.iam.v1.PolicyDelta.verify|verify} messages. + * @param message PolicyDelta message or plain object to encode + * @param [writer] Writer to encode to + * @returns Writer + */ + public static encode(message: google.iam.v1.IPolicyDelta, writer?: $protobuf.Writer): $protobuf.Writer; + + /** + * Encodes the specified PolicyDelta message, length delimited. Does not implicitly {@link google.iam.v1.PolicyDelta.verify|verify} messages. + * @param message PolicyDelta message or plain object to encode + * @param [writer] Writer to encode to + * @returns Writer + */ + public static encodeDelimited(message: google.iam.v1.IPolicyDelta, writer?: $protobuf.Writer): $protobuf.Writer; + + /** + * Decodes a PolicyDelta message from the specified reader or buffer. + * @param reader Reader or buffer to decode from + * @param [length] Message length if known beforehand + * @returns PolicyDelta + * @throws {Error} If the payload is not a reader or valid buffer + * @throws {$protobuf.util.ProtocolError} If required fields are missing + */ + public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.iam.v1.PolicyDelta; + + /** + * Decodes a PolicyDelta message from the specified reader or buffer, length delimited. + * @param reader Reader or buffer to decode from + * @returns PolicyDelta + * @throws {Error} If the payload is not a reader or valid buffer + * @throws {$protobuf.util.ProtocolError} If required fields are missing + */ + public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.iam.v1.PolicyDelta; + + /** + * Verifies a PolicyDelta message. + * @param message Plain object to verify + * @returns `null` if valid, otherwise the reason why it is not + */ + public static verify(message: { [k: string]: any }): (string|null); + + /** + * Creates a PolicyDelta message from a plain object. Also converts values to their respective internal types. + * @param object Plain object + * @returns PolicyDelta + */ + public static fromObject(object: { [k: string]: any }): google.iam.v1.PolicyDelta; + + /** + * Creates a plain object from a PolicyDelta message. Also converts values to other types if specified. + * @param message PolicyDelta + * @param [options] Conversion options + * @returns Plain object + */ + public static toObject(message: google.iam.v1.PolicyDelta, options?: $protobuf.IConversionOptions): { [k: string]: any }; + + /** + * Converts this PolicyDelta to JSON. + * @returns JSON object + */ + public toJSON(): { [k: string]: any }; + } + + /** Properties of a BindingDelta. */ + interface IBindingDelta { + + /** BindingDelta action */ + action?: (google.iam.v1.BindingDelta.Action|null); + + /** BindingDelta role */ + role?: (string|null); + + /** BindingDelta member */ + member?: (string|null); + + /** BindingDelta condition */ + condition?: (google.type.IExpr|null); + } + + /** Represents a BindingDelta. */ + class BindingDelta implements IBindingDelta { + + /** + * Constructs a new BindingDelta. + * @param [properties] Properties to set + */ + constructor(properties?: google.iam.v1.IBindingDelta); + + /** BindingDelta action. */ + public action: google.iam.v1.BindingDelta.Action; + + /** BindingDelta role. */ + public role: string; + + /** BindingDelta member. */ + public member: string; + + /** BindingDelta condition. */ + public condition?: (google.type.IExpr|null); + + /** + * Creates a new BindingDelta instance using the specified properties. + * @param [properties] Properties to set + * @returns BindingDelta instance + */ + public static create(properties?: google.iam.v1.IBindingDelta): google.iam.v1.BindingDelta; + + /** + * Encodes the specified BindingDelta message. Does not implicitly {@link google.iam.v1.BindingDelta.verify|verify} messages. + * @param message BindingDelta message or plain object to encode + * @param [writer] Writer to encode to + * @returns Writer + */ + public static encode(message: google.iam.v1.IBindingDelta, writer?: $protobuf.Writer): $protobuf.Writer; + + /** + * Encodes the specified BindingDelta message, length delimited. Does not implicitly {@link google.iam.v1.BindingDelta.verify|verify} messages. + * @param message BindingDelta message or plain object to encode + * @param [writer] Writer to encode to + * @returns Writer + */ + public static encodeDelimited(message: google.iam.v1.IBindingDelta, writer?: $protobuf.Writer): $protobuf.Writer; + + /** + * Decodes a BindingDelta message from the specified reader or buffer. + * @param reader Reader or buffer to decode from + * @param [length] Message length if known beforehand + * @returns BindingDelta + * @throws {Error} If the payload is not a reader or valid buffer + * @throws {$protobuf.util.ProtocolError} If required fields are missing + */ + public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.iam.v1.BindingDelta; + + /** + * Decodes a BindingDelta message from the specified reader or buffer, length delimited. + * @param reader Reader or buffer to decode from + * @returns BindingDelta + * @throws {Error} If the payload is not a reader or valid buffer + * @throws {$protobuf.util.ProtocolError} If required fields are missing + */ + public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.iam.v1.BindingDelta; + + /** + * Verifies a BindingDelta message. + * @param message Plain object to verify + * @returns `null` if valid, otherwise the reason why it is not + */ + public static verify(message: { [k: string]: any }): (string|null); + + /** + * Creates a BindingDelta message from a plain object. Also converts values to their respective internal types. + * @param object Plain object + * @returns BindingDelta + */ + public static fromObject(object: { [k: string]: any }): google.iam.v1.BindingDelta; + + /** + * Creates a plain object from a BindingDelta message. Also converts values to other types if specified. + * @param message BindingDelta + * @param [options] Conversion options + * @returns Plain object + */ + public static toObject(message: google.iam.v1.BindingDelta, options?: $protobuf.IConversionOptions): { [k: string]: any }; + + /** + * Converts this BindingDelta to JSON. + * @returns JSON object + */ + public toJSON(): { [k: string]: any }; + } + + namespace BindingDelta { + + /** Action enum. */ + enum Action { + ACTION_UNSPECIFIED = 0, + ADD = 1, + REMOVE = 2 + } + } + + /** Properties of an AuditConfigDelta. */ + interface IAuditConfigDelta { + + /** AuditConfigDelta action */ + action?: (google.iam.v1.AuditConfigDelta.Action|null); + + /** AuditConfigDelta service */ + service?: (string|null); + + /** AuditConfigDelta exemptedMember */ + exemptedMember?: (string|null); + + /** AuditConfigDelta logType */ + logType?: (string|null); + } + + /** Represents an AuditConfigDelta. */ + class AuditConfigDelta implements IAuditConfigDelta { + + /** + * Constructs a new AuditConfigDelta. + * @param [properties] Properties to set + */ + constructor(properties?: google.iam.v1.IAuditConfigDelta); + + /** AuditConfigDelta action. */ + public action: google.iam.v1.AuditConfigDelta.Action; + + /** AuditConfigDelta service. */ + public service: string; + + /** AuditConfigDelta exemptedMember. */ + public exemptedMember: string; + + /** AuditConfigDelta logType. */ + public logType: string; + + /** + * Creates a new AuditConfigDelta instance using the specified properties. + * @param [properties] Properties to set + * @returns AuditConfigDelta instance + */ + public static create(properties?: google.iam.v1.IAuditConfigDelta): google.iam.v1.AuditConfigDelta; + + /** + * Encodes the specified AuditConfigDelta message. Does not implicitly {@link google.iam.v1.AuditConfigDelta.verify|verify} messages. + * @param message AuditConfigDelta message or plain object to encode + * @param [writer] Writer to encode to + * @returns Writer + */ + public static encode(message: google.iam.v1.IAuditConfigDelta, writer?: $protobuf.Writer): $protobuf.Writer; + + /** + * Encodes the specified AuditConfigDelta message, length delimited. Does not implicitly {@link google.iam.v1.AuditConfigDelta.verify|verify} messages. + * @param message AuditConfigDelta message or plain object to encode + * @param [writer] Writer to encode to + * @returns Writer + */ + public static encodeDelimited(message: google.iam.v1.IAuditConfigDelta, writer?: $protobuf.Writer): $protobuf.Writer; + + /** + * Decodes an AuditConfigDelta message from the specified reader or buffer. + * @param reader Reader or buffer to decode from + * @param [length] Message length if known beforehand + * @returns AuditConfigDelta + * @throws {Error} If the payload is not a reader or valid buffer + * @throws {$protobuf.util.ProtocolError} If required fields are missing + */ + public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.iam.v1.AuditConfigDelta; + + /** + * Decodes an AuditConfigDelta message from the specified reader or buffer, length delimited. + * @param reader Reader or buffer to decode from + * @returns AuditConfigDelta + * @throws {Error} If the payload is not a reader or valid buffer + * @throws {$protobuf.util.ProtocolError} If required fields are missing + */ + public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.iam.v1.AuditConfigDelta; + + /** + * Verifies an AuditConfigDelta message. + * @param message Plain object to verify + * @returns `null` if valid, otherwise the reason why it is not + */ + public static verify(message: { [k: string]: any }): (string|null); + + /** + * Creates an AuditConfigDelta message from a plain object. Also converts values to their respective internal types. + * @param object Plain object + * @returns AuditConfigDelta + */ + public static fromObject(object: { [k: string]: any }): google.iam.v1.AuditConfigDelta; + + /** + * Creates a plain object from an AuditConfigDelta message. Also converts values to other types if specified. + * @param message AuditConfigDelta + * @param [options] Conversion options + * @returns Plain object + */ + public static toObject(message: google.iam.v1.AuditConfigDelta, options?: $protobuf.IConversionOptions): { [k: string]: any }; + + /** + * Converts this AuditConfigDelta to JSON. + * @returns JSON object + */ + public toJSON(): { [k: string]: any }; + } + + namespace AuditConfigDelta { + + /** Action enum. */ + enum Action { + ACTION_UNSPECIFIED = 0, + ADD = 1, + REMOVE = 2 + } + } + + /** Namespace logging. */ + namespace logging { + + /** Properties of an AuditData. */ + interface IAuditData { + + /** AuditData policyDelta */ + policyDelta?: (google.iam.v1.IPolicyDelta|null); + } + + /** Represents an AuditData. */ + class AuditData implements IAuditData { + + /** + * Constructs a new AuditData. + * @param [properties] Properties to set + */ + constructor(properties?: google.iam.v1.logging.IAuditData); + + /** AuditData policyDelta. */ + public policyDelta?: (google.iam.v1.IPolicyDelta|null); + + /** + * Creates a new AuditData instance using the specified properties. + * @param [properties] Properties to set + * @returns AuditData instance + */ + public static create(properties?: google.iam.v1.logging.IAuditData): google.iam.v1.logging.AuditData; + + /** + * Encodes the specified AuditData message. Does not implicitly {@link google.iam.v1.logging.AuditData.verify|verify} messages. + * @param message AuditData message or plain object to encode + * @param [writer] Writer to encode to + * @returns Writer + */ + public static encode(message: google.iam.v1.logging.IAuditData, writer?: $protobuf.Writer): $protobuf.Writer; + + /** + * Encodes the specified AuditData message, length delimited. Does not implicitly {@link google.iam.v1.logging.AuditData.verify|verify} messages. + * @param message AuditData message or plain object to encode + * @param [writer] Writer to encode to + * @returns Writer + */ + public static encodeDelimited(message: google.iam.v1.logging.IAuditData, writer?: $protobuf.Writer): $protobuf.Writer; + + /** + * Decodes an AuditData message from the specified reader or buffer. + * @param reader Reader or buffer to decode from + * @param [length] Message length if known beforehand + * @returns AuditData + * @throws {Error} If the payload is not a reader or valid buffer + * @throws {$protobuf.util.ProtocolError} If required fields are missing + */ + public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.iam.v1.logging.AuditData; + + /** + * Decodes an AuditData message from the specified reader or buffer, length delimited. + * @param reader Reader or buffer to decode from + * @returns AuditData + * @throws {Error} If the payload is not a reader or valid buffer + * @throws {$protobuf.util.ProtocolError} If required fields are missing + */ + public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.iam.v1.logging.AuditData; + + /** + * Verifies an AuditData message. + * @param message Plain object to verify + * @returns `null` if valid, otherwise the reason why it is not + */ + public static verify(message: { [k: string]: any }): (string|null); + + /** + * Creates an AuditData message from a plain object. Also converts values to their respective internal types. + * @param object Plain object + * @returns AuditData + */ + public static fromObject(object: { [k: string]: any }): google.iam.v1.logging.AuditData; + + /** + * Creates a plain object from an AuditData message. Also converts values to other types if specified. + * @param message AuditData + * @param [options] Conversion options + * @returns Plain object + */ + public static toObject(message: google.iam.v1.logging.AuditData, options?: $protobuf.IConversionOptions): { [k: string]: any }; + + /** + * Converts this AuditData to JSON. + * @returns JSON object + */ + public toJSON(): { [k: string]: any }; + } + } + } + } + + /** Namespace api. */ + namespace api { + + /** Properties of a Http. */ + interface IHttp { + + /** Http rules */ + rules?: (google.api.IHttpRule[]|null); + + /** Http fullyDecodeReservedExpansion */ + fullyDecodeReservedExpansion?: (boolean|null); + } + + /** Represents a Http. */ + class Http implements IHttp { + + /** + * Constructs a new Http. + * @param [properties] Properties to set + */ + constructor(properties?: google.api.IHttp); + + /** Http rules. */ + public rules: google.api.IHttpRule[]; + + /** Http fullyDecodeReservedExpansion. */ + public fullyDecodeReservedExpansion: boolean; + + /** + * Creates a new Http instance using the specified properties. + * @param [properties] Properties to set + * @returns Http instance + */ + public static create(properties?: google.api.IHttp): google.api.Http; + + /** + * Encodes the specified Http message. Does not implicitly {@link google.api.Http.verify|verify} messages. + * @param message Http message or plain object to encode + * @param [writer] Writer to encode to + * @returns Writer + */ + public static encode(message: google.api.IHttp, writer?: $protobuf.Writer): $protobuf.Writer; + + /** + * Encodes the specified Http message, length delimited. Does not implicitly {@link google.api.Http.verify|verify} messages. + * @param message Http message or plain object to encode + * @param [writer] Writer to encode to + * @returns Writer + */ + public static encodeDelimited(message: google.api.IHttp, writer?: $protobuf.Writer): $protobuf.Writer; + + /** + * Decodes a Http message from the specified reader or buffer. + * @param reader Reader or buffer to decode from + * @param [length] Message length if known beforehand + * @returns Http + * @throws {Error} If the payload is not a reader or valid buffer + * @throws {$protobuf.util.ProtocolError} If required fields are missing + */ + public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.api.Http; + + /** + * Decodes a Http message from the specified reader or buffer, length delimited. + * @param reader Reader or buffer to decode from + * @returns Http + * @throws {Error} If the payload is not a reader or valid buffer + * @throws {$protobuf.util.ProtocolError} If required fields are missing + */ + public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.api.Http; + + /** + * Verifies a Http message. + * @param message Plain object to verify + * @returns `null` if valid, otherwise the reason why it is not + */ + public static verify(message: { [k: string]: any }): (string|null); + + /** + * Creates a Http message from a plain object. Also converts values to their respective internal types. + * @param object Plain object + * @returns Http + */ + public static fromObject(object: { [k: string]: any }): google.api.Http; + + /** + * Creates a plain object from a Http message. Also converts values to other types if specified. + * @param message Http + * @param [options] Conversion options + * @returns Plain object + */ + public static toObject(message: google.api.Http, options?: $protobuf.IConversionOptions): { [k: string]: any }; + + /** + * Converts this Http to JSON. + * @returns JSON object + */ + public toJSON(): { [k: string]: any }; + } + + /** Properties of a HttpRule. */ + interface IHttpRule { + + /** HttpRule selector */ + selector?: (string|null); + + /** HttpRule get */ + get?: (string|null); + + /** HttpRule put */ + put?: (string|null); + + /** HttpRule post */ + post?: (string|null); + + /** HttpRule delete */ + "delete"?: (string|null); + + /** HttpRule patch */ + patch?: (string|null); + + /** HttpRule custom */ + custom?: (google.api.ICustomHttpPattern|null); + + /** HttpRule body */ + body?: (string|null); + + /** HttpRule responseBody */ + responseBody?: (string|null); + + /** HttpRule additionalBindings */ + additionalBindings?: (google.api.IHttpRule[]|null); + } + + /** Represents a HttpRule. */ + class HttpRule implements IHttpRule { + + /** + * Constructs a new HttpRule. + * @param [properties] Properties to set + */ + constructor(properties?: google.api.IHttpRule); + + /** HttpRule selector. */ + public selector: string; + + /** HttpRule get. */ + public get: string; + + /** HttpRule put. */ + public put: string; + + /** HttpRule post. */ + public post: string; + + /** HttpRule delete. */ + public delete: string; + + /** HttpRule patch. */ + public patch: string; + + /** HttpRule custom. */ + public custom?: (google.api.ICustomHttpPattern|null); + + /** HttpRule body. */ + public body: string; + + /** HttpRule responseBody. */ + public responseBody: string; + + /** HttpRule additionalBindings. */ + public additionalBindings: google.api.IHttpRule[]; + + /** HttpRule pattern. */ + public pattern?: ("get"|"put"|"post"|"delete"|"patch"|"custom"); + + /** + * Creates a new HttpRule instance using the specified properties. + * @param [properties] Properties to set + * @returns HttpRule instance + */ + public static create(properties?: google.api.IHttpRule): google.api.HttpRule; + + /** + * Encodes the specified HttpRule message. Does not implicitly {@link google.api.HttpRule.verify|verify} messages. + * @param message HttpRule message or plain object to encode + * @param [writer] Writer to encode to + * @returns Writer + */ + public static encode(message: google.api.IHttpRule, writer?: $protobuf.Writer): $protobuf.Writer; + + /** + * Encodes the specified HttpRule message, length delimited. Does not implicitly {@link google.api.HttpRule.verify|verify} messages. + * @param message HttpRule message or plain object to encode + * @param [writer] Writer to encode to + * @returns Writer + */ + public static encodeDelimited(message: google.api.IHttpRule, writer?: $protobuf.Writer): $protobuf.Writer; + + /** + * Decodes a HttpRule message from the specified reader or buffer. + * @param reader Reader or buffer to decode from + * @param [length] Message length if known beforehand + * @returns HttpRule + * @throws {Error} If the payload is not a reader or valid buffer + * @throws {$protobuf.util.ProtocolError} If required fields are missing + */ + public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.api.HttpRule; + + /** + * Decodes a HttpRule message from the specified reader or buffer, length delimited. + * @param reader Reader or buffer to decode from + * @returns HttpRule + * @throws {Error} If the payload is not a reader or valid buffer + * @throws {$protobuf.util.ProtocolError} If required fields are missing + */ + public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.api.HttpRule; + + /** + * Verifies a HttpRule message. + * @param message Plain object to verify + * @returns `null` if valid, otherwise the reason why it is not + */ + public static verify(message: { [k: string]: any }): (string|null); + + /** + * Creates a HttpRule message from a plain object. Also converts values to their respective internal types. + * @param object Plain object + * @returns HttpRule + */ + public static fromObject(object: { [k: string]: any }): google.api.HttpRule; + + /** + * Creates a plain object from a HttpRule message. Also converts values to other types if specified. + * @param message HttpRule + * @param [options] Conversion options + * @returns Plain object + */ + public static toObject(message: google.api.HttpRule, options?: $protobuf.IConversionOptions): { [k: string]: any }; + + /** + * Converts this HttpRule to JSON. + * @returns JSON object + */ + public toJSON(): { [k: string]: any }; + } + + /** Properties of a CustomHttpPattern. */ + interface ICustomHttpPattern { + + /** CustomHttpPattern kind */ + kind?: (string|null); + + /** CustomHttpPattern path */ + path?: (string|null); + } + + /** Represents a CustomHttpPattern. */ + class CustomHttpPattern implements ICustomHttpPattern { + + /** + * Constructs a new CustomHttpPattern. + * @param [properties] Properties to set + */ + constructor(properties?: google.api.ICustomHttpPattern); + + /** CustomHttpPattern kind. */ + public kind: string; + + /** CustomHttpPattern path. */ + public path: string; + + /** + * Creates a new CustomHttpPattern instance using the specified properties. + * @param [properties] Properties to set + * @returns CustomHttpPattern instance + */ + public static create(properties?: google.api.ICustomHttpPattern): google.api.CustomHttpPattern; + + /** + * Encodes the specified CustomHttpPattern message. Does not implicitly {@link google.api.CustomHttpPattern.verify|verify} messages. + * @param message CustomHttpPattern message or plain object to encode + * @param [writer] Writer to encode to + * @returns Writer + */ + public static encode(message: google.api.ICustomHttpPattern, writer?: $protobuf.Writer): $protobuf.Writer; + + /** + * Encodes the specified CustomHttpPattern message, length delimited. Does not implicitly {@link google.api.CustomHttpPattern.verify|verify} messages. + * @param message CustomHttpPattern message or plain object to encode + * @param [writer] Writer to encode to + * @returns Writer + */ + public static encodeDelimited(message: google.api.ICustomHttpPattern, writer?: $protobuf.Writer): $protobuf.Writer; + + /** + * Decodes a CustomHttpPattern message from the specified reader or buffer. + * @param reader Reader or buffer to decode from + * @param [length] Message length if known beforehand + * @returns CustomHttpPattern + * @throws {Error} If the payload is not a reader or valid buffer + * @throws {$protobuf.util.ProtocolError} If required fields are missing + */ + public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.api.CustomHttpPattern; + + /** + * Decodes a CustomHttpPattern message from the specified reader or buffer, length delimited. + * @param reader Reader or buffer to decode from + * @returns CustomHttpPattern + * @throws {Error} If the payload is not a reader or valid buffer + * @throws {$protobuf.util.ProtocolError} If required fields are missing + */ + public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.api.CustomHttpPattern; + + /** + * Verifies a CustomHttpPattern message. + * @param message Plain object to verify + * @returns `null` if valid, otherwise the reason why it is not + */ + public static verify(message: { [k: string]: any }): (string|null); + + /** + * Creates a CustomHttpPattern message from a plain object. Also converts values to their respective internal types. + * @param object Plain object + * @returns CustomHttpPattern + */ + public static fromObject(object: { [k: string]: any }): google.api.CustomHttpPattern; + + /** + * Creates a plain object from a CustomHttpPattern message. Also converts values to other types if specified. + * @param message CustomHttpPattern + * @param [options] Conversion options + * @returns Plain object + */ + public static toObject(message: google.api.CustomHttpPattern, options?: $protobuf.IConversionOptions): { [k: string]: any }; + + /** + * Converts this CustomHttpPattern to JSON. + * @returns JSON object + */ + public toJSON(): { [k: string]: any }; + } + + /** FieldBehavior enum. */ + enum FieldBehavior { + FIELD_BEHAVIOR_UNSPECIFIED = 0, + OPTIONAL = 1, + REQUIRED = 2, + OUTPUT_ONLY = 3, + INPUT_ONLY = 4, + IMMUTABLE = 5 + } + + /** Properties of a ResourceDescriptor. */ + interface IResourceDescriptor { + + /** ResourceDescriptor type */ + type?: (string|null); + + /** ResourceDescriptor pattern */ + pattern?: (string[]|null); + + /** ResourceDescriptor nameField */ + nameField?: (string|null); + + /** ResourceDescriptor history */ + history?: (google.api.ResourceDescriptor.History|null); + + /** ResourceDescriptor plural */ + plural?: (string|null); + + /** ResourceDescriptor singular */ + singular?: (string|null); + } + + /** Represents a ResourceDescriptor. */ + class ResourceDescriptor implements IResourceDescriptor { + + /** + * Constructs a new ResourceDescriptor. + * @param [properties] Properties to set + */ + constructor(properties?: google.api.IResourceDescriptor); + + /** ResourceDescriptor type. */ + public type: string; + + /** ResourceDescriptor pattern. */ + public pattern: string[]; + + /** ResourceDescriptor nameField. */ + public nameField: string; + + /** ResourceDescriptor history. */ + public history: google.api.ResourceDescriptor.History; + + /** ResourceDescriptor plural. */ + public plural: string; + + /** ResourceDescriptor singular. */ + public singular: string; + + /** + * Creates a new ResourceDescriptor instance using the specified properties. + * @param [properties] Properties to set + * @returns ResourceDescriptor instance + */ + public static create(properties?: google.api.IResourceDescriptor): google.api.ResourceDescriptor; + + /** + * Encodes the specified ResourceDescriptor message. Does not implicitly {@link google.api.ResourceDescriptor.verify|verify} messages. + * @param message ResourceDescriptor message or plain object to encode + * @param [writer] Writer to encode to + * @returns Writer + */ + public static encode(message: google.api.IResourceDescriptor, writer?: $protobuf.Writer): $protobuf.Writer; + + /** + * Encodes the specified ResourceDescriptor message, length delimited. Does not implicitly {@link google.api.ResourceDescriptor.verify|verify} messages. + * @param message ResourceDescriptor message or plain object to encode + * @param [writer] Writer to encode to + * @returns Writer + */ + public static encodeDelimited(message: google.api.IResourceDescriptor, writer?: $protobuf.Writer): $protobuf.Writer; + + /** + * Decodes a ResourceDescriptor message from the specified reader or buffer. + * @param reader Reader or buffer to decode from + * @param [length] Message length if known beforehand + * @returns ResourceDescriptor + * @throws {Error} If the payload is not a reader or valid buffer + * @throws {$protobuf.util.ProtocolError} If required fields are missing + */ + public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.api.ResourceDescriptor; + + /** + * Decodes a ResourceDescriptor message from the specified reader or buffer, length delimited. + * @param reader Reader or buffer to decode from + * @returns ResourceDescriptor + * @throws {Error} If the payload is not a reader or valid buffer + * @throws {$protobuf.util.ProtocolError} If required fields are missing + */ + public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.api.ResourceDescriptor; + + /** + * Verifies a ResourceDescriptor message. + * @param message Plain object to verify + * @returns `null` if valid, otherwise the reason why it is not + */ + public static verify(message: { [k: string]: any }): (string|null); + + /** + * Creates a ResourceDescriptor message from a plain object. Also converts values to their respective internal types. + * @param object Plain object + * @returns ResourceDescriptor + */ + public static fromObject(object: { [k: string]: any }): google.api.ResourceDescriptor; + + /** + * Creates a plain object from a ResourceDescriptor message. Also converts values to other types if specified. + * @param message ResourceDescriptor + * @param [options] Conversion options + * @returns Plain object + */ + public static toObject(message: google.api.ResourceDescriptor, options?: $protobuf.IConversionOptions): { [k: string]: any }; + + /** + * Converts this ResourceDescriptor to JSON. + * @returns JSON object + */ + public toJSON(): { [k: string]: any }; + } + + namespace ResourceDescriptor { + + /** History enum. */ + enum History { + HISTORY_UNSPECIFIED = 0, + ORIGINALLY_SINGLE_PATTERN = 1, + FUTURE_MULTI_PATTERN = 2 + } + } + + /** Properties of a ResourceReference. */ + interface IResourceReference { + + /** ResourceReference type */ + type?: (string|null); + + /** ResourceReference childType */ + childType?: (string|null); + } + + /** Represents a ResourceReference. */ + class ResourceReference implements IResourceReference { + + /** + * Constructs a new ResourceReference. + * @param [properties] Properties to set + */ + constructor(properties?: google.api.IResourceReference); + + /** ResourceReference type. */ + public type: string; + + /** ResourceReference childType. */ + public childType: string; + + /** + * Creates a new ResourceReference instance using the specified properties. + * @param [properties] Properties to set + * @returns ResourceReference instance + */ + public static create(properties?: google.api.IResourceReference): google.api.ResourceReference; + + /** + * Encodes the specified ResourceReference message. Does not implicitly {@link google.api.ResourceReference.verify|verify} messages. + * @param message ResourceReference message or plain object to encode + * @param [writer] Writer to encode to + * @returns Writer + */ + public static encode(message: google.api.IResourceReference, writer?: $protobuf.Writer): $protobuf.Writer; + + /** + * Encodes the specified ResourceReference message, length delimited. Does not implicitly {@link google.api.ResourceReference.verify|verify} messages. + * @param message ResourceReference message or plain object to encode + * @param [writer] Writer to encode to + * @returns Writer + */ + public static encodeDelimited(message: google.api.IResourceReference, writer?: $protobuf.Writer): $protobuf.Writer; + + /** + * Decodes a ResourceReference message from the specified reader or buffer. + * @param reader Reader or buffer to decode from + * @param [length] Message length if known beforehand + * @returns ResourceReference + * @throws {Error} If the payload is not a reader or valid buffer + * @throws {$protobuf.util.ProtocolError} If required fields are missing + */ + public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.api.ResourceReference; + + /** + * Decodes a ResourceReference message from the specified reader or buffer, length delimited. + * @param reader Reader or buffer to decode from + * @returns ResourceReference + * @throws {Error} If the payload is not a reader or valid buffer + * @throws {$protobuf.util.ProtocolError} If required fields are missing + */ + public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.api.ResourceReference; + + /** + * Verifies a ResourceReference message. + * @param message Plain object to verify + * @returns `null` if valid, otherwise the reason why it is not + */ + public static verify(message: { [k: string]: any }): (string|null); + + /** + * Creates a ResourceReference message from a plain object. Also converts values to their respective internal types. + * @param object Plain object + * @returns ResourceReference + */ + public static fromObject(object: { [k: string]: any }): google.api.ResourceReference; + + /** + * Creates a plain object from a ResourceReference message. Also converts values to other types if specified. + * @param message ResourceReference + * @param [options] Conversion options + * @returns Plain object + */ + public static toObject(message: google.api.ResourceReference, options?: $protobuf.IConversionOptions): { [k: string]: any }; + + /** + * Converts this ResourceReference to JSON. + * @returns JSON object + */ + public toJSON(): { [k: string]: any }; + } + } + + /** Namespace protobuf. */ + namespace protobuf { + + /** Properties of a FileDescriptorSet. */ + interface IFileDescriptorSet { + + /** FileDescriptorSet file */ + file?: (google.protobuf.IFileDescriptorProto[]|null); + } + + /** Represents a FileDescriptorSet. */ + class FileDescriptorSet implements IFileDescriptorSet { + + /** + * Constructs a new FileDescriptorSet. + * @param [properties] Properties to set + */ + constructor(properties?: google.protobuf.IFileDescriptorSet); + + /** FileDescriptorSet file. */ + public file: google.protobuf.IFileDescriptorProto[]; + + /** + * Creates a new FileDescriptorSet instance using the specified properties. + * @param [properties] Properties to set + * @returns FileDescriptorSet instance + */ + public static create(properties?: google.protobuf.IFileDescriptorSet): google.protobuf.FileDescriptorSet; + + /** + * Encodes the specified FileDescriptorSet message. Does not implicitly {@link google.protobuf.FileDescriptorSet.verify|verify} messages. + * @param message FileDescriptorSet message or plain object to encode + * @param [writer] Writer to encode to + * @returns Writer + */ + public static encode(message: google.protobuf.IFileDescriptorSet, writer?: $protobuf.Writer): $protobuf.Writer; + + /** + * Encodes the specified FileDescriptorSet message, length delimited. Does not implicitly {@link google.protobuf.FileDescriptorSet.verify|verify} messages. + * @param message FileDescriptorSet message or plain object to encode + * @param [writer] Writer to encode to + * @returns Writer + */ + public static encodeDelimited(message: google.protobuf.IFileDescriptorSet, writer?: $protobuf.Writer): $protobuf.Writer; + + /** + * Decodes a FileDescriptorSet message from the specified reader or buffer. + * @param reader Reader or buffer to decode from + * @param [length] Message length if known beforehand + * @returns FileDescriptorSet + * @throws {Error} If the payload is not a reader or valid buffer + * @throws {$protobuf.util.ProtocolError} If required fields are missing + */ + public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.protobuf.FileDescriptorSet; + + /** + * Decodes a FileDescriptorSet message from the specified reader or buffer, length delimited. + * @param reader Reader or buffer to decode from + * @returns FileDescriptorSet + * @throws {Error} If the payload is not a reader or valid buffer + * @throws {$protobuf.util.ProtocolError} If required fields are missing + */ + public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.protobuf.FileDescriptorSet; + + /** + * Verifies a FileDescriptorSet message. + * @param message Plain object to verify + * @returns `null` if valid, otherwise the reason why it is not + */ + public static verify(message: { [k: string]: any }): (string|null); + + /** + * Creates a FileDescriptorSet message from a plain object. Also converts values to their respective internal types. + * @param object Plain object + * @returns FileDescriptorSet + */ + public static fromObject(object: { [k: string]: any }): google.protobuf.FileDescriptorSet; + + /** + * Creates a plain object from a FileDescriptorSet message. Also converts values to other types if specified. + * @param message FileDescriptorSet + * @param [options] Conversion options + * @returns Plain object + */ + public static toObject(message: google.protobuf.FileDescriptorSet, options?: $protobuf.IConversionOptions): { [k: string]: any }; + + /** + * Converts this FileDescriptorSet to JSON. + * @returns JSON object + */ + public toJSON(): { [k: string]: any }; + } + + /** Properties of a FileDescriptorProto. */ + interface IFileDescriptorProto { + + /** FileDescriptorProto name */ + name?: (string|null); + + /** FileDescriptorProto package */ + "package"?: (string|null); + + /** FileDescriptorProto dependency */ + dependency?: (string[]|null); + + /** FileDescriptorProto publicDependency */ + publicDependency?: (number[]|null); + + /** FileDescriptorProto weakDependency */ + weakDependency?: (number[]|null); + + /** FileDescriptorProto messageType */ + messageType?: (google.protobuf.IDescriptorProto[]|null); + + /** FileDescriptorProto enumType */ + enumType?: (google.protobuf.IEnumDescriptorProto[]|null); + + /** FileDescriptorProto service */ + service?: (google.protobuf.IServiceDescriptorProto[]|null); + + /** FileDescriptorProto extension */ + extension?: (google.protobuf.IFieldDescriptorProto[]|null); + + /** FileDescriptorProto options */ + options?: (google.protobuf.IFileOptions|null); + + /** FileDescriptorProto sourceCodeInfo */ + sourceCodeInfo?: (google.protobuf.ISourceCodeInfo|null); + + /** FileDescriptorProto syntax */ + syntax?: (string|null); + } + + /** Represents a FileDescriptorProto. */ + class FileDescriptorProto implements IFileDescriptorProto { + + /** + * Constructs a new FileDescriptorProto. + * @param [properties] Properties to set + */ + constructor(properties?: google.protobuf.IFileDescriptorProto); + + /** FileDescriptorProto name. */ + public name: string; + + /** FileDescriptorProto package. */ + public package: string; + + /** FileDescriptorProto dependency. */ + public dependency: string[]; + + /** FileDescriptorProto publicDependency. */ + public publicDependency: number[]; + + /** FileDescriptorProto weakDependency. */ + public weakDependency: number[]; + + /** FileDescriptorProto messageType. */ + public messageType: google.protobuf.IDescriptorProto[]; + + /** FileDescriptorProto enumType. */ + public enumType: google.protobuf.IEnumDescriptorProto[]; + + /** FileDescriptorProto service. */ + public service: google.protobuf.IServiceDescriptorProto[]; + + /** FileDescriptorProto extension. */ + public extension: google.protobuf.IFieldDescriptorProto[]; + + /** FileDescriptorProto options. */ + public options?: (google.protobuf.IFileOptions|null); + + /** FileDescriptorProto sourceCodeInfo. */ + public sourceCodeInfo?: (google.protobuf.ISourceCodeInfo|null); + + /** FileDescriptorProto syntax. */ + public syntax: string; + + /** + * Creates a new FileDescriptorProto instance using the specified properties. + * @param [properties] Properties to set + * @returns FileDescriptorProto instance + */ + public static create(properties?: google.protobuf.IFileDescriptorProto): google.protobuf.FileDescriptorProto; + + /** + * Encodes the specified FileDescriptorProto message. Does not implicitly {@link google.protobuf.FileDescriptorProto.verify|verify} messages. + * @param message FileDescriptorProto message or plain object to encode + * @param [writer] Writer to encode to + * @returns Writer + */ + public static encode(message: google.protobuf.IFileDescriptorProto, writer?: $protobuf.Writer): $protobuf.Writer; + + /** + * Encodes the specified FileDescriptorProto message, length delimited. Does not implicitly {@link google.protobuf.FileDescriptorProto.verify|verify} messages. + * @param message FileDescriptorProto message or plain object to encode + * @param [writer] Writer to encode to + * @returns Writer + */ + public static encodeDelimited(message: google.protobuf.IFileDescriptorProto, writer?: $protobuf.Writer): $protobuf.Writer; + + /** + * Decodes a FileDescriptorProto message from the specified reader or buffer. + * @param reader Reader or buffer to decode from + * @param [length] Message length if known beforehand + * @returns FileDescriptorProto + * @throws {Error} If the payload is not a reader or valid buffer + * @throws {$protobuf.util.ProtocolError} If required fields are missing + */ + public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.protobuf.FileDescriptorProto; + + /** + * Decodes a FileDescriptorProto message from the specified reader or buffer, length delimited. + * @param reader Reader or buffer to decode from + * @returns FileDescriptorProto + * @throws {Error} If the payload is not a reader or valid buffer + * @throws {$protobuf.util.ProtocolError} If required fields are missing + */ + public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.protobuf.FileDescriptorProto; + + /** + * Verifies a FileDescriptorProto message. + * @param message Plain object to verify + * @returns `null` if valid, otherwise the reason why it is not + */ + public static verify(message: { [k: string]: any }): (string|null); + + /** + * Creates a FileDescriptorProto message from a plain object. Also converts values to their respective internal types. + * @param object Plain object + * @returns FileDescriptorProto + */ + public static fromObject(object: { [k: string]: any }): google.protobuf.FileDescriptorProto; + + /** + * Creates a plain object from a FileDescriptorProto message. Also converts values to other types if specified. + * @param message FileDescriptorProto + * @param [options] Conversion options + * @returns Plain object + */ + public static toObject(message: google.protobuf.FileDescriptorProto, options?: $protobuf.IConversionOptions): { [k: string]: any }; + + /** + * Converts this FileDescriptorProto to JSON. + * @returns JSON object + */ + public toJSON(): { [k: string]: any }; + } + + /** Properties of a DescriptorProto. */ + interface IDescriptorProto { + + /** DescriptorProto name */ + name?: (string|null); + + /** DescriptorProto field */ + field?: (google.protobuf.IFieldDescriptorProto[]|null); + + /** DescriptorProto extension */ + extension?: (google.protobuf.IFieldDescriptorProto[]|null); + + /** DescriptorProto nestedType */ + nestedType?: (google.protobuf.IDescriptorProto[]|null); + + /** DescriptorProto enumType */ + enumType?: (google.protobuf.IEnumDescriptorProto[]|null); + + /** DescriptorProto extensionRange */ + extensionRange?: (google.protobuf.DescriptorProto.IExtensionRange[]|null); + + /** DescriptorProto oneofDecl */ + oneofDecl?: (google.protobuf.IOneofDescriptorProto[]|null); + + /** DescriptorProto options */ + options?: (google.protobuf.IMessageOptions|null); + + /** DescriptorProto reservedRange */ + reservedRange?: (google.protobuf.DescriptorProto.IReservedRange[]|null); + + /** DescriptorProto reservedName */ + reservedName?: (string[]|null); + } + + /** Represents a DescriptorProto. */ + class DescriptorProto implements IDescriptorProto { + + /** + * Constructs a new DescriptorProto. + * @param [properties] Properties to set + */ + constructor(properties?: google.protobuf.IDescriptorProto); + + /** DescriptorProto name. */ + public name: string; + + /** DescriptorProto field. */ + public field: google.protobuf.IFieldDescriptorProto[]; + + /** DescriptorProto extension. */ + public extension: google.protobuf.IFieldDescriptorProto[]; + + /** DescriptorProto nestedType. */ + public nestedType: google.protobuf.IDescriptorProto[]; + + /** DescriptorProto enumType. */ + public enumType: google.protobuf.IEnumDescriptorProto[]; + + /** DescriptorProto extensionRange. */ + public extensionRange: google.protobuf.DescriptorProto.IExtensionRange[]; + + /** DescriptorProto oneofDecl. */ + public oneofDecl: google.protobuf.IOneofDescriptorProto[]; + + /** DescriptorProto options. */ + public options?: (google.protobuf.IMessageOptions|null); + + /** DescriptorProto reservedRange. */ + public reservedRange: google.protobuf.DescriptorProto.IReservedRange[]; + + /** DescriptorProto reservedName. */ + public reservedName: string[]; + + /** + * Creates a new DescriptorProto instance using the specified properties. + * @param [properties] Properties to set + * @returns DescriptorProto instance + */ + public static create(properties?: google.protobuf.IDescriptorProto): google.protobuf.DescriptorProto; + + /** + * Encodes the specified DescriptorProto message. Does not implicitly {@link google.protobuf.DescriptorProto.verify|verify} messages. + * @param message DescriptorProto message or plain object to encode + * @param [writer] Writer to encode to + * @returns Writer + */ + public static encode(message: google.protobuf.IDescriptorProto, writer?: $protobuf.Writer): $protobuf.Writer; + + /** + * Encodes the specified DescriptorProto message, length delimited. Does not implicitly {@link google.protobuf.DescriptorProto.verify|verify} messages. + * @param message DescriptorProto message or plain object to encode + * @param [writer] Writer to encode to + * @returns Writer + */ + public static encodeDelimited(message: google.protobuf.IDescriptorProto, writer?: $protobuf.Writer): $protobuf.Writer; + + /** + * Decodes a DescriptorProto message from the specified reader or buffer. + * @param reader Reader or buffer to decode from + * @param [length] Message length if known beforehand + * @returns DescriptorProto + * @throws {Error} If the payload is not a reader or valid buffer + * @throws {$protobuf.util.ProtocolError} If required fields are missing + */ + public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.protobuf.DescriptorProto; + + /** + * Decodes a DescriptorProto message from the specified reader or buffer, length delimited. + * @param reader Reader or buffer to decode from + * @returns DescriptorProto + * @throws {Error} If the payload is not a reader or valid buffer + * @throws {$protobuf.util.ProtocolError} If required fields are missing + */ + public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.protobuf.DescriptorProto; + + /** + * Verifies a DescriptorProto message. + * @param message Plain object to verify + * @returns `null` if valid, otherwise the reason why it is not + */ + public static verify(message: { [k: string]: any }): (string|null); + + /** + * Creates a DescriptorProto message from a plain object. Also converts values to their respective internal types. + * @param object Plain object + * @returns DescriptorProto + */ + public static fromObject(object: { [k: string]: any }): google.protobuf.DescriptorProto; + + /** + * Creates a plain object from a DescriptorProto message. Also converts values to other types if specified. + * @param message DescriptorProto + * @param [options] Conversion options + * @returns Plain object + */ + public static toObject(message: google.protobuf.DescriptorProto, options?: $protobuf.IConversionOptions): { [k: string]: any }; + + /** + * Converts this DescriptorProto to JSON. + * @returns JSON object + */ + public toJSON(): { [k: string]: any }; + } + + namespace DescriptorProto { + + /** Properties of an ExtensionRange. */ + interface IExtensionRange { + + /** ExtensionRange start */ + start?: (number|null); + + /** ExtensionRange end */ + end?: (number|null); + + /** ExtensionRange options */ + options?: (google.protobuf.IExtensionRangeOptions|null); + } + + /** Represents an ExtensionRange. */ + class ExtensionRange implements IExtensionRange { + + /** + * Constructs a new ExtensionRange. + * @param [properties] Properties to set + */ + constructor(properties?: google.protobuf.DescriptorProto.IExtensionRange); + + /** ExtensionRange start. */ + public start: number; + + /** ExtensionRange end. */ + public end: number; + + /** ExtensionRange options. */ + public options?: (google.protobuf.IExtensionRangeOptions|null); + + /** + * Creates a new ExtensionRange instance using the specified properties. + * @param [properties] Properties to set + * @returns ExtensionRange instance + */ + public static create(properties?: google.protobuf.DescriptorProto.IExtensionRange): google.protobuf.DescriptorProto.ExtensionRange; + + /** + * Encodes the specified ExtensionRange message. Does not implicitly {@link google.protobuf.DescriptorProto.ExtensionRange.verify|verify} messages. + * @param message ExtensionRange message or plain object to encode + * @param [writer] Writer to encode to + * @returns Writer + */ + public static encode(message: google.protobuf.DescriptorProto.IExtensionRange, writer?: $protobuf.Writer): $protobuf.Writer; + + /** + * Encodes the specified ExtensionRange message, length delimited. Does not implicitly {@link google.protobuf.DescriptorProto.ExtensionRange.verify|verify} messages. + * @param message ExtensionRange message or plain object to encode + * @param [writer] Writer to encode to + * @returns Writer + */ + public static encodeDelimited(message: google.protobuf.DescriptorProto.IExtensionRange, writer?: $protobuf.Writer): $protobuf.Writer; + + /** + * Decodes an ExtensionRange message from the specified reader or buffer. + * @param reader Reader or buffer to decode from + * @param [length] Message length if known beforehand + * @returns ExtensionRange + * @throws {Error} If the payload is not a reader or valid buffer + * @throws {$protobuf.util.ProtocolError} If required fields are missing + */ + public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.protobuf.DescriptorProto.ExtensionRange; + + /** + * Decodes an ExtensionRange message from the specified reader or buffer, length delimited. + * @param reader Reader or buffer to decode from + * @returns ExtensionRange + * @throws {Error} If the payload is not a reader or valid buffer + * @throws {$protobuf.util.ProtocolError} If required fields are missing + */ + public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.protobuf.DescriptorProto.ExtensionRange; + + /** + * Verifies an ExtensionRange message. + * @param message Plain object to verify + * @returns `null` if valid, otherwise the reason why it is not + */ + public static verify(message: { [k: string]: any }): (string|null); + + /** + * Creates an ExtensionRange message from a plain object. Also converts values to their respective internal types. + * @param object Plain object + * @returns ExtensionRange + */ + public static fromObject(object: { [k: string]: any }): google.protobuf.DescriptorProto.ExtensionRange; + + /** + * Creates a plain object from an ExtensionRange message. Also converts values to other types if specified. + * @param message ExtensionRange + * @param [options] Conversion options + * @returns Plain object + */ + public static toObject(message: google.protobuf.DescriptorProto.ExtensionRange, options?: $protobuf.IConversionOptions): { [k: string]: any }; + + /** + * Converts this ExtensionRange to JSON. + * @returns JSON object + */ + public toJSON(): { [k: string]: any }; + } + + /** Properties of a ReservedRange. */ + interface IReservedRange { + + /** ReservedRange start */ + start?: (number|null); + + /** ReservedRange end */ + end?: (number|null); + } + + /** Represents a ReservedRange. */ + class ReservedRange implements IReservedRange { + + /** + * Constructs a new ReservedRange. + * @param [properties] Properties to set + */ + constructor(properties?: google.protobuf.DescriptorProto.IReservedRange); + + /** ReservedRange start. */ + public start: number; + + /** ReservedRange end. */ + public end: number; + + /** + * Creates a new ReservedRange instance using the specified properties. + * @param [properties] Properties to set + * @returns ReservedRange instance + */ + public static create(properties?: google.protobuf.DescriptorProto.IReservedRange): google.protobuf.DescriptorProto.ReservedRange; + + /** + * Encodes the specified ReservedRange message. Does not implicitly {@link google.protobuf.DescriptorProto.ReservedRange.verify|verify} messages. + * @param message ReservedRange message or plain object to encode + * @param [writer] Writer to encode to + * @returns Writer + */ + public static encode(message: google.protobuf.DescriptorProto.IReservedRange, writer?: $protobuf.Writer): $protobuf.Writer; + + /** + * Encodes the specified ReservedRange message, length delimited. Does not implicitly {@link google.protobuf.DescriptorProto.ReservedRange.verify|verify} messages. + * @param message ReservedRange message or plain object to encode + * @param [writer] Writer to encode to + * @returns Writer + */ + public static encodeDelimited(message: google.protobuf.DescriptorProto.IReservedRange, writer?: $protobuf.Writer): $protobuf.Writer; + + /** + * Decodes a ReservedRange message from the specified reader or buffer. + * @param reader Reader or buffer to decode from + * @param [length] Message length if known beforehand + * @returns ReservedRange + * @throws {Error} If the payload is not a reader or valid buffer + * @throws {$protobuf.util.ProtocolError} If required fields are missing + */ + public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.protobuf.DescriptorProto.ReservedRange; + + /** + * Decodes a ReservedRange message from the specified reader or buffer, length delimited. + * @param reader Reader or buffer to decode from + * @returns ReservedRange + * @throws {Error} If the payload is not a reader or valid buffer + * @throws {$protobuf.util.ProtocolError} If required fields are missing + */ + public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.protobuf.DescriptorProto.ReservedRange; + + /** + * Verifies a ReservedRange message. + * @param message Plain object to verify + * @returns `null` if valid, otherwise the reason why it is not + */ + public static verify(message: { [k: string]: any }): (string|null); + + /** + * Creates a ReservedRange message from a plain object. Also converts values to their respective internal types. + * @param object Plain object + * @returns ReservedRange + */ + public static fromObject(object: { [k: string]: any }): google.protobuf.DescriptorProto.ReservedRange; + + /** + * Creates a plain object from a ReservedRange message. Also converts values to other types if specified. + * @param message ReservedRange + * @param [options] Conversion options + * @returns Plain object + */ + public static toObject(message: google.protobuf.DescriptorProto.ReservedRange, options?: $protobuf.IConversionOptions): { [k: string]: any }; + + /** + * Converts this ReservedRange to JSON. + * @returns JSON object + */ + public toJSON(): { [k: string]: any }; + } + } + + /** Properties of an ExtensionRangeOptions. */ + interface IExtensionRangeOptions { + + /** ExtensionRangeOptions uninterpretedOption */ + uninterpretedOption?: (google.protobuf.IUninterpretedOption[]|null); + } + + /** Represents an ExtensionRangeOptions. */ + class ExtensionRangeOptions implements IExtensionRangeOptions { + + /** + * Constructs a new ExtensionRangeOptions. + * @param [properties] Properties to set + */ + constructor(properties?: google.protobuf.IExtensionRangeOptions); + + /** ExtensionRangeOptions uninterpretedOption. */ + public uninterpretedOption: google.protobuf.IUninterpretedOption[]; + + /** + * Creates a new ExtensionRangeOptions instance using the specified properties. + * @param [properties] Properties to set + * @returns ExtensionRangeOptions instance + */ + public static create(properties?: google.protobuf.IExtensionRangeOptions): google.protobuf.ExtensionRangeOptions; + + /** + * Encodes the specified ExtensionRangeOptions message. Does not implicitly {@link google.protobuf.ExtensionRangeOptions.verify|verify} messages. + * @param message ExtensionRangeOptions message or plain object to encode + * @param [writer] Writer to encode to + * @returns Writer + */ + public static encode(message: google.protobuf.IExtensionRangeOptions, writer?: $protobuf.Writer): $protobuf.Writer; + + /** + * Encodes the specified ExtensionRangeOptions message, length delimited. Does not implicitly {@link google.protobuf.ExtensionRangeOptions.verify|verify} messages. + * @param message ExtensionRangeOptions message or plain object to encode + * @param [writer] Writer to encode to + * @returns Writer + */ + public static encodeDelimited(message: google.protobuf.IExtensionRangeOptions, writer?: $protobuf.Writer): $protobuf.Writer; + + /** + * Decodes an ExtensionRangeOptions message from the specified reader or buffer. + * @param reader Reader or buffer to decode from + * @param [length] Message length if known beforehand + * @returns ExtensionRangeOptions + * @throws {Error} If the payload is not a reader or valid buffer + * @throws {$protobuf.util.ProtocolError} If required fields are missing + */ + public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.protobuf.ExtensionRangeOptions; + + /** + * Decodes an ExtensionRangeOptions message from the specified reader or buffer, length delimited. + * @param reader Reader or buffer to decode from + * @returns ExtensionRangeOptions + * @throws {Error} If the payload is not a reader or valid buffer + * @throws {$protobuf.util.ProtocolError} If required fields are missing + */ + public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.protobuf.ExtensionRangeOptions; + + /** + * Verifies an ExtensionRangeOptions message. + * @param message Plain object to verify + * @returns `null` if valid, otherwise the reason why it is not + */ + public static verify(message: { [k: string]: any }): (string|null); + + /** + * Creates an ExtensionRangeOptions message from a plain object. Also converts values to their respective internal types. + * @param object Plain object + * @returns ExtensionRangeOptions + */ + public static fromObject(object: { [k: string]: any }): google.protobuf.ExtensionRangeOptions; + + /** + * Creates a plain object from an ExtensionRangeOptions message. Also converts values to other types if specified. + * @param message ExtensionRangeOptions + * @param [options] Conversion options + * @returns Plain object + */ + public static toObject(message: google.protobuf.ExtensionRangeOptions, options?: $protobuf.IConversionOptions): { [k: string]: any }; + + /** + * Converts this ExtensionRangeOptions to JSON. + * @returns JSON object + */ + public toJSON(): { [k: string]: any }; + } + + /** Properties of a FieldDescriptorProto. */ + interface IFieldDescriptorProto { + + /** FieldDescriptorProto name */ + name?: (string|null); + + /** FieldDescriptorProto number */ + number?: (number|null); + + /** FieldDescriptorProto label */ + label?: (google.protobuf.FieldDescriptorProto.Label|null); + + /** FieldDescriptorProto type */ + type?: (google.protobuf.FieldDescriptorProto.Type|null); + + /** FieldDescriptorProto typeName */ + typeName?: (string|null); + + /** FieldDescriptorProto extendee */ + extendee?: (string|null); + + /** FieldDescriptorProto defaultValue */ + defaultValue?: (string|null); + + /** FieldDescriptorProto oneofIndex */ + oneofIndex?: (number|null); + + /** FieldDescriptorProto jsonName */ + jsonName?: (string|null); + + /** FieldDescriptorProto options */ + options?: (google.protobuf.IFieldOptions|null); + + /** FieldDescriptorProto proto3Optional */ + proto3Optional?: (boolean|null); + } + + /** Represents a FieldDescriptorProto. */ + class FieldDescriptorProto implements IFieldDescriptorProto { + + /** + * Constructs a new FieldDescriptorProto. + * @param [properties] Properties to set + */ + constructor(properties?: google.protobuf.IFieldDescriptorProto); + + /** FieldDescriptorProto name. */ + public name: string; + + /** FieldDescriptorProto number. */ + public number: number; + + /** FieldDescriptorProto label. */ + public label: google.protobuf.FieldDescriptorProto.Label; + + /** FieldDescriptorProto type. */ + public type: google.protobuf.FieldDescriptorProto.Type; + + /** FieldDescriptorProto typeName. */ + public typeName: string; + + /** FieldDescriptorProto extendee. */ + public extendee: string; + + /** FieldDescriptorProto defaultValue. */ + public defaultValue: string; + + /** FieldDescriptorProto oneofIndex. */ + public oneofIndex: number; + + /** FieldDescriptorProto jsonName. */ + public jsonName: string; + + /** FieldDescriptorProto options. */ + public options?: (google.protobuf.IFieldOptions|null); + + /** FieldDescriptorProto proto3Optional. */ + public proto3Optional: boolean; + + /** + * Creates a new FieldDescriptorProto instance using the specified properties. + * @param [properties] Properties to set + * @returns FieldDescriptorProto instance + */ + public static create(properties?: google.protobuf.IFieldDescriptorProto): google.protobuf.FieldDescriptorProto; + + /** + * Encodes the specified FieldDescriptorProto message. Does not implicitly {@link google.protobuf.FieldDescriptorProto.verify|verify} messages. + * @param message FieldDescriptorProto message or plain object to encode + * @param [writer] Writer to encode to + * @returns Writer + */ + public static encode(message: google.protobuf.IFieldDescriptorProto, writer?: $protobuf.Writer): $protobuf.Writer; + + /** + * Encodes the specified FieldDescriptorProto message, length delimited. Does not implicitly {@link google.protobuf.FieldDescriptorProto.verify|verify} messages. + * @param message FieldDescriptorProto message or plain object to encode + * @param [writer] Writer to encode to + * @returns Writer + */ + public static encodeDelimited(message: google.protobuf.IFieldDescriptorProto, writer?: $protobuf.Writer): $protobuf.Writer; + + /** + * Decodes a FieldDescriptorProto message from the specified reader or buffer. + * @param reader Reader or buffer to decode from + * @param [length] Message length if known beforehand + * @returns FieldDescriptorProto + * @throws {Error} If the payload is not a reader or valid buffer + * @throws {$protobuf.util.ProtocolError} If required fields are missing + */ + public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.protobuf.FieldDescriptorProto; + + /** + * Decodes a FieldDescriptorProto message from the specified reader or buffer, length delimited. + * @param reader Reader or buffer to decode from + * @returns FieldDescriptorProto + * @throws {Error} If the payload is not a reader or valid buffer + * @throws {$protobuf.util.ProtocolError} If required fields are missing + */ + public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.protobuf.FieldDescriptorProto; + + /** + * Verifies a FieldDescriptorProto message. + * @param message Plain object to verify + * @returns `null` if valid, otherwise the reason why it is not + */ + public static verify(message: { [k: string]: any }): (string|null); + + /** + * Creates a FieldDescriptorProto message from a plain object. Also converts values to their respective internal types. + * @param object Plain object + * @returns FieldDescriptorProto + */ + public static fromObject(object: { [k: string]: any }): google.protobuf.FieldDescriptorProto; + + /** + * Creates a plain object from a FieldDescriptorProto message. Also converts values to other types if specified. + * @param message FieldDescriptorProto + * @param [options] Conversion options + * @returns Plain object + */ + public static toObject(message: google.protobuf.FieldDescriptorProto, options?: $protobuf.IConversionOptions): { [k: string]: any }; + + /** + * Converts this FieldDescriptorProto to JSON. + * @returns JSON object + */ + public toJSON(): { [k: string]: any }; + } + + namespace FieldDescriptorProto { + + /** Type enum. */ + enum Type { + TYPE_DOUBLE = 1, + TYPE_FLOAT = 2, + TYPE_INT64 = 3, + TYPE_UINT64 = 4, + TYPE_INT32 = 5, + TYPE_FIXED64 = 6, + TYPE_FIXED32 = 7, + TYPE_BOOL = 8, + TYPE_STRING = 9, + TYPE_GROUP = 10, + TYPE_MESSAGE = 11, + TYPE_BYTES = 12, + TYPE_UINT32 = 13, + TYPE_ENUM = 14, + TYPE_SFIXED32 = 15, + TYPE_SFIXED64 = 16, + TYPE_SINT32 = 17, + TYPE_SINT64 = 18 + } + + /** Label enum. */ + enum Label { + LABEL_OPTIONAL = 1, + LABEL_REQUIRED = 2, + LABEL_REPEATED = 3 + } + } + + /** Properties of an OneofDescriptorProto. */ + interface IOneofDescriptorProto { + + /** OneofDescriptorProto name */ + name?: (string|null); + + /** OneofDescriptorProto options */ + options?: (google.protobuf.IOneofOptions|null); + } + + /** Represents an OneofDescriptorProto. */ + class OneofDescriptorProto implements IOneofDescriptorProto { + + /** + * Constructs a new OneofDescriptorProto. + * @param [properties] Properties to set + */ + constructor(properties?: google.protobuf.IOneofDescriptorProto); + + /** OneofDescriptorProto name. */ + public name: string; + + /** OneofDescriptorProto options. */ + public options?: (google.protobuf.IOneofOptions|null); + + /** + * Creates a new OneofDescriptorProto instance using the specified properties. + * @param [properties] Properties to set + * @returns OneofDescriptorProto instance + */ + public static create(properties?: google.protobuf.IOneofDescriptorProto): google.protobuf.OneofDescriptorProto; + + /** + * Encodes the specified OneofDescriptorProto message. Does not implicitly {@link google.protobuf.OneofDescriptorProto.verify|verify} messages. + * @param message OneofDescriptorProto message or plain object to encode + * @param [writer] Writer to encode to + * @returns Writer + */ + public static encode(message: google.protobuf.IOneofDescriptorProto, writer?: $protobuf.Writer): $protobuf.Writer; + + /** + * Encodes the specified OneofDescriptorProto message, length delimited. Does not implicitly {@link google.protobuf.OneofDescriptorProto.verify|verify} messages. + * @param message OneofDescriptorProto message or plain object to encode + * @param [writer] Writer to encode to + * @returns Writer + */ + public static encodeDelimited(message: google.protobuf.IOneofDescriptorProto, writer?: $protobuf.Writer): $protobuf.Writer; + + /** + * Decodes an OneofDescriptorProto message from the specified reader or buffer. + * @param reader Reader or buffer to decode from + * @param [length] Message length if known beforehand + * @returns OneofDescriptorProto + * @throws {Error} If the payload is not a reader or valid buffer + * @throws {$protobuf.util.ProtocolError} If required fields are missing + */ + public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.protobuf.OneofDescriptorProto; + + /** + * Decodes an OneofDescriptorProto message from the specified reader or buffer, length delimited. + * @param reader Reader or buffer to decode from + * @returns OneofDescriptorProto + * @throws {Error} If the payload is not a reader or valid buffer + * @throws {$protobuf.util.ProtocolError} If required fields are missing + */ + public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.protobuf.OneofDescriptorProto; + + /** + * Verifies an OneofDescriptorProto message. + * @param message Plain object to verify + * @returns `null` if valid, otherwise the reason why it is not + */ + public static verify(message: { [k: string]: any }): (string|null); + + /** + * Creates an OneofDescriptorProto message from a plain object. Also converts values to their respective internal types. + * @param object Plain object + * @returns OneofDescriptorProto + */ + public static fromObject(object: { [k: string]: any }): google.protobuf.OneofDescriptorProto; + + /** + * Creates a plain object from an OneofDescriptorProto message. Also converts values to other types if specified. + * @param message OneofDescriptorProto + * @param [options] Conversion options + * @returns Plain object + */ + public static toObject(message: google.protobuf.OneofDescriptorProto, options?: $protobuf.IConversionOptions): { [k: string]: any }; + + /** + * Converts this OneofDescriptorProto to JSON. + * @returns JSON object + */ + public toJSON(): { [k: string]: any }; + } + + /** Properties of an EnumDescriptorProto. */ + interface IEnumDescriptorProto { + + /** EnumDescriptorProto name */ + name?: (string|null); + + /** EnumDescriptorProto value */ + value?: (google.protobuf.IEnumValueDescriptorProto[]|null); + + /** EnumDescriptorProto options */ + options?: (google.protobuf.IEnumOptions|null); + + /** EnumDescriptorProto reservedRange */ + reservedRange?: (google.protobuf.EnumDescriptorProto.IEnumReservedRange[]|null); + + /** EnumDescriptorProto reservedName */ + reservedName?: (string[]|null); + } + + /** Represents an EnumDescriptorProto. */ + class EnumDescriptorProto implements IEnumDescriptorProto { + + /** + * Constructs a new EnumDescriptorProto. + * @param [properties] Properties to set + */ + constructor(properties?: google.protobuf.IEnumDescriptorProto); + + /** EnumDescriptorProto name. */ + public name: string; + + /** EnumDescriptorProto value. */ + public value: google.protobuf.IEnumValueDescriptorProto[]; + + /** EnumDescriptorProto options. */ + public options?: (google.protobuf.IEnumOptions|null); + + /** EnumDescriptorProto reservedRange. */ + public reservedRange: google.protobuf.EnumDescriptorProto.IEnumReservedRange[]; + + /** EnumDescriptorProto reservedName. */ + public reservedName: string[]; + + /** + * Creates a new EnumDescriptorProto instance using the specified properties. + * @param [properties] Properties to set + * @returns EnumDescriptorProto instance + */ + public static create(properties?: google.protobuf.IEnumDescriptorProto): google.protobuf.EnumDescriptorProto; + + /** + * Encodes the specified EnumDescriptorProto message. Does not implicitly {@link google.protobuf.EnumDescriptorProto.verify|verify} messages. + * @param message EnumDescriptorProto message or plain object to encode + * @param [writer] Writer to encode to + * @returns Writer + */ + public static encode(message: google.protobuf.IEnumDescriptorProto, writer?: $protobuf.Writer): $protobuf.Writer; + + /** + * Encodes the specified EnumDescriptorProto message, length delimited. Does not implicitly {@link google.protobuf.EnumDescriptorProto.verify|verify} messages. + * @param message EnumDescriptorProto message or plain object to encode + * @param [writer] Writer to encode to + * @returns Writer + */ + public static encodeDelimited(message: google.protobuf.IEnumDescriptorProto, writer?: $protobuf.Writer): $protobuf.Writer; + + /** + * Decodes an EnumDescriptorProto message from the specified reader or buffer. + * @param reader Reader or buffer to decode from + * @param [length] Message length if known beforehand + * @returns EnumDescriptorProto + * @throws {Error} If the payload is not a reader or valid buffer + * @throws {$protobuf.util.ProtocolError} If required fields are missing + */ + public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.protobuf.EnumDescriptorProto; + + /** + * Decodes an EnumDescriptorProto message from the specified reader or buffer, length delimited. + * @param reader Reader or buffer to decode from + * @returns EnumDescriptorProto + * @throws {Error} If the payload is not a reader or valid buffer + * @throws {$protobuf.util.ProtocolError} If required fields are missing + */ + public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.protobuf.EnumDescriptorProto; + + /** + * Verifies an EnumDescriptorProto message. + * @param message Plain object to verify + * @returns `null` if valid, otherwise the reason why it is not + */ + public static verify(message: { [k: string]: any }): (string|null); + + /** + * Creates an EnumDescriptorProto message from a plain object. Also converts values to their respective internal types. + * @param object Plain object + * @returns EnumDescriptorProto + */ + public static fromObject(object: { [k: string]: any }): google.protobuf.EnumDescriptorProto; + + /** + * Creates a plain object from an EnumDescriptorProto message. Also converts values to other types if specified. + * @param message EnumDescriptorProto + * @param [options] Conversion options + * @returns Plain object + */ + public static toObject(message: google.protobuf.EnumDescriptorProto, options?: $protobuf.IConversionOptions): { [k: string]: any }; + + /** + * Converts this EnumDescriptorProto to JSON. + * @returns JSON object + */ + public toJSON(): { [k: string]: any }; + } + + namespace EnumDescriptorProto { + + /** Properties of an EnumReservedRange. */ + interface IEnumReservedRange { + + /** EnumReservedRange start */ + start?: (number|null); + + /** EnumReservedRange end */ + end?: (number|null); + } + + /** Represents an EnumReservedRange. */ + class EnumReservedRange implements IEnumReservedRange { + + /** + * Constructs a new EnumReservedRange. + * @param [properties] Properties to set + */ + constructor(properties?: google.protobuf.EnumDescriptorProto.IEnumReservedRange); + + /** EnumReservedRange start. */ + public start: number; + + /** EnumReservedRange end. */ + public end: number; + + /** + * Creates a new EnumReservedRange instance using the specified properties. + * @param [properties] Properties to set + * @returns EnumReservedRange instance + */ + public static create(properties?: google.protobuf.EnumDescriptorProto.IEnumReservedRange): google.protobuf.EnumDescriptorProto.EnumReservedRange; + + /** + * Encodes the specified EnumReservedRange message. Does not implicitly {@link google.protobuf.EnumDescriptorProto.EnumReservedRange.verify|verify} messages. + * @param message EnumReservedRange message or plain object to encode + * @param [writer] Writer to encode to + * @returns Writer + */ + public static encode(message: google.protobuf.EnumDescriptorProto.IEnumReservedRange, writer?: $protobuf.Writer): $protobuf.Writer; + + /** + * Encodes the specified EnumReservedRange message, length delimited. Does not implicitly {@link google.protobuf.EnumDescriptorProto.EnumReservedRange.verify|verify} messages. + * @param message EnumReservedRange message or plain object to encode + * @param [writer] Writer to encode to + * @returns Writer + */ + public static encodeDelimited(message: google.protobuf.EnumDescriptorProto.IEnumReservedRange, writer?: $protobuf.Writer): $protobuf.Writer; + + /** + * Decodes an EnumReservedRange message from the specified reader or buffer. + * @param reader Reader or buffer to decode from + * @param [length] Message length if known beforehand + * @returns EnumReservedRange + * @throws {Error} If the payload is not a reader or valid buffer + * @throws {$protobuf.util.ProtocolError} If required fields are missing + */ + public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.protobuf.EnumDescriptorProto.EnumReservedRange; + + /** + * Decodes an EnumReservedRange message from the specified reader or buffer, length delimited. + * @param reader Reader or buffer to decode from + * @returns EnumReservedRange + * @throws {Error} If the payload is not a reader or valid buffer + * @throws {$protobuf.util.ProtocolError} If required fields are missing + */ + public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.protobuf.EnumDescriptorProto.EnumReservedRange; + + /** + * Verifies an EnumReservedRange message. + * @param message Plain object to verify + * @returns `null` if valid, otherwise the reason why it is not + */ + public static verify(message: { [k: string]: any }): (string|null); + + /** + * Creates an EnumReservedRange message from a plain object. Also converts values to their respective internal types. + * @param object Plain object + * @returns EnumReservedRange + */ + public static fromObject(object: { [k: string]: any }): google.protobuf.EnumDescriptorProto.EnumReservedRange; + + /** + * Creates a plain object from an EnumReservedRange message. Also converts values to other types if specified. + * @param message EnumReservedRange + * @param [options] Conversion options + * @returns Plain object + */ + public static toObject(message: google.protobuf.EnumDescriptorProto.EnumReservedRange, options?: $protobuf.IConversionOptions): { [k: string]: any }; + + /** + * Converts this EnumReservedRange to JSON. + * @returns JSON object + */ + public toJSON(): { [k: string]: any }; + } + } + + /** Properties of an EnumValueDescriptorProto. */ + interface IEnumValueDescriptorProto { + + /** EnumValueDescriptorProto name */ + name?: (string|null); + + /** EnumValueDescriptorProto number */ + number?: (number|null); + + /** EnumValueDescriptorProto options */ + options?: (google.protobuf.IEnumValueOptions|null); + } + + /** Represents an EnumValueDescriptorProto. */ + class EnumValueDescriptorProto implements IEnumValueDescriptorProto { + + /** + * Constructs a new EnumValueDescriptorProto. + * @param [properties] Properties to set + */ + constructor(properties?: google.protobuf.IEnumValueDescriptorProto); + + /** EnumValueDescriptorProto name. */ + public name: string; + + /** EnumValueDescriptorProto number. */ + public number: number; + + /** EnumValueDescriptorProto options. */ + public options?: (google.protobuf.IEnumValueOptions|null); + + /** + * Creates a new EnumValueDescriptorProto instance using the specified properties. + * @param [properties] Properties to set + * @returns EnumValueDescriptorProto instance + */ + public static create(properties?: google.protobuf.IEnumValueDescriptorProto): google.protobuf.EnumValueDescriptorProto; + + /** + * Encodes the specified EnumValueDescriptorProto message. Does not implicitly {@link google.protobuf.EnumValueDescriptorProto.verify|verify} messages. + * @param message EnumValueDescriptorProto message or plain object to encode + * @param [writer] Writer to encode to + * @returns Writer + */ + public static encode(message: google.protobuf.IEnumValueDescriptorProto, writer?: $protobuf.Writer): $protobuf.Writer; + + /** + * Encodes the specified EnumValueDescriptorProto message, length delimited. Does not implicitly {@link google.protobuf.EnumValueDescriptorProto.verify|verify} messages. + * @param message EnumValueDescriptorProto message or plain object to encode + * @param [writer] Writer to encode to + * @returns Writer + */ + public static encodeDelimited(message: google.protobuf.IEnumValueDescriptorProto, writer?: $protobuf.Writer): $protobuf.Writer; + + /** + * Decodes an EnumValueDescriptorProto message from the specified reader or buffer. + * @param reader Reader or buffer to decode from + * @param [length] Message length if known beforehand + * @returns EnumValueDescriptorProto + * @throws {Error} If the payload is not a reader or valid buffer + * @throws {$protobuf.util.ProtocolError} If required fields are missing + */ + public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.protobuf.EnumValueDescriptorProto; + + /** + * Decodes an EnumValueDescriptorProto message from the specified reader or buffer, length delimited. + * @param reader Reader or buffer to decode from + * @returns EnumValueDescriptorProto + * @throws {Error} If the payload is not a reader or valid buffer + * @throws {$protobuf.util.ProtocolError} If required fields are missing + */ + public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.protobuf.EnumValueDescriptorProto; + + /** + * Verifies an EnumValueDescriptorProto message. + * @param message Plain object to verify + * @returns `null` if valid, otherwise the reason why it is not + */ + public static verify(message: { [k: string]: any }): (string|null); + + /** + * Creates an EnumValueDescriptorProto message from a plain object. Also converts values to their respective internal types. + * @param object Plain object + * @returns EnumValueDescriptorProto + */ + public static fromObject(object: { [k: string]: any }): google.protobuf.EnumValueDescriptorProto; + + /** + * Creates a plain object from an EnumValueDescriptorProto message. Also converts values to other types if specified. + * @param message EnumValueDescriptorProto + * @param [options] Conversion options + * @returns Plain object + */ + public static toObject(message: google.protobuf.EnumValueDescriptorProto, options?: $protobuf.IConversionOptions): { [k: string]: any }; + + /** + * Converts this EnumValueDescriptorProto to JSON. + * @returns JSON object + */ + public toJSON(): { [k: string]: any }; + } + + /** Properties of a ServiceDescriptorProto. */ + interface IServiceDescriptorProto { + + /** ServiceDescriptorProto name */ + name?: (string|null); + + /** ServiceDescriptorProto method */ + method?: (google.protobuf.IMethodDescriptorProto[]|null); + + /** ServiceDescriptorProto options */ + options?: (google.protobuf.IServiceOptions|null); + } + + /** Represents a ServiceDescriptorProto. */ + class ServiceDescriptorProto implements IServiceDescriptorProto { + + /** + * Constructs a new ServiceDescriptorProto. + * @param [properties] Properties to set + */ + constructor(properties?: google.protobuf.IServiceDescriptorProto); + + /** ServiceDescriptorProto name. */ + public name: string; + + /** ServiceDescriptorProto method. */ + public method: google.protobuf.IMethodDescriptorProto[]; + + /** ServiceDescriptorProto options. */ + public options?: (google.protobuf.IServiceOptions|null); + + /** + * Creates a new ServiceDescriptorProto instance using the specified properties. + * @param [properties] Properties to set + * @returns ServiceDescriptorProto instance + */ + public static create(properties?: google.protobuf.IServiceDescriptorProto): google.protobuf.ServiceDescriptorProto; + + /** + * Encodes the specified ServiceDescriptorProto message. Does not implicitly {@link google.protobuf.ServiceDescriptorProto.verify|verify} messages. + * @param message ServiceDescriptorProto message or plain object to encode + * @param [writer] Writer to encode to + * @returns Writer + */ + public static encode(message: google.protobuf.IServiceDescriptorProto, writer?: $protobuf.Writer): $protobuf.Writer; + + /** + * Encodes the specified ServiceDescriptorProto message, length delimited. Does not implicitly {@link google.protobuf.ServiceDescriptorProto.verify|verify} messages. + * @param message ServiceDescriptorProto message or plain object to encode + * @param [writer] Writer to encode to + * @returns Writer + */ + public static encodeDelimited(message: google.protobuf.IServiceDescriptorProto, writer?: $protobuf.Writer): $protobuf.Writer; + + /** + * Decodes a ServiceDescriptorProto message from the specified reader or buffer. + * @param reader Reader or buffer to decode from + * @param [length] Message length if known beforehand + * @returns ServiceDescriptorProto + * @throws {Error} If the payload is not a reader or valid buffer + * @throws {$protobuf.util.ProtocolError} If required fields are missing + */ + public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.protobuf.ServiceDescriptorProto; + + /** + * Decodes a ServiceDescriptorProto message from the specified reader or buffer, length delimited. + * @param reader Reader or buffer to decode from + * @returns ServiceDescriptorProto + * @throws {Error} If the payload is not a reader or valid buffer + * @throws {$protobuf.util.ProtocolError} If required fields are missing + */ + public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.protobuf.ServiceDescriptorProto; + + /** + * Verifies a ServiceDescriptorProto message. + * @param message Plain object to verify + * @returns `null` if valid, otherwise the reason why it is not + */ + public static verify(message: { [k: string]: any }): (string|null); + + /** + * Creates a ServiceDescriptorProto message from a plain object. Also converts values to their respective internal types. + * @param object Plain object + * @returns ServiceDescriptorProto + */ + public static fromObject(object: { [k: string]: any }): google.protobuf.ServiceDescriptorProto; + + /** + * Creates a plain object from a ServiceDescriptorProto message. Also converts values to other types if specified. + * @param message ServiceDescriptorProto + * @param [options] Conversion options + * @returns Plain object + */ + public static toObject(message: google.protobuf.ServiceDescriptorProto, options?: $protobuf.IConversionOptions): { [k: string]: any }; + + /** + * Converts this ServiceDescriptorProto to JSON. + * @returns JSON object + */ + public toJSON(): { [k: string]: any }; + } + + /** Properties of a MethodDescriptorProto. */ + interface IMethodDescriptorProto { + + /** MethodDescriptorProto name */ + name?: (string|null); + + /** MethodDescriptorProto inputType */ + inputType?: (string|null); + + /** MethodDescriptorProto outputType */ + outputType?: (string|null); + + /** MethodDescriptorProto options */ + options?: (google.protobuf.IMethodOptions|null); + + /** MethodDescriptorProto clientStreaming */ + clientStreaming?: (boolean|null); + + /** MethodDescriptorProto serverStreaming */ + serverStreaming?: (boolean|null); + } + + /** Represents a MethodDescriptorProto. */ + class MethodDescriptorProto implements IMethodDescriptorProto { + + /** + * Constructs a new MethodDescriptorProto. + * @param [properties] Properties to set + */ + constructor(properties?: google.protobuf.IMethodDescriptorProto); + + /** MethodDescriptorProto name. */ + public name: string; + + /** MethodDescriptorProto inputType. */ + public inputType: string; + + /** MethodDescriptorProto outputType. */ + public outputType: string; + + /** MethodDescriptorProto options. */ + public options?: (google.protobuf.IMethodOptions|null); + + /** MethodDescriptorProto clientStreaming. */ + public clientStreaming: boolean; + + /** MethodDescriptorProto serverStreaming. */ + public serverStreaming: boolean; + + /** + * Creates a new MethodDescriptorProto instance using the specified properties. + * @param [properties] Properties to set + * @returns MethodDescriptorProto instance + */ + public static create(properties?: google.protobuf.IMethodDescriptorProto): google.protobuf.MethodDescriptorProto; + + /** + * Encodes the specified MethodDescriptorProto message. Does not implicitly {@link google.protobuf.MethodDescriptorProto.verify|verify} messages. + * @param message MethodDescriptorProto message or plain object to encode + * @param [writer] Writer to encode to + * @returns Writer + */ + public static encode(message: google.protobuf.IMethodDescriptorProto, writer?: $protobuf.Writer): $protobuf.Writer; + + /** + * Encodes the specified MethodDescriptorProto message, length delimited. Does not implicitly {@link google.protobuf.MethodDescriptorProto.verify|verify} messages. + * @param message MethodDescriptorProto message or plain object to encode + * @param [writer] Writer to encode to + * @returns Writer + */ + public static encodeDelimited(message: google.protobuf.IMethodDescriptorProto, writer?: $protobuf.Writer): $protobuf.Writer; + + /** + * Decodes a MethodDescriptorProto message from the specified reader or buffer. + * @param reader Reader or buffer to decode from + * @param [length] Message length if known beforehand + * @returns MethodDescriptorProto + * @throws {Error} If the payload is not a reader or valid buffer + * @throws {$protobuf.util.ProtocolError} If required fields are missing + */ + public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.protobuf.MethodDescriptorProto; + + /** + * Decodes a MethodDescriptorProto message from the specified reader or buffer, length delimited. + * @param reader Reader or buffer to decode from + * @returns MethodDescriptorProto + * @throws {Error} If the payload is not a reader or valid buffer + * @throws {$protobuf.util.ProtocolError} If required fields are missing + */ + public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.protobuf.MethodDescriptorProto; + + /** + * Verifies a MethodDescriptorProto message. + * @param message Plain object to verify + * @returns `null` if valid, otherwise the reason why it is not + */ + public static verify(message: { [k: string]: any }): (string|null); + + /** + * Creates a MethodDescriptorProto message from a plain object. Also converts values to their respective internal types. + * @param object Plain object + * @returns MethodDescriptorProto + */ + public static fromObject(object: { [k: string]: any }): google.protobuf.MethodDescriptorProto; + + /** + * Creates a plain object from a MethodDescriptorProto message. Also converts values to other types if specified. + * @param message MethodDescriptorProto + * @param [options] Conversion options + * @returns Plain object + */ + public static toObject(message: google.protobuf.MethodDescriptorProto, options?: $protobuf.IConversionOptions): { [k: string]: any }; + + /** + * Converts this MethodDescriptorProto to JSON. + * @returns JSON object + */ + public toJSON(): { [k: string]: any }; + } + + /** Properties of a FileOptions. */ + interface IFileOptions { + + /** FileOptions javaPackage */ + javaPackage?: (string|null); + + /** FileOptions javaOuterClassname */ + javaOuterClassname?: (string|null); + + /** FileOptions javaMultipleFiles */ + javaMultipleFiles?: (boolean|null); + + /** FileOptions javaGenerateEqualsAndHash */ + javaGenerateEqualsAndHash?: (boolean|null); + + /** FileOptions javaStringCheckUtf8 */ + javaStringCheckUtf8?: (boolean|null); + + /** FileOptions optimizeFor */ + optimizeFor?: (google.protobuf.FileOptions.OptimizeMode|null); + + /** FileOptions goPackage */ + goPackage?: (string|null); + + /** FileOptions ccGenericServices */ + ccGenericServices?: (boolean|null); + + /** FileOptions javaGenericServices */ + javaGenericServices?: (boolean|null); + + /** FileOptions pyGenericServices */ + pyGenericServices?: (boolean|null); + + /** FileOptions phpGenericServices */ + phpGenericServices?: (boolean|null); + + /** FileOptions deprecated */ + deprecated?: (boolean|null); + + /** FileOptions ccEnableArenas */ + ccEnableArenas?: (boolean|null); + + /** FileOptions objcClassPrefix */ + objcClassPrefix?: (string|null); + + /** FileOptions csharpNamespace */ + csharpNamespace?: (string|null); + + /** FileOptions swiftPrefix */ + swiftPrefix?: (string|null); + + /** FileOptions phpClassPrefix */ + phpClassPrefix?: (string|null); + + /** FileOptions phpNamespace */ + phpNamespace?: (string|null); + + /** FileOptions phpMetadataNamespace */ + phpMetadataNamespace?: (string|null); + + /** FileOptions rubyPackage */ + rubyPackage?: (string|null); + + /** FileOptions uninterpretedOption */ + uninterpretedOption?: (google.protobuf.IUninterpretedOption[]|null); + + /** FileOptions .google.api.resourceDefinition */ + ".google.api.resourceDefinition"?: (google.api.IResourceDescriptor[]|null); + } + + /** Represents a FileOptions. */ + class FileOptions implements IFileOptions { + + /** + * Constructs a new FileOptions. + * @param [properties] Properties to set + */ + constructor(properties?: google.protobuf.IFileOptions); + + /** FileOptions javaPackage. */ + public javaPackage: string; + + /** FileOptions javaOuterClassname. */ + public javaOuterClassname: string; + + /** FileOptions javaMultipleFiles. */ + public javaMultipleFiles: boolean; + + /** FileOptions javaGenerateEqualsAndHash. */ + public javaGenerateEqualsAndHash: boolean; + + /** FileOptions javaStringCheckUtf8. */ + public javaStringCheckUtf8: boolean; + + /** FileOptions optimizeFor. */ + public optimizeFor: google.protobuf.FileOptions.OptimizeMode; + + /** FileOptions goPackage. */ + public goPackage: string; + + /** FileOptions ccGenericServices. */ + public ccGenericServices: boolean; + + /** FileOptions javaGenericServices. */ + public javaGenericServices: boolean; + + /** FileOptions pyGenericServices. */ + public pyGenericServices: boolean; + + /** FileOptions phpGenericServices. */ + public phpGenericServices: boolean; + + /** FileOptions deprecated. */ + public deprecated: boolean; + + /** FileOptions ccEnableArenas. */ + public ccEnableArenas: boolean; + + /** FileOptions objcClassPrefix. */ + public objcClassPrefix: string; + + /** FileOptions csharpNamespace. */ + public csharpNamespace: string; + + /** FileOptions swiftPrefix. */ + public swiftPrefix: string; + + /** FileOptions phpClassPrefix. */ + public phpClassPrefix: string; + + /** FileOptions phpNamespace. */ + public phpNamespace: string; + + /** FileOptions phpMetadataNamespace. */ + public phpMetadataNamespace: string; + + /** FileOptions rubyPackage. */ + public rubyPackage: string; + + /** FileOptions uninterpretedOption. */ + public uninterpretedOption: google.protobuf.IUninterpretedOption[]; + + /** + * Creates a new FileOptions instance using the specified properties. + * @param [properties] Properties to set + * @returns FileOptions instance + */ + public static create(properties?: google.protobuf.IFileOptions): google.protobuf.FileOptions; + + /** + * Encodes the specified FileOptions message. Does not implicitly {@link google.protobuf.FileOptions.verify|verify} messages. + * @param message FileOptions message or plain object to encode + * @param [writer] Writer to encode to + * @returns Writer + */ + public static encode(message: google.protobuf.IFileOptions, writer?: $protobuf.Writer): $protobuf.Writer; + + /** + * Encodes the specified FileOptions message, length delimited. Does not implicitly {@link google.protobuf.FileOptions.verify|verify} messages. + * @param message FileOptions message or plain object to encode + * @param [writer] Writer to encode to + * @returns Writer + */ + public static encodeDelimited(message: google.protobuf.IFileOptions, writer?: $protobuf.Writer): $protobuf.Writer; + + /** + * Decodes a FileOptions message from the specified reader or buffer. + * @param reader Reader or buffer to decode from + * @param [length] Message length if known beforehand + * @returns FileOptions + * @throws {Error} If the payload is not a reader or valid buffer + * @throws {$protobuf.util.ProtocolError} If required fields are missing + */ + public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.protobuf.FileOptions; + + /** + * Decodes a FileOptions message from the specified reader or buffer, length delimited. + * @param reader Reader or buffer to decode from + * @returns FileOptions + * @throws {Error} If the payload is not a reader or valid buffer + * @throws {$protobuf.util.ProtocolError} If required fields are missing + */ + public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.protobuf.FileOptions; + + /** + * Verifies a FileOptions message. + * @param message Plain object to verify + * @returns `null` if valid, otherwise the reason why it is not + */ + public static verify(message: { [k: string]: any }): (string|null); + + /** + * Creates a FileOptions message from a plain object. Also converts values to their respective internal types. + * @param object Plain object + * @returns FileOptions + */ + public static fromObject(object: { [k: string]: any }): google.protobuf.FileOptions; + + /** + * Creates a plain object from a FileOptions message. Also converts values to other types if specified. + * @param message FileOptions + * @param [options] Conversion options + * @returns Plain object + */ + public static toObject(message: google.protobuf.FileOptions, options?: $protobuf.IConversionOptions): { [k: string]: any }; + + /** + * Converts this FileOptions to JSON. + * @returns JSON object + */ + public toJSON(): { [k: string]: any }; + } + + namespace FileOptions { + + /** OptimizeMode enum. */ + enum OptimizeMode { + SPEED = 1, + CODE_SIZE = 2, + LITE_RUNTIME = 3 + } + } + + /** Properties of a MessageOptions. */ + interface IMessageOptions { + + /** MessageOptions messageSetWireFormat */ + messageSetWireFormat?: (boolean|null); + + /** MessageOptions noStandardDescriptorAccessor */ + noStandardDescriptorAccessor?: (boolean|null); + + /** MessageOptions deprecated */ + deprecated?: (boolean|null); + + /** MessageOptions mapEntry */ + mapEntry?: (boolean|null); + + /** MessageOptions uninterpretedOption */ + uninterpretedOption?: (google.protobuf.IUninterpretedOption[]|null); + + /** MessageOptions .google.api.resource */ + ".google.api.resource"?: (google.api.IResourceDescriptor|null); + } + + /** Represents a MessageOptions. */ + class MessageOptions implements IMessageOptions { + + /** + * Constructs a new MessageOptions. + * @param [properties] Properties to set + */ + constructor(properties?: google.protobuf.IMessageOptions); + + /** MessageOptions messageSetWireFormat. */ + public messageSetWireFormat: boolean; + + /** MessageOptions noStandardDescriptorAccessor. */ + public noStandardDescriptorAccessor: boolean; + + /** MessageOptions deprecated. */ + public deprecated: boolean; + + /** MessageOptions mapEntry. */ + public mapEntry: boolean; + + /** MessageOptions uninterpretedOption. */ + public uninterpretedOption: google.protobuf.IUninterpretedOption[]; + + /** + * Creates a new MessageOptions instance using the specified properties. + * @param [properties] Properties to set + * @returns MessageOptions instance + */ + public static create(properties?: google.protobuf.IMessageOptions): google.protobuf.MessageOptions; + + /** + * Encodes the specified MessageOptions message. Does not implicitly {@link google.protobuf.MessageOptions.verify|verify} messages. + * @param message MessageOptions message or plain object to encode + * @param [writer] Writer to encode to + * @returns Writer + */ + public static encode(message: google.protobuf.IMessageOptions, writer?: $protobuf.Writer): $protobuf.Writer; + + /** + * Encodes the specified MessageOptions message, length delimited. Does not implicitly {@link google.protobuf.MessageOptions.verify|verify} messages. + * @param message MessageOptions message or plain object to encode + * @param [writer] Writer to encode to + * @returns Writer + */ + public static encodeDelimited(message: google.protobuf.IMessageOptions, writer?: $protobuf.Writer): $protobuf.Writer; + + /** + * Decodes a MessageOptions message from the specified reader or buffer. + * @param reader Reader or buffer to decode from + * @param [length] Message length if known beforehand + * @returns MessageOptions + * @throws {Error} If the payload is not a reader or valid buffer + * @throws {$protobuf.util.ProtocolError} If required fields are missing + */ + public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.protobuf.MessageOptions; + + /** + * Decodes a MessageOptions message from the specified reader or buffer, length delimited. + * @param reader Reader or buffer to decode from + * @returns MessageOptions + * @throws {Error} If the payload is not a reader or valid buffer + * @throws {$protobuf.util.ProtocolError} If required fields are missing + */ + public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.protobuf.MessageOptions; + + /** + * Verifies a MessageOptions message. + * @param message Plain object to verify + * @returns `null` if valid, otherwise the reason why it is not + */ + public static verify(message: { [k: string]: any }): (string|null); + + /** + * Creates a MessageOptions message from a plain object. Also converts values to their respective internal types. + * @param object Plain object + * @returns MessageOptions + */ + public static fromObject(object: { [k: string]: any }): google.protobuf.MessageOptions; + + /** + * Creates a plain object from a MessageOptions message. Also converts values to other types if specified. + * @param message MessageOptions + * @param [options] Conversion options + * @returns Plain object + */ + public static toObject(message: google.protobuf.MessageOptions, options?: $protobuf.IConversionOptions): { [k: string]: any }; + + /** + * Converts this MessageOptions to JSON. + * @returns JSON object + */ + public toJSON(): { [k: string]: any }; + } + + /** Properties of a FieldOptions. */ + interface IFieldOptions { + + /** FieldOptions ctype */ + ctype?: (google.protobuf.FieldOptions.CType|null); + + /** FieldOptions packed */ + packed?: (boolean|null); + + /** FieldOptions jstype */ + jstype?: (google.protobuf.FieldOptions.JSType|null); + + /** FieldOptions lazy */ + lazy?: (boolean|null); + + /** FieldOptions deprecated */ + deprecated?: (boolean|null); + + /** FieldOptions weak */ + weak?: (boolean|null); + + /** FieldOptions uninterpretedOption */ + uninterpretedOption?: (google.protobuf.IUninterpretedOption[]|null); + + /** FieldOptions .google.api.fieldBehavior */ + ".google.api.fieldBehavior"?: (google.api.FieldBehavior[]|null); + + /** FieldOptions .google.api.resourceReference */ + ".google.api.resourceReference"?: (google.api.IResourceReference|null); + } + + /** Represents a FieldOptions. */ + class FieldOptions implements IFieldOptions { + + /** + * Constructs a new FieldOptions. + * @param [properties] Properties to set + */ + constructor(properties?: google.protobuf.IFieldOptions); + + /** FieldOptions ctype. */ + public ctype: google.protobuf.FieldOptions.CType; + + /** FieldOptions packed. */ + public packed: boolean; + + /** FieldOptions jstype. */ + public jstype: google.protobuf.FieldOptions.JSType; + + /** FieldOptions lazy. */ + public lazy: boolean; + + /** FieldOptions deprecated. */ + public deprecated: boolean; + + /** FieldOptions weak. */ + public weak: boolean; + + /** FieldOptions uninterpretedOption. */ + public uninterpretedOption: google.protobuf.IUninterpretedOption[]; + + /** + * Creates a new FieldOptions instance using the specified properties. + * @param [properties] Properties to set + * @returns FieldOptions instance + */ + public static create(properties?: google.protobuf.IFieldOptions): google.protobuf.FieldOptions; + + /** + * Encodes the specified FieldOptions message. Does not implicitly {@link google.protobuf.FieldOptions.verify|verify} messages. + * @param message FieldOptions message or plain object to encode + * @param [writer] Writer to encode to + * @returns Writer + */ + public static encode(message: google.protobuf.IFieldOptions, writer?: $protobuf.Writer): $protobuf.Writer; + + /** + * Encodes the specified FieldOptions message, length delimited. Does not implicitly {@link google.protobuf.FieldOptions.verify|verify} messages. + * @param message FieldOptions message or plain object to encode + * @param [writer] Writer to encode to + * @returns Writer + */ + public static encodeDelimited(message: google.protobuf.IFieldOptions, writer?: $protobuf.Writer): $protobuf.Writer; + + /** + * Decodes a FieldOptions message from the specified reader or buffer. + * @param reader Reader or buffer to decode from + * @param [length] Message length if known beforehand + * @returns FieldOptions + * @throws {Error} If the payload is not a reader or valid buffer + * @throws {$protobuf.util.ProtocolError} If required fields are missing + */ + public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.protobuf.FieldOptions; + + /** + * Decodes a FieldOptions message from the specified reader or buffer, length delimited. + * @param reader Reader or buffer to decode from + * @returns FieldOptions + * @throws {Error} If the payload is not a reader or valid buffer + * @throws {$protobuf.util.ProtocolError} If required fields are missing + */ + public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.protobuf.FieldOptions; + + /** + * Verifies a FieldOptions message. + * @param message Plain object to verify + * @returns `null` if valid, otherwise the reason why it is not + */ + public static verify(message: { [k: string]: any }): (string|null); + + /** + * Creates a FieldOptions message from a plain object. Also converts values to their respective internal types. + * @param object Plain object + * @returns FieldOptions + */ + public static fromObject(object: { [k: string]: any }): google.protobuf.FieldOptions; + + /** + * Creates a plain object from a FieldOptions message. Also converts values to other types if specified. + * @param message FieldOptions + * @param [options] Conversion options + * @returns Plain object + */ + public static toObject(message: google.protobuf.FieldOptions, options?: $protobuf.IConversionOptions): { [k: string]: any }; + + /** + * Converts this FieldOptions to JSON. + * @returns JSON object + */ + public toJSON(): { [k: string]: any }; + } + + namespace FieldOptions { + + /** CType enum. */ + enum CType { + STRING = 0, + CORD = 1, + STRING_PIECE = 2 + } + + /** JSType enum. */ + enum JSType { + JS_NORMAL = 0, + JS_STRING = 1, + JS_NUMBER = 2 + } + } + + /** Properties of an OneofOptions. */ + interface IOneofOptions { + + /** OneofOptions uninterpretedOption */ + uninterpretedOption?: (google.protobuf.IUninterpretedOption[]|null); + } + + /** Represents an OneofOptions. */ + class OneofOptions implements IOneofOptions { + + /** + * Constructs a new OneofOptions. + * @param [properties] Properties to set + */ + constructor(properties?: google.protobuf.IOneofOptions); + + /** OneofOptions uninterpretedOption. */ + public uninterpretedOption: google.protobuf.IUninterpretedOption[]; + + /** + * Creates a new OneofOptions instance using the specified properties. + * @param [properties] Properties to set + * @returns OneofOptions instance + */ + public static create(properties?: google.protobuf.IOneofOptions): google.protobuf.OneofOptions; + + /** + * Encodes the specified OneofOptions message. Does not implicitly {@link google.protobuf.OneofOptions.verify|verify} messages. + * @param message OneofOptions message or plain object to encode + * @param [writer] Writer to encode to + * @returns Writer + */ + public static encode(message: google.protobuf.IOneofOptions, writer?: $protobuf.Writer): $protobuf.Writer; + + /** + * Encodes the specified OneofOptions message, length delimited. Does not implicitly {@link google.protobuf.OneofOptions.verify|verify} messages. + * @param message OneofOptions message or plain object to encode + * @param [writer] Writer to encode to + * @returns Writer + */ + public static encodeDelimited(message: google.protobuf.IOneofOptions, writer?: $protobuf.Writer): $protobuf.Writer; + + /** + * Decodes an OneofOptions message from the specified reader or buffer. + * @param reader Reader or buffer to decode from + * @param [length] Message length if known beforehand + * @returns OneofOptions + * @throws {Error} If the payload is not a reader or valid buffer + * @throws {$protobuf.util.ProtocolError} If required fields are missing + */ + public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.protobuf.OneofOptions; + + /** + * Decodes an OneofOptions message from the specified reader or buffer, length delimited. + * @param reader Reader or buffer to decode from + * @returns OneofOptions + * @throws {Error} If the payload is not a reader or valid buffer + * @throws {$protobuf.util.ProtocolError} If required fields are missing + */ + public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.protobuf.OneofOptions; + + /** + * Verifies an OneofOptions message. + * @param message Plain object to verify + * @returns `null` if valid, otherwise the reason why it is not + */ + public static verify(message: { [k: string]: any }): (string|null); + + /** + * Creates an OneofOptions message from a plain object. Also converts values to their respective internal types. + * @param object Plain object + * @returns OneofOptions + */ + public static fromObject(object: { [k: string]: any }): google.protobuf.OneofOptions; + + /** + * Creates a plain object from an OneofOptions message. Also converts values to other types if specified. + * @param message OneofOptions + * @param [options] Conversion options + * @returns Plain object + */ + public static toObject(message: google.protobuf.OneofOptions, options?: $protobuf.IConversionOptions): { [k: string]: any }; + + /** + * Converts this OneofOptions to JSON. + * @returns JSON object + */ + public toJSON(): { [k: string]: any }; + } + + /** Properties of an EnumOptions. */ + interface IEnumOptions { + + /** EnumOptions allowAlias */ + allowAlias?: (boolean|null); + + /** EnumOptions deprecated */ + deprecated?: (boolean|null); + + /** EnumOptions uninterpretedOption */ + uninterpretedOption?: (google.protobuf.IUninterpretedOption[]|null); + } + + /** Represents an EnumOptions. */ + class EnumOptions implements IEnumOptions { + + /** + * Constructs a new EnumOptions. + * @param [properties] Properties to set + */ + constructor(properties?: google.protobuf.IEnumOptions); + + /** EnumOptions allowAlias. */ + public allowAlias: boolean; + + /** EnumOptions deprecated. */ + public deprecated: boolean; + + /** EnumOptions uninterpretedOption. */ + public uninterpretedOption: google.protobuf.IUninterpretedOption[]; + + /** + * Creates a new EnumOptions instance using the specified properties. + * @param [properties] Properties to set + * @returns EnumOptions instance + */ + public static create(properties?: google.protobuf.IEnumOptions): google.protobuf.EnumOptions; + + /** + * Encodes the specified EnumOptions message. Does not implicitly {@link google.protobuf.EnumOptions.verify|verify} messages. + * @param message EnumOptions message or plain object to encode + * @param [writer] Writer to encode to + * @returns Writer + */ + public static encode(message: google.protobuf.IEnumOptions, writer?: $protobuf.Writer): $protobuf.Writer; + + /** + * Encodes the specified EnumOptions message, length delimited. Does not implicitly {@link google.protobuf.EnumOptions.verify|verify} messages. + * @param message EnumOptions message or plain object to encode + * @param [writer] Writer to encode to + * @returns Writer + */ + public static encodeDelimited(message: google.protobuf.IEnumOptions, writer?: $protobuf.Writer): $protobuf.Writer; + + /** + * Decodes an EnumOptions message from the specified reader or buffer. + * @param reader Reader or buffer to decode from + * @param [length] Message length if known beforehand + * @returns EnumOptions + * @throws {Error} If the payload is not a reader or valid buffer + * @throws {$protobuf.util.ProtocolError} If required fields are missing + */ + public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.protobuf.EnumOptions; + + /** + * Decodes an EnumOptions message from the specified reader or buffer, length delimited. + * @param reader Reader or buffer to decode from + * @returns EnumOptions + * @throws {Error} If the payload is not a reader or valid buffer + * @throws {$protobuf.util.ProtocolError} If required fields are missing + */ + public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.protobuf.EnumOptions; + + /** + * Verifies an EnumOptions message. + * @param message Plain object to verify + * @returns `null` if valid, otherwise the reason why it is not + */ + public static verify(message: { [k: string]: any }): (string|null); + + /** + * Creates an EnumOptions message from a plain object. Also converts values to their respective internal types. + * @param object Plain object + * @returns EnumOptions + */ + public static fromObject(object: { [k: string]: any }): google.protobuf.EnumOptions; + + /** + * Creates a plain object from an EnumOptions message. Also converts values to other types if specified. + * @param message EnumOptions + * @param [options] Conversion options + * @returns Plain object + */ + public static toObject(message: google.protobuf.EnumOptions, options?: $protobuf.IConversionOptions): { [k: string]: any }; + + /** + * Converts this EnumOptions to JSON. + * @returns JSON object + */ + public toJSON(): { [k: string]: any }; + } + + /** Properties of an EnumValueOptions. */ + interface IEnumValueOptions { + + /** EnumValueOptions deprecated */ + deprecated?: (boolean|null); + + /** EnumValueOptions uninterpretedOption */ + uninterpretedOption?: (google.protobuf.IUninterpretedOption[]|null); + } + + /** Represents an EnumValueOptions. */ + class EnumValueOptions implements IEnumValueOptions { + + /** + * Constructs a new EnumValueOptions. + * @param [properties] Properties to set + */ + constructor(properties?: google.protobuf.IEnumValueOptions); + + /** EnumValueOptions deprecated. */ + public deprecated: boolean; + + /** EnumValueOptions uninterpretedOption. */ + public uninterpretedOption: google.protobuf.IUninterpretedOption[]; + + /** + * Creates a new EnumValueOptions instance using the specified properties. + * @param [properties] Properties to set + * @returns EnumValueOptions instance + */ + public static create(properties?: google.protobuf.IEnumValueOptions): google.protobuf.EnumValueOptions; + + /** + * Encodes the specified EnumValueOptions message. Does not implicitly {@link google.protobuf.EnumValueOptions.verify|verify} messages. + * @param message EnumValueOptions message or plain object to encode + * @param [writer] Writer to encode to + * @returns Writer + */ + public static encode(message: google.protobuf.IEnumValueOptions, writer?: $protobuf.Writer): $protobuf.Writer; + + /** + * Encodes the specified EnumValueOptions message, length delimited. Does not implicitly {@link google.protobuf.EnumValueOptions.verify|verify} messages. + * @param message EnumValueOptions message or plain object to encode + * @param [writer] Writer to encode to + * @returns Writer + */ + public static encodeDelimited(message: google.protobuf.IEnumValueOptions, writer?: $protobuf.Writer): $protobuf.Writer; + + /** + * Decodes an EnumValueOptions message from the specified reader or buffer. + * @param reader Reader or buffer to decode from + * @param [length] Message length if known beforehand + * @returns EnumValueOptions + * @throws {Error} If the payload is not a reader or valid buffer + * @throws {$protobuf.util.ProtocolError} If required fields are missing + */ + public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.protobuf.EnumValueOptions; + + /** + * Decodes an EnumValueOptions message from the specified reader or buffer, length delimited. + * @param reader Reader or buffer to decode from + * @returns EnumValueOptions + * @throws {Error} If the payload is not a reader or valid buffer + * @throws {$protobuf.util.ProtocolError} If required fields are missing + */ + public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.protobuf.EnumValueOptions; + + /** + * Verifies an EnumValueOptions message. + * @param message Plain object to verify + * @returns `null` if valid, otherwise the reason why it is not + */ + public static verify(message: { [k: string]: any }): (string|null); + + /** + * Creates an EnumValueOptions message from a plain object. Also converts values to their respective internal types. + * @param object Plain object + * @returns EnumValueOptions + */ + public static fromObject(object: { [k: string]: any }): google.protobuf.EnumValueOptions; + + /** + * Creates a plain object from an EnumValueOptions message. Also converts values to other types if specified. + * @param message EnumValueOptions + * @param [options] Conversion options + * @returns Plain object + */ + public static toObject(message: google.protobuf.EnumValueOptions, options?: $protobuf.IConversionOptions): { [k: string]: any }; + + /** + * Converts this EnumValueOptions to JSON. + * @returns JSON object + */ + public toJSON(): { [k: string]: any }; + } + + /** Properties of a ServiceOptions. */ + interface IServiceOptions { + + /** ServiceOptions deprecated */ + deprecated?: (boolean|null); + + /** ServiceOptions uninterpretedOption */ + uninterpretedOption?: (google.protobuf.IUninterpretedOption[]|null); + + /** ServiceOptions .google.api.defaultHost */ + ".google.api.defaultHost"?: (string|null); + + /** ServiceOptions .google.api.oauthScopes */ + ".google.api.oauthScopes"?: (string|null); + } + + /** Represents a ServiceOptions. */ + class ServiceOptions implements IServiceOptions { + + /** + * Constructs a new ServiceOptions. + * @param [properties] Properties to set + */ + constructor(properties?: google.protobuf.IServiceOptions); + + /** ServiceOptions deprecated. */ + public deprecated: boolean; + + /** ServiceOptions uninterpretedOption. */ + public uninterpretedOption: google.protobuf.IUninterpretedOption[]; + + /** + * Creates a new ServiceOptions instance using the specified properties. + * @param [properties] Properties to set + * @returns ServiceOptions instance + */ + public static create(properties?: google.protobuf.IServiceOptions): google.protobuf.ServiceOptions; + + /** + * Encodes the specified ServiceOptions message. Does not implicitly {@link google.protobuf.ServiceOptions.verify|verify} messages. + * @param message ServiceOptions message or plain object to encode + * @param [writer] Writer to encode to + * @returns Writer + */ + public static encode(message: google.protobuf.IServiceOptions, writer?: $protobuf.Writer): $protobuf.Writer; + + /** + * Encodes the specified ServiceOptions message, length delimited. Does not implicitly {@link google.protobuf.ServiceOptions.verify|verify} messages. + * @param message ServiceOptions message or plain object to encode + * @param [writer] Writer to encode to + * @returns Writer + */ + public static encodeDelimited(message: google.protobuf.IServiceOptions, writer?: $protobuf.Writer): $protobuf.Writer; + + /** + * Decodes a ServiceOptions message from the specified reader or buffer. + * @param reader Reader or buffer to decode from + * @param [length] Message length if known beforehand + * @returns ServiceOptions + * @throws {Error} If the payload is not a reader or valid buffer + * @throws {$protobuf.util.ProtocolError} If required fields are missing + */ + public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.protobuf.ServiceOptions; + + /** + * Decodes a ServiceOptions message from the specified reader or buffer, length delimited. + * @param reader Reader or buffer to decode from + * @returns ServiceOptions + * @throws {Error} If the payload is not a reader or valid buffer + * @throws {$protobuf.util.ProtocolError} If required fields are missing + */ + public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.protobuf.ServiceOptions; + + /** + * Verifies a ServiceOptions message. + * @param message Plain object to verify + * @returns `null` if valid, otherwise the reason why it is not + */ + public static verify(message: { [k: string]: any }): (string|null); + + /** + * Creates a ServiceOptions message from a plain object. Also converts values to their respective internal types. + * @param object Plain object + * @returns ServiceOptions + */ + public static fromObject(object: { [k: string]: any }): google.protobuf.ServiceOptions; + + /** + * Creates a plain object from a ServiceOptions message. Also converts values to other types if specified. + * @param message ServiceOptions + * @param [options] Conversion options + * @returns Plain object + */ + public static toObject(message: google.protobuf.ServiceOptions, options?: $protobuf.IConversionOptions): { [k: string]: any }; + + /** + * Converts this ServiceOptions to JSON. + * @returns JSON object + */ + public toJSON(): { [k: string]: any }; + } + + /** Properties of a MethodOptions. */ + interface IMethodOptions { + + /** MethodOptions deprecated */ + deprecated?: (boolean|null); + + /** MethodOptions idempotencyLevel */ + idempotencyLevel?: (google.protobuf.MethodOptions.IdempotencyLevel|null); + + /** MethodOptions uninterpretedOption */ + uninterpretedOption?: (google.protobuf.IUninterpretedOption[]|null); + + /** MethodOptions .google.api.http */ + ".google.api.http"?: (google.api.IHttpRule|null); + + /** MethodOptions .google.api.methodSignature */ + ".google.api.methodSignature"?: (string[]|null); + } + + /** Represents a MethodOptions. */ + class MethodOptions implements IMethodOptions { + + /** + * Constructs a new MethodOptions. + * @param [properties] Properties to set + */ + constructor(properties?: google.protobuf.IMethodOptions); + + /** MethodOptions deprecated. */ + public deprecated: boolean; + + /** MethodOptions idempotencyLevel. */ + public idempotencyLevel: google.protobuf.MethodOptions.IdempotencyLevel; + + /** MethodOptions uninterpretedOption. */ + public uninterpretedOption: google.protobuf.IUninterpretedOption[]; + + /** + * Creates a new MethodOptions instance using the specified properties. + * @param [properties] Properties to set + * @returns MethodOptions instance + */ + public static create(properties?: google.protobuf.IMethodOptions): google.protobuf.MethodOptions; + + /** + * Encodes the specified MethodOptions message. Does not implicitly {@link google.protobuf.MethodOptions.verify|verify} messages. + * @param message MethodOptions message or plain object to encode + * @param [writer] Writer to encode to + * @returns Writer + */ + public static encode(message: google.protobuf.IMethodOptions, writer?: $protobuf.Writer): $protobuf.Writer; + + /** + * Encodes the specified MethodOptions message, length delimited. Does not implicitly {@link google.protobuf.MethodOptions.verify|verify} messages. + * @param message MethodOptions message or plain object to encode + * @param [writer] Writer to encode to + * @returns Writer + */ + public static encodeDelimited(message: google.protobuf.IMethodOptions, writer?: $protobuf.Writer): $protobuf.Writer; + + /** + * Decodes a MethodOptions message from the specified reader or buffer. + * @param reader Reader or buffer to decode from + * @param [length] Message length if known beforehand + * @returns MethodOptions + * @throws {Error} If the payload is not a reader or valid buffer + * @throws {$protobuf.util.ProtocolError} If required fields are missing + */ + public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.protobuf.MethodOptions; + + /** + * Decodes a MethodOptions message from the specified reader or buffer, length delimited. + * @param reader Reader or buffer to decode from + * @returns MethodOptions + * @throws {Error} If the payload is not a reader or valid buffer + * @throws {$protobuf.util.ProtocolError} If required fields are missing + */ + public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.protobuf.MethodOptions; + + /** + * Verifies a MethodOptions message. + * @param message Plain object to verify + * @returns `null` if valid, otherwise the reason why it is not + */ + public static verify(message: { [k: string]: any }): (string|null); + + /** + * Creates a MethodOptions message from a plain object. Also converts values to their respective internal types. + * @param object Plain object + * @returns MethodOptions + */ + public static fromObject(object: { [k: string]: any }): google.protobuf.MethodOptions; + + /** + * Creates a plain object from a MethodOptions message. Also converts values to other types if specified. + * @param message MethodOptions + * @param [options] Conversion options + * @returns Plain object + */ + public static toObject(message: google.protobuf.MethodOptions, options?: $protobuf.IConversionOptions): { [k: string]: any }; + + /** + * Converts this MethodOptions to JSON. + * @returns JSON object + */ + public toJSON(): { [k: string]: any }; + } + + namespace MethodOptions { + + /** IdempotencyLevel enum. */ + enum IdempotencyLevel { + IDEMPOTENCY_UNKNOWN = 0, + NO_SIDE_EFFECTS = 1, + IDEMPOTENT = 2 + } + } + + /** Properties of an UninterpretedOption. */ + interface IUninterpretedOption { + + /** UninterpretedOption name */ + name?: (google.protobuf.UninterpretedOption.INamePart[]|null); + + /** UninterpretedOption identifierValue */ + identifierValue?: (string|null); + + /** UninterpretedOption positiveIntValue */ + positiveIntValue?: (number|Long|null); + + /** UninterpretedOption negativeIntValue */ + negativeIntValue?: (number|Long|null); + + /** UninterpretedOption doubleValue */ + doubleValue?: (number|null); + + /** UninterpretedOption stringValue */ + stringValue?: (Uint8Array|null); + + /** UninterpretedOption aggregateValue */ + aggregateValue?: (string|null); + } + + /** Represents an UninterpretedOption. */ + class UninterpretedOption implements IUninterpretedOption { + + /** + * Constructs a new UninterpretedOption. + * @param [properties] Properties to set + */ + constructor(properties?: google.protobuf.IUninterpretedOption); + + /** UninterpretedOption name. */ + public name: google.protobuf.UninterpretedOption.INamePart[]; + + /** UninterpretedOption identifierValue. */ + public identifierValue: string; + + /** UninterpretedOption positiveIntValue. */ + public positiveIntValue: (number|Long); + + /** UninterpretedOption negativeIntValue. */ + public negativeIntValue: (number|Long); + + /** UninterpretedOption doubleValue. */ + public doubleValue: number; + + /** UninterpretedOption stringValue. */ + public stringValue: Uint8Array; + + /** UninterpretedOption aggregateValue. */ + public aggregateValue: string; + + /** + * Creates a new UninterpretedOption instance using the specified properties. + * @param [properties] Properties to set + * @returns UninterpretedOption instance + */ + public static create(properties?: google.protobuf.IUninterpretedOption): google.protobuf.UninterpretedOption; + + /** + * Encodes the specified UninterpretedOption message. Does not implicitly {@link google.protobuf.UninterpretedOption.verify|verify} messages. + * @param message UninterpretedOption message or plain object to encode + * @param [writer] Writer to encode to + * @returns Writer + */ + public static encode(message: google.protobuf.IUninterpretedOption, writer?: $protobuf.Writer): $protobuf.Writer; + + /** + * Encodes the specified UninterpretedOption message, length delimited. Does not implicitly {@link google.protobuf.UninterpretedOption.verify|verify} messages. + * @param message UninterpretedOption message or plain object to encode + * @param [writer] Writer to encode to + * @returns Writer + */ + public static encodeDelimited(message: google.protobuf.IUninterpretedOption, writer?: $protobuf.Writer): $protobuf.Writer; + + /** + * Decodes an UninterpretedOption message from the specified reader or buffer. + * @param reader Reader or buffer to decode from + * @param [length] Message length if known beforehand + * @returns UninterpretedOption + * @throws {Error} If the payload is not a reader or valid buffer + * @throws {$protobuf.util.ProtocolError} If required fields are missing + */ + public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.protobuf.UninterpretedOption; + + /** + * Decodes an UninterpretedOption message from the specified reader or buffer, length delimited. + * @param reader Reader or buffer to decode from + * @returns UninterpretedOption + * @throws {Error} If the payload is not a reader or valid buffer + * @throws {$protobuf.util.ProtocolError} If required fields are missing + */ + public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.protobuf.UninterpretedOption; + + /** + * Verifies an UninterpretedOption message. + * @param message Plain object to verify + * @returns `null` if valid, otherwise the reason why it is not + */ + public static verify(message: { [k: string]: any }): (string|null); + + /** + * Creates an UninterpretedOption message from a plain object. Also converts values to their respective internal types. + * @param object Plain object + * @returns UninterpretedOption + */ + public static fromObject(object: { [k: string]: any }): google.protobuf.UninterpretedOption; + + /** + * Creates a plain object from an UninterpretedOption message. Also converts values to other types if specified. + * @param message UninterpretedOption + * @param [options] Conversion options + * @returns Plain object + */ + public static toObject(message: google.protobuf.UninterpretedOption, options?: $protobuf.IConversionOptions): { [k: string]: any }; + + /** + * Converts this UninterpretedOption to JSON. + * @returns JSON object + */ + public toJSON(): { [k: string]: any }; + } + + namespace UninterpretedOption { + + /** Properties of a NamePart. */ + interface INamePart { + + /** NamePart namePart */ + namePart: string; + + /** NamePart isExtension */ + isExtension: boolean; + } + + /** Represents a NamePart. */ + class NamePart implements INamePart { + + /** + * Constructs a new NamePart. + * @param [properties] Properties to set + */ + constructor(properties?: google.protobuf.UninterpretedOption.INamePart); + + /** NamePart namePart. */ + public namePart: string; + + /** NamePart isExtension. */ + public isExtension: boolean; + + /** + * Creates a new NamePart instance using the specified properties. + * @param [properties] Properties to set + * @returns NamePart instance + */ + public static create(properties?: google.protobuf.UninterpretedOption.INamePart): google.protobuf.UninterpretedOption.NamePart; + + /** + * Encodes the specified NamePart message. Does not implicitly {@link google.protobuf.UninterpretedOption.NamePart.verify|verify} messages. + * @param message NamePart message or plain object to encode + * @param [writer] Writer to encode to + * @returns Writer + */ + public static encode(message: google.protobuf.UninterpretedOption.INamePart, writer?: $protobuf.Writer): $protobuf.Writer; + + /** + * Encodes the specified NamePart message, length delimited. Does not implicitly {@link google.protobuf.UninterpretedOption.NamePart.verify|verify} messages. + * @param message NamePart message or plain object to encode + * @param [writer] Writer to encode to + * @returns Writer + */ + public static encodeDelimited(message: google.protobuf.UninterpretedOption.INamePart, writer?: $protobuf.Writer): $protobuf.Writer; + + /** + * Decodes a NamePart message from the specified reader or buffer. + * @param reader Reader or buffer to decode from + * @param [length] Message length if known beforehand + * @returns NamePart + * @throws {Error} If the payload is not a reader or valid buffer + * @throws {$protobuf.util.ProtocolError} If required fields are missing + */ + public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.protobuf.UninterpretedOption.NamePart; + + /** + * Decodes a NamePart message from the specified reader or buffer, length delimited. + * @param reader Reader or buffer to decode from + * @returns NamePart + * @throws {Error} If the payload is not a reader or valid buffer + * @throws {$protobuf.util.ProtocolError} If required fields are missing + */ + public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.protobuf.UninterpretedOption.NamePart; + + /** + * Verifies a NamePart message. + * @param message Plain object to verify + * @returns `null` if valid, otherwise the reason why it is not + */ + public static verify(message: { [k: string]: any }): (string|null); + + /** + * Creates a NamePart message from a plain object. Also converts values to their respective internal types. + * @param object Plain object + * @returns NamePart + */ + public static fromObject(object: { [k: string]: any }): google.protobuf.UninterpretedOption.NamePart; + + /** + * Creates a plain object from a NamePart message. Also converts values to other types if specified. + * @param message NamePart + * @param [options] Conversion options + * @returns Plain object + */ + public static toObject(message: google.protobuf.UninterpretedOption.NamePart, options?: $protobuf.IConversionOptions): { [k: string]: any }; + + /** + * Converts this NamePart to JSON. + * @returns JSON object + */ + public toJSON(): { [k: string]: any }; + } + } + + /** Properties of a SourceCodeInfo. */ + interface ISourceCodeInfo { + + /** SourceCodeInfo location */ + location?: (google.protobuf.SourceCodeInfo.ILocation[]|null); + } + + /** Represents a SourceCodeInfo. */ + class SourceCodeInfo implements ISourceCodeInfo { + + /** + * Constructs a new SourceCodeInfo. + * @param [properties] Properties to set + */ + constructor(properties?: google.protobuf.ISourceCodeInfo); + + /** SourceCodeInfo location. */ + public location: google.protobuf.SourceCodeInfo.ILocation[]; + + /** + * Creates a new SourceCodeInfo instance using the specified properties. + * @param [properties] Properties to set + * @returns SourceCodeInfo instance + */ + public static create(properties?: google.protobuf.ISourceCodeInfo): google.protobuf.SourceCodeInfo; + + /** + * Encodes the specified SourceCodeInfo message. Does not implicitly {@link google.protobuf.SourceCodeInfo.verify|verify} messages. + * @param message SourceCodeInfo message or plain object to encode + * @param [writer] Writer to encode to + * @returns Writer + */ + public static encode(message: google.protobuf.ISourceCodeInfo, writer?: $protobuf.Writer): $protobuf.Writer; + + /** + * Encodes the specified SourceCodeInfo message, length delimited. Does not implicitly {@link google.protobuf.SourceCodeInfo.verify|verify} messages. + * @param message SourceCodeInfo message or plain object to encode + * @param [writer] Writer to encode to + * @returns Writer + */ + public static encodeDelimited(message: google.protobuf.ISourceCodeInfo, writer?: $protobuf.Writer): $protobuf.Writer; + + /** + * Decodes a SourceCodeInfo message from the specified reader or buffer. + * @param reader Reader or buffer to decode from + * @param [length] Message length if known beforehand + * @returns SourceCodeInfo + * @throws {Error} If the payload is not a reader or valid buffer + * @throws {$protobuf.util.ProtocolError} If required fields are missing + */ + public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.protobuf.SourceCodeInfo; + + /** + * Decodes a SourceCodeInfo message from the specified reader or buffer, length delimited. + * @param reader Reader or buffer to decode from + * @returns SourceCodeInfo + * @throws {Error} If the payload is not a reader or valid buffer + * @throws {$protobuf.util.ProtocolError} If required fields are missing + */ + public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.protobuf.SourceCodeInfo; + + /** + * Verifies a SourceCodeInfo message. + * @param message Plain object to verify + * @returns `null` if valid, otherwise the reason why it is not + */ + public static verify(message: { [k: string]: any }): (string|null); + + /** + * Creates a SourceCodeInfo message from a plain object. Also converts values to their respective internal types. + * @param object Plain object + * @returns SourceCodeInfo + */ + public static fromObject(object: { [k: string]: any }): google.protobuf.SourceCodeInfo; + + /** + * Creates a plain object from a SourceCodeInfo message. Also converts values to other types if specified. + * @param message SourceCodeInfo + * @param [options] Conversion options + * @returns Plain object + */ + public static toObject(message: google.protobuf.SourceCodeInfo, options?: $protobuf.IConversionOptions): { [k: string]: any }; + + /** + * Converts this SourceCodeInfo to JSON. + * @returns JSON object + */ + public toJSON(): { [k: string]: any }; + } + + namespace SourceCodeInfo { + + /** Properties of a Location. */ + interface ILocation { + + /** Location path */ + path?: (number[]|null); + + /** Location span */ + span?: (number[]|null); + + /** Location leadingComments */ + leadingComments?: (string|null); + + /** Location trailingComments */ + trailingComments?: (string|null); + + /** Location leadingDetachedComments */ + leadingDetachedComments?: (string[]|null); + } + + /** Represents a Location. */ + class Location implements ILocation { + + /** + * Constructs a new Location. + * @param [properties] Properties to set + */ + constructor(properties?: google.protobuf.SourceCodeInfo.ILocation); + + /** Location path. */ + public path: number[]; + + /** Location span. */ + public span: number[]; + + /** Location leadingComments. */ + public leadingComments: string; + + /** Location trailingComments. */ + public trailingComments: string; + + /** Location leadingDetachedComments. */ + public leadingDetachedComments: string[]; + + /** + * Creates a new Location instance using the specified properties. + * @param [properties] Properties to set + * @returns Location instance + */ + public static create(properties?: google.protobuf.SourceCodeInfo.ILocation): google.protobuf.SourceCodeInfo.Location; + + /** + * Encodes the specified Location message. Does not implicitly {@link google.protobuf.SourceCodeInfo.Location.verify|verify} messages. + * @param message Location message or plain object to encode + * @param [writer] Writer to encode to + * @returns Writer + */ + public static encode(message: google.protobuf.SourceCodeInfo.ILocation, writer?: $protobuf.Writer): $protobuf.Writer; + + /** + * Encodes the specified Location message, length delimited. Does not implicitly {@link google.protobuf.SourceCodeInfo.Location.verify|verify} messages. + * @param message Location message or plain object to encode + * @param [writer] Writer to encode to + * @returns Writer + */ + public static encodeDelimited(message: google.protobuf.SourceCodeInfo.ILocation, writer?: $protobuf.Writer): $protobuf.Writer; + + /** + * Decodes a Location message from the specified reader or buffer. + * @param reader Reader or buffer to decode from + * @param [length] Message length if known beforehand + * @returns Location + * @throws {Error} If the payload is not a reader or valid buffer + * @throws {$protobuf.util.ProtocolError} If required fields are missing + */ + public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.protobuf.SourceCodeInfo.Location; + + /** + * Decodes a Location message from the specified reader or buffer, length delimited. + * @param reader Reader or buffer to decode from + * @returns Location + * @throws {Error} If the payload is not a reader or valid buffer + * @throws {$protobuf.util.ProtocolError} If required fields are missing + */ + public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.protobuf.SourceCodeInfo.Location; + + /** + * Verifies a Location message. + * @param message Plain object to verify + * @returns `null` if valid, otherwise the reason why it is not + */ + public static verify(message: { [k: string]: any }): (string|null); + + /** + * Creates a Location message from a plain object. Also converts values to their respective internal types. + * @param object Plain object + * @returns Location + */ + public static fromObject(object: { [k: string]: any }): google.protobuf.SourceCodeInfo.Location; + + /** + * Creates a plain object from a Location message. Also converts values to other types if specified. + * @param message Location + * @param [options] Conversion options + * @returns Plain object + */ + public static toObject(message: google.protobuf.SourceCodeInfo.Location, options?: $protobuf.IConversionOptions): { [k: string]: any }; + + /** + * Converts this Location to JSON. + * @returns JSON object + */ + public toJSON(): { [k: string]: any }; + } + } + + /** Properties of a GeneratedCodeInfo. */ + interface IGeneratedCodeInfo { + + /** GeneratedCodeInfo annotation */ + annotation?: (google.protobuf.GeneratedCodeInfo.IAnnotation[]|null); + } + + /** Represents a GeneratedCodeInfo. */ + class GeneratedCodeInfo implements IGeneratedCodeInfo { + + /** + * Constructs a new GeneratedCodeInfo. + * @param [properties] Properties to set + */ + constructor(properties?: google.protobuf.IGeneratedCodeInfo); + + /** GeneratedCodeInfo annotation. */ + public annotation: google.protobuf.GeneratedCodeInfo.IAnnotation[]; + + /** + * Creates a new GeneratedCodeInfo instance using the specified properties. + * @param [properties] Properties to set + * @returns GeneratedCodeInfo instance + */ + public static create(properties?: google.protobuf.IGeneratedCodeInfo): google.protobuf.GeneratedCodeInfo; + + /** + * Encodes the specified GeneratedCodeInfo message. Does not implicitly {@link google.protobuf.GeneratedCodeInfo.verify|verify} messages. + * @param message GeneratedCodeInfo message or plain object to encode + * @param [writer] Writer to encode to + * @returns Writer + */ + public static encode(message: google.protobuf.IGeneratedCodeInfo, writer?: $protobuf.Writer): $protobuf.Writer; + + /** + * Encodes the specified GeneratedCodeInfo message, length delimited. Does not implicitly {@link google.protobuf.GeneratedCodeInfo.verify|verify} messages. + * @param message GeneratedCodeInfo message or plain object to encode + * @param [writer] Writer to encode to + * @returns Writer + */ + public static encodeDelimited(message: google.protobuf.IGeneratedCodeInfo, writer?: $protobuf.Writer): $protobuf.Writer; + + /** + * Decodes a GeneratedCodeInfo message from the specified reader or buffer. + * @param reader Reader or buffer to decode from + * @param [length] Message length if known beforehand + * @returns GeneratedCodeInfo + * @throws {Error} If the payload is not a reader or valid buffer + * @throws {$protobuf.util.ProtocolError} If required fields are missing + */ + public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.protobuf.GeneratedCodeInfo; + + /** + * Decodes a GeneratedCodeInfo message from the specified reader or buffer, length delimited. + * @param reader Reader or buffer to decode from + * @returns GeneratedCodeInfo + * @throws {Error} If the payload is not a reader or valid buffer + * @throws {$protobuf.util.ProtocolError} If required fields are missing + */ + public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.protobuf.GeneratedCodeInfo; + + /** + * Verifies a GeneratedCodeInfo message. + * @param message Plain object to verify + * @returns `null` if valid, otherwise the reason why it is not + */ + public static verify(message: { [k: string]: any }): (string|null); + + /** + * Creates a GeneratedCodeInfo message from a plain object. Also converts values to their respective internal types. + * @param object Plain object + * @returns GeneratedCodeInfo + */ + public static fromObject(object: { [k: string]: any }): google.protobuf.GeneratedCodeInfo; + + /** + * Creates a plain object from a GeneratedCodeInfo message. Also converts values to other types if specified. + * @param message GeneratedCodeInfo + * @param [options] Conversion options + * @returns Plain object + */ + public static toObject(message: google.protobuf.GeneratedCodeInfo, options?: $protobuf.IConversionOptions): { [k: string]: any }; + + /** + * Converts this GeneratedCodeInfo to JSON. + * @returns JSON object + */ + public toJSON(): { [k: string]: any }; + } + + namespace GeneratedCodeInfo { + + /** Properties of an Annotation. */ + interface IAnnotation { + + /** Annotation path */ + path?: (number[]|null); + + /** Annotation sourceFile */ + sourceFile?: (string|null); + + /** Annotation begin */ + begin?: (number|null); + + /** Annotation end */ + end?: (number|null); + } + + /** Represents an Annotation. */ + class Annotation implements IAnnotation { + + /** + * Constructs a new Annotation. + * @param [properties] Properties to set + */ + constructor(properties?: google.protobuf.GeneratedCodeInfo.IAnnotation); + + /** Annotation path. */ + public path: number[]; + + /** Annotation sourceFile. */ + public sourceFile: string; + + /** Annotation begin. */ + public begin: number; + + /** Annotation end. */ + public end: number; + + /** + * Creates a new Annotation instance using the specified properties. + * @param [properties] Properties to set + * @returns Annotation instance + */ + public static create(properties?: google.protobuf.GeneratedCodeInfo.IAnnotation): google.protobuf.GeneratedCodeInfo.Annotation; + + /** + * Encodes the specified Annotation message. Does not implicitly {@link google.protobuf.GeneratedCodeInfo.Annotation.verify|verify} messages. + * @param message Annotation message or plain object to encode + * @param [writer] Writer to encode to + * @returns Writer + */ + public static encode(message: google.protobuf.GeneratedCodeInfo.IAnnotation, writer?: $protobuf.Writer): $protobuf.Writer; + + /** + * Encodes the specified Annotation message, length delimited. Does not implicitly {@link google.protobuf.GeneratedCodeInfo.Annotation.verify|verify} messages. + * @param message Annotation message or plain object to encode + * @param [writer] Writer to encode to + * @returns Writer + */ + public static encodeDelimited(message: google.protobuf.GeneratedCodeInfo.IAnnotation, writer?: $protobuf.Writer): $protobuf.Writer; + + /** + * Decodes an Annotation message from the specified reader or buffer. + * @param reader Reader or buffer to decode from + * @param [length] Message length if known beforehand + * @returns Annotation + * @throws {Error} If the payload is not a reader or valid buffer + * @throws {$protobuf.util.ProtocolError} If required fields are missing + */ + public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.protobuf.GeneratedCodeInfo.Annotation; + + /** + * Decodes an Annotation message from the specified reader or buffer, length delimited. + * @param reader Reader or buffer to decode from + * @returns Annotation + * @throws {Error} If the payload is not a reader or valid buffer + * @throws {$protobuf.util.ProtocolError} If required fields are missing + */ + public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.protobuf.GeneratedCodeInfo.Annotation; + + /** + * Verifies an Annotation message. + * @param message Plain object to verify + * @returns `null` if valid, otherwise the reason why it is not + */ + public static verify(message: { [k: string]: any }): (string|null); + + /** + * Creates an Annotation message from a plain object. Also converts values to their respective internal types. + * @param object Plain object + * @returns Annotation + */ + public static fromObject(object: { [k: string]: any }): google.protobuf.GeneratedCodeInfo.Annotation; + + /** + * Creates a plain object from an Annotation message. Also converts values to other types if specified. + * @param message Annotation + * @param [options] Conversion options + * @returns Plain object + */ + public static toObject(message: google.protobuf.GeneratedCodeInfo.Annotation, options?: $protobuf.IConversionOptions): { [k: string]: any }; + + /** + * Converts this Annotation to JSON. + * @returns JSON object + */ + public toJSON(): { [k: string]: any }; + } + } + } + + /** Namespace type. */ + namespace type { + + /** Properties of an Expr. */ + interface IExpr { + + /** Expr expression */ + expression?: (string|null); + + /** Expr title */ + title?: (string|null); + + /** Expr description */ + description?: (string|null); + + /** Expr location */ + location?: (string|null); + } + + /** Represents an Expr. */ + class Expr implements IExpr { + + /** + * Constructs a new Expr. + * @param [properties] Properties to set + */ + constructor(properties?: google.type.IExpr); + + /** Expr expression. */ + public expression: string; + + /** Expr title. */ + public title: string; + + /** Expr description. */ + public description: string; + + /** Expr location. */ + public location: string; + + /** + * Creates a new Expr instance using the specified properties. + * @param [properties] Properties to set + * @returns Expr instance + */ + public static create(properties?: google.type.IExpr): google.type.Expr; + + /** + * Encodes the specified Expr message. Does not implicitly {@link google.type.Expr.verify|verify} messages. + * @param message Expr message or plain object to encode + * @param [writer] Writer to encode to + * @returns Writer + */ + public static encode(message: google.type.IExpr, writer?: $protobuf.Writer): $protobuf.Writer; + + /** + * Encodes the specified Expr message, length delimited. Does not implicitly {@link google.type.Expr.verify|verify} messages. + * @param message Expr message or plain object to encode + * @param [writer] Writer to encode to + * @returns Writer + */ + public static encodeDelimited(message: google.type.IExpr, writer?: $protobuf.Writer): $protobuf.Writer; + + /** + * Decodes an Expr message from the specified reader or buffer. + * @param reader Reader or buffer to decode from + * @param [length] Message length if known beforehand + * @returns Expr + * @throws {Error} If the payload is not a reader or valid buffer + * @throws {$protobuf.util.ProtocolError} If required fields are missing + */ + public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.type.Expr; + + /** + * Decodes an Expr message from the specified reader or buffer, length delimited. + * @param reader Reader or buffer to decode from + * @returns Expr + * @throws {Error} If the payload is not a reader or valid buffer + * @throws {$protobuf.util.ProtocolError} If required fields are missing + */ + public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.type.Expr; + + /** + * Verifies an Expr message. + * @param message Plain object to verify + * @returns `null` if valid, otherwise the reason why it is not + */ + public static verify(message: { [k: string]: any }): (string|null); + + /** + * Creates an Expr message from a plain object. Also converts values to their respective internal types. + * @param object Plain object + * @returns Expr + */ + public static fromObject(object: { [k: string]: any }): google.type.Expr; + + /** + * Creates a plain object from an Expr message. Also converts values to other types if specified. + * @param message Expr + * @param [options] Conversion options + * @returns Plain object + */ + public static toObject(message: google.type.Expr, options?: $protobuf.IConversionOptions): { [k: string]: any }; + + /** + * Converts this Expr to JSON. + * @returns JSON object + */ + public toJSON(): { [k: string]: any }; + } + } +} diff --git a/dist/protos/iam_service.js b/dist/protos/iam_service.js new file mode 100644 index 0000000..24d5ecc --- /dev/null +++ b/dist/protos/iam_service.js @@ -0,0 +1 @@ +(e=>{"function"==typeof define&&define.amd?define(["protobufjs/minimal"],e):"function"==typeof require&&"object"==typeof module&&module&&module.exports&&(module.exports=e(require("protobufjs/minimal")))})(function(o){var e,t,n,r,F,a=o.Reader,i=o.Writer,p=o.util,l=o.roots.iam_protos||(o.roots.iam_protos={});function B(e,t,n){o.rpc.Service.call(this,e,t,n)}function s(e){if(e)for(var t=Object.keys(e),n=0;n>>3){case 1:o.resource=e.string();break;case 2:o.policy=l.google.iam.v1.Policy.decode(e,e.uint32());break;default:e.skipType(7&r)}}return o},s.decodeDelimited=function(e){return e instanceof a||(e=new a(e)),this.decode(e,e.uint32())},s.verify=function(e){if("object"!=typeof e||null===e)return"object expected";if(null!=e.resource&&e.hasOwnProperty("resource")&&!p.isString(e.resource))return"resource: string expected";if(null!=e.policy&&e.hasOwnProperty("policy")){e=l.google.iam.v1.Policy.verify(e.policy);if(e)return"policy."+e}return null},s.fromObject=function(e){if(e instanceof l.google.iam.v1.SetIamPolicyRequest)return e;var t=new l.google.iam.v1.SetIamPolicyRequest;if(null!=e.resource&&(t.resource=String(e.resource)),null!=e.policy){if("object"!=typeof e.policy)throw TypeError(".google.iam.v1.SetIamPolicyRequest.policy: object expected");t.policy=l.google.iam.v1.Policy.fromObject(e.policy)}return t},s.toObject=function(e,t){var n={};return(t=t||{}).defaults&&(n.resource="",n.policy=null),null!=e.resource&&e.hasOwnProperty("resource")&&(n.resource=e.resource),null!=e.policy&&e.hasOwnProperty("policy")&&(n.policy=l.google.iam.v1.Policy.toObject(e.policy,t)),n},s.prototype.toJSON=function(){return this.constructor.toObject(this,o.util.toJSONOptions)},s),t.GetIamPolicyRequest=(u.prototype.resource="",u.prototype.options=null,u.create=function(e){return new u(e)},u.encode=function(e,t){return t=t||i.create(),null!=e.resource&&Object.hasOwnProperty.call(e,"resource")&&t.uint32(10).string(e.resource),null!=e.options&&Object.hasOwnProperty.call(e,"options")&&l.google.iam.v1.GetPolicyOptions.encode(e.options,t.uint32(18).fork()).ldelim(),t},u.encodeDelimited=function(e,t){return this.encode(e,t).ldelim()},u.decode=function(e,t){e instanceof a||(e=a.create(e));for(var n=void 0===t?e.len:e.pos+t,o=new l.google.iam.v1.GetIamPolicyRequest;e.pos>>3){case 1:o.resource=e.string();break;case 2:o.options=l.google.iam.v1.GetPolicyOptions.decode(e,e.uint32());break;default:e.skipType(7&r)}}return o},u.decodeDelimited=function(e){return e instanceof a||(e=new a(e)),this.decode(e,e.uint32())},u.verify=function(e){if("object"!=typeof e||null===e)return"object expected";if(null!=e.resource&&e.hasOwnProperty("resource")&&!p.isString(e.resource))return"resource: string expected";if(null!=e.options&&e.hasOwnProperty("options")){e=l.google.iam.v1.GetPolicyOptions.verify(e.options);if(e)return"options."+e}return null},u.fromObject=function(e){if(e instanceof l.google.iam.v1.GetIamPolicyRequest)return e;var t=new l.google.iam.v1.GetIamPolicyRequest;if(null!=e.resource&&(t.resource=String(e.resource)),null!=e.options){if("object"!=typeof e.options)throw TypeError(".google.iam.v1.GetIamPolicyRequest.options: object expected");t.options=l.google.iam.v1.GetPolicyOptions.fromObject(e.options)}return t},u.toObject=function(e,t){var n={};return(t=t||{}).defaults&&(n.resource="",n.options=null),null!=e.resource&&e.hasOwnProperty("resource")&&(n.resource=e.resource),null!=e.options&&e.hasOwnProperty("options")&&(n.options=l.google.iam.v1.GetPolicyOptions.toObject(e.options,t)),n},u.prototype.toJSON=function(){return this.constructor.toObject(this,o.util.toJSONOptions)},u),t.TestIamPermissionsRequest=(c.prototype.resource="",c.prototype.permissions=p.emptyArray,c.create=function(e){return new c(e)},c.encode=function(e,t){if(t=t||i.create(),null!=e.resource&&Object.hasOwnProperty.call(e,"resource")&&t.uint32(10).string(e.resource),null!=e.permissions&&e.permissions.length)for(var n=0;n>>3){case 1:o.resource=e.string();break;case 2:o.permissions&&o.permissions.length||(o.permissions=[]),o.permissions.push(e.string());break;default:e.skipType(7&r)}}return o},c.decodeDelimited=function(e){return e instanceof a||(e=new a(e)),this.decode(e,e.uint32())},c.verify=function(e){if("object"!=typeof e||null===e)return"object expected";if(null!=e.resource&&e.hasOwnProperty("resource")&&!p.isString(e.resource))return"resource: string expected";if(null!=e.permissions&&e.hasOwnProperty("permissions")){if(!Array.isArray(e.permissions))return"permissions: array expected";for(var t=0;t>>3==1?(o.permissions&&o.permissions.length||(o.permissions=[]),o.permissions.push(e.string())):e.skipType(7&r)}return o},G.decodeDelimited=function(e){return e instanceof a||(e=new a(e)),this.decode(e,e.uint32())},G.verify=function(e){if("object"!=typeof e||null===e)return"object expected";if(null!=e.permissions&&e.hasOwnProperty("permissions")){if(!Array.isArray(e.permissions))return"permissions: array expected";for(var t=0;t>>3==1?o.requestedPolicyVersion=e.int32():e.skipType(7&r)}return o},U.decodeDelimited=function(e){return e instanceof a||(e=new a(e)),this.decode(e,e.uint32())},U.verify=function(e){return"object"!=typeof e||null===e?"object expected":null!=e.requestedPolicyVersion&&e.hasOwnProperty("requestedPolicyVersion")&&!p.isInteger(e.requestedPolicyVersion)?"requestedPolicyVersion: integer expected":null},U.fromObject=function(e){var t;return e instanceof l.google.iam.v1.GetPolicyOptions?e:(t=new l.google.iam.v1.GetPolicyOptions,null!=e.requestedPolicyVersion&&(t.requestedPolicyVersion=0|e.requestedPolicyVersion),t)},U.toObject=function(e,t){var n={};return(t=t||{}).defaults&&(n.requestedPolicyVersion=0),null!=e.requestedPolicyVersion&&e.hasOwnProperty("requestedPolicyVersion")&&(n.requestedPolicyVersion=e.requestedPolicyVersion),n},U.prototype.toJSON=function(){return this.constructor.toObject(this,o.util.toJSONOptions)},U),t.Policy=(d.prototype.version=0,d.prototype.bindings=p.emptyArray,d.prototype.etag=p.newBuffer([]),d.create=function(e){return new d(e)},d.encode=function(e,t){if(t=t||i.create(),null!=e.version&&Object.hasOwnProperty.call(e,"version")&&t.uint32(8).int32(e.version),null!=e.etag&&Object.hasOwnProperty.call(e,"etag")&&t.uint32(26).bytes(e.etag),null!=e.bindings&&e.bindings.length)for(var n=0;n>>3){case 1:o.version=e.int32();break;case 4:o.bindings&&o.bindings.length||(o.bindings=[]),o.bindings.push(l.google.iam.v1.Binding.decode(e,e.uint32()));break;case 3:o.etag=e.bytes();break;default:e.skipType(7&r)}}return o},d.decodeDelimited=function(e){return e instanceof a||(e=new a(e)),this.decode(e,e.uint32())},d.verify=function(e){if("object"!=typeof e||null===e)return"object expected";if(null!=e.version&&e.hasOwnProperty("version")&&!p.isInteger(e.version))return"version: integer expected";if(null!=e.bindings&&e.hasOwnProperty("bindings")){if(!Array.isArray(e.bindings))return"bindings: array expected";for(var t=0;t>>3){case 1:o.role=e.string();break;case 2:o.members&&o.members.length||(o.members=[]),o.members.push(e.string());break;case 3:o.condition=l.google.type.Expr.decode(e,e.uint32());break;default:e.skipType(7&r)}}return o},g.decodeDelimited=function(e){return e instanceof a||(e=new a(e)),this.decode(e,e.uint32())},g.verify=function(e){if("object"!=typeof e||null===e)return"object expected";if(null!=e.role&&e.hasOwnProperty("role")&&!p.isString(e.role))return"role: string expected";if(null!=e.members&&e.hasOwnProperty("members")){if(!Array.isArray(e.members))return"members: array expected";for(var t=0;t>>3){case 1:o.bindingDeltas&&o.bindingDeltas.length||(o.bindingDeltas=[]),o.bindingDeltas.push(l.google.iam.v1.BindingDelta.decode(e,e.uint32()));break;case 2:o.auditConfigDeltas&&o.auditConfigDeltas.length||(o.auditConfigDeltas=[]),o.auditConfigDeltas.push(l.google.iam.v1.AuditConfigDelta.decode(e,e.uint32()));break;default:e.skipType(7&r)}}return o},M.decodeDelimited=function(e){return e instanceof a||(e=new a(e)),this.decode(e,e.uint32())},M.verify=function(e){if("object"!=typeof e||null===e)return"object expected";if(null!=e.bindingDeltas&&e.hasOwnProperty("bindingDeltas")){if(!Array.isArray(e.bindingDeltas))return"bindingDeltas: array expected";for(var t=0;t>>3){case 1:o.action=e.int32();break;case 2:o.role=e.string();break;case 3:o.member=e.string();break;case 4:o.condition=l.google.type.Expr.decode(e,e.uint32());break;default:e.skipType(7&r)}}return o},f.decodeDelimited=function(e){return e instanceof a||(e=new a(e)),this.decode(e,e.uint32())},f.verify=function(e){if("object"!=typeof e||null===e)return"object expected";if(null!=e.action&&e.hasOwnProperty("action"))switch(e.action){default:return"action: enum value expected";case 0:case 1:case 2:}if(null!=e.role&&e.hasOwnProperty("role")&&!p.isString(e.role))return"role: string expected";if(null!=e.member&&e.hasOwnProperty("member")&&!p.isString(e.member))return"member: string expected";if(null!=e.condition&&e.hasOwnProperty("condition")){e=l.google.type.Expr.verify(e.condition);if(e)return"condition."+e}return null},f.fromObject=function(e){if(e instanceof l.google.iam.v1.BindingDelta)return e;var t=new l.google.iam.v1.BindingDelta;switch(e.action){case"ACTION_UNSPECIFIED":case 0:t.action=0;break;case"ADD":case 1:t.action=1;break;case"REMOVE":case 2:t.action=2}if(null!=e.role&&(t.role=String(e.role)),null!=e.member&&(t.member=String(e.member)),null!=e.condition){if("object"!=typeof e.condition)throw TypeError(".google.iam.v1.BindingDelta.condition: object expected");t.condition=l.google.type.Expr.fromObject(e.condition)}return t},f.toObject=function(e,t){var n={};return(t=t||{}).defaults&&(n.action=t.enums===String?"ACTION_UNSPECIFIED":0,n.role="",n.member="",n.condition=null),null!=e.action&&e.hasOwnProperty("action")&&(n.action=t.enums===String?l.google.iam.v1.BindingDelta.Action[e.action]:e.action),null!=e.role&&e.hasOwnProperty("role")&&(n.role=e.role),null!=e.member&&e.hasOwnProperty("member")&&(n.member=e.member),null!=e.condition&&e.hasOwnProperty("condition")&&(n.condition=l.google.type.Expr.toObject(e.condition,t)),n},f.prototype.toJSON=function(){return this.constructor.toObject(this,o.util.toJSONOptions)},f.Action=(e={},(r=Object.create(e))[e[0]="ACTION_UNSPECIFIED"]=0,r[e[1]="ADD"]=1,r[e[2]="REMOVE"]=2,r),f),t.AuditConfigDelta=(y.prototype.action=0,y.prototype.service="",y.prototype.exemptedMember="",y.prototype.logType="",y.create=function(e){return new y(e)},y.encode=function(e,t){return t=t||i.create(),null!=e.action&&Object.hasOwnProperty.call(e,"action")&&t.uint32(8).int32(e.action),null!=e.service&&Object.hasOwnProperty.call(e,"service")&&t.uint32(18).string(e.service),null!=e.exemptedMember&&Object.hasOwnProperty.call(e,"exemptedMember")&&t.uint32(26).string(e.exemptedMember),null!=e.logType&&Object.hasOwnProperty.call(e,"logType")&&t.uint32(34).string(e.logType),t},y.encodeDelimited=function(e,t){return this.encode(e,t).ldelim()},y.decode=function(e,t){e instanceof a||(e=a.create(e));for(var n=void 0===t?e.len:e.pos+t,o=new l.google.iam.v1.AuditConfigDelta;e.pos>>3){case 1:o.action=e.int32();break;case 2:o.service=e.string();break;case 3:o.exemptedMember=e.string();break;case 4:o.logType=e.string();break;default:e.skipType(7&r)}}return o},y.decodeDelimited=function(e){return e instanceof a||(e=new a(e)),this.decode(e,e.uint32())},y.verify=function(e){if("object"!=typeof e||null===e)return"object expected";if(null!=e.action&&e.hasOwnProperty("action"))switch(e.action){default:return"action: enum value expected";case 0:case 1:case 2:}return null!=e.service&&e.hasOwnProperty("service")&&!p.isString(e.service)?"service: string expected":null!=e.exemptedMember&&e.hasOwnProperty("exemptedMember")&&!p.isString(e.exemptedMember)?"exemptedMember: string expected":null!=e.logType&&e.hasOwnProperty("logType")&&!p.isString(e.logType)?"logType: string expected":null},y.fromObject=function(e){if(e instanceof l.google.iam.v1.AuditConfigDelta)return e;var t=new l.google.iam.v1.AuditConfigDelta;switch(e.action){case"ACTION_UNSPECIFIED":case 0:t.action=0;break;case"ADD":case 1:t.action=1;break;case"REMOVE":case 2:t.action=2}return null!=e.service&&(t.service=String(e.service)),null!=e.exemptedMember&&(t.exemptedMember=String(e.exemptedMember)),null!=e.logType&&(t.logType=String(e.logType)),t},y.toObject=function(e,t){var n={};return(t=t||{}).defaults&&(n.action=t.enums===String?"ACTION_UNSPECIFIED":0,n.service="",n.exemptedMember="",n.logType=""),null!=e.action&&e.hasOwnProperty("action")&&(n.action=t.enums===String?l.google.iam.v1.AuditConfigDelta.Action[e.action]:e.action),null!=e.service&&e.hasOwnProperty("service")&&(n.service=e.service),null!=e.exemptedMember&&e.hasOwnProperty("exemptedMember")&&(n.exemptedMember=e.exemptedMember),null!=e.logType&&e.hasOwnProperty("logType")&&(n.logType=e.logType),n},y.prototype.toJSON=function(){return this.constructor.toObject(this,o.util.toJSONOptions)},y.Action=(e={},(r=Object.create(e))[e[0]="ACTION_UNSPECIFIED"]=0,r[e[1]="ADD"]=1,r[e[2]="REMOVE"]=2,r),y),t.logging=((e={}).AuditData=(L.prototype.policyDelta=null,L.create=function(e){return new L(e)},L.encode=function(e,t){return t=t||i.create(),null!=e.policyDelta&&Object.hasOwnProperty.call(e,"policyDelta")&&l.google.iam.v1.PolicyDelta.encode(e.policyDelta,t.uint32(18).fork()).ldelim(),t},L.encodeDelimited=function(e,t){return this.encode(e,t).ldelim()},L.decode=function(e,t){e instanceof a||(e=a.create(e));for(var n=void 0===t?e.len:e.pos+t,o=new l.google.iam.v1.logging.AuditData;e.pos>>3==2?o.policyDelta=l.google.iam.v1.PolicyDelta.decode(e,e.uint32()):e.skipType(7&r)}return o},L.decodeDelimited=function(e){return e instanceof a||(e=new a(e)),this.decode(e,e.uint32())},L.verify=function(e){if("object"!=typeof e||null===e)return"object expected";if(null!=e.policyDelta&&e.hasOwnProperty("policyDelta")){e=l.google.iam.v1.PolicyDelta.verify(e.policyDelta);if(e)return"policyDelta."+e}return null},L.fromObject=function(e){if(e instanceof l.google.iam.v1.logging.AuditData)return e;var t=new l.google.iam.v1.logging.AuditData;if(null!=e.policyDelta){if("object"!=typeof e.policyDelta)throw TypeError(".google.iam.v1.logging.AuditData.policyDelta: object expected");t.policyDelta=l.google.iam.v1.PolicyDelta.fromObject(e.policyDelta)}return t},L.toObject=function(e,t){var n={};return(t=t||{}).defaults&&(n.policyDelta=null),null!=e.policyDelta&&e.hasOwnProperty("policyDelta")&&(n.policyDelta=l.google.iam.v1.PolicyDelta.toObject(e.policyDelta,t)),n},L.prototype.toJSON=function(){return this.constructor.toObject(this,o.util.toJSONOptions)},L),e),t),n),F.api=((r={}).Http=(J.prototype.rules=p.emptyArray,J.prototype.fullyDecodeReservedExpansion=!1,J.create=function(e){return new J(e)},J.encode=function(e,t){if(t=t||i.create(),null!=e.rules&&e.rules.length)for(var n=0;n>>3){case 1:o.rules&&o.rules.length||(o.rules=[]),o.rules.push(l.google.api.HttpRule.decode(e,e.uint32()));break;case 2:o.fullyDecodeReservedExpansion=e.bool();break;default:e.skipType(7&r)}}return o},J.decodeDelimited=function(e){return e instanceof a||(e=new a(e)),this.decode(e,e.uint32())},J.verify=function(e){if("object"!=typeof e||null===e)return"object expected";if(null!=e.rules&&e.hasOwnProperty("rules")){if(!Array.isArray(e.rules))return"rules: array expected";for(var t=0;t>>3){case 1:o.selector=e.string();break;case 2:o.get=e.string();break;case 3:o.put=e.string();break;case 4:o.post=e.string();break;case 5:o.delete=e.string();break;case 6:o.patch=e.string();break;case 8:o.custom=l.google.api.CustomHttpPattern.decode(e,e.uint32());break;case 7:o.body=e.string();break;case 12:o.responseBody=e.string();break;case 11:o.additionalBindings&&o.additionalBindings.length||(o.additionalBindings=[]),o.additionalBindings.push(l.google.api.HttpRule.decode(e,e.uint32()));break;default:e.skipType(7&r)}}return o},h.decodeDelimited=function(e){return e instanceof a||(e=new a(e)),this.decode(e,e.uint32())},h.verify=function(e){if("object"!=typeof e||null===e)return"object expected";var t={};if(null!=e.selector&&e.hasOwnProperty("selector")&&!p.isString(e.selector))return"selector: string expected";if(null!=e.get&&e.hasOwnProperty("get")&&(t.pattern=1,!p.isString(e.get)))return"get: string expected";if(null!=e.put&&e.hasOwnProperty("put")){if(1===t.pattern)return"pattern: multiple values";if(t.pattern=1,!p.isString(e.put))return"put: string expected"}if(null!=e.post&&e.hasOwnProperty("post")){if(1===t.pattern)return"pattern: multiple values";if(t.pattern=1,!p.isString(e.post))return"post: string expected"}if(null!=e.delete&&e.hasOwnProperty("delete")){if(1===t.pattern)return"pattern: multiple values";if(t.pattern=1,!p.isString(e.delete))return"delete: string expected"}if(null!=e.patch&&e.hasOwnProperty("patch")){if(1===t.pattern)return"pattern: multiple values";if(t.pattern=1,!p.isString(e.patch))return"patch: string expected"}if(null!=e.custom&&e.hasOwnProperty("custom")){if(1===t.pattern)return"pattern: multiple values";if(t.pattern=1,n=l.google.api.CustomHttpPattern.verify(e.custom))return"custom."+n}if(null!=e.body&&e.hasOwnProperty("body")&&!p.isString(e.body))return"body: string expected";if(null!=e.responseBody&&e.hasOwnProperty("responseBody")&&!p.isString(e.responseBody))return"responseBody: string expected";if(null!=e.additionalBindings&&e.hasOwnProperty("additionalBindings")){if(!Array.isArray(e.additionalBindings))return"additionalBindings: array expected";for(var n,o=0;o>>3){case 1:o.kind=e.string();break;case 2:o.path=e.string();break;default:e.skipType(7&r)}}return o},_.decodeDelimited=function(e){return e instanceof a||(e=new a(e)),this.decode(e,e.uint32())},_.verify=function(e){return"object"!=typeof e||null===e?"object expected":null!=e.kind&&e.hasOwnProperty("kind")&&!p.isString(e.kind)?"kind: string expected":null!=e.path&&e.hasOwnProperty("path")&&!p.isString(e.path)?"path: string expected":null},_.fromObject=function(e){var t;return e instanceof l.google.api.CustomHttpPattern?e:(t=new l.google.api.CustomHttpPattern,null!=e.kind&&(t.kind=String(e.kind)),null!=e.path&&(t.path=String(e.path)),t)},_.toObject=function(e,t){var n={};return(t=t||{}).defaults&&(n.kind="",n.path=""),null!=e.kind&&e.hasOwnProperty("kind")&&(n.kind=e.kind),null!=e.path&&e.hasOwnProperty("path")&&(n.path=e.path),n},_.prototype.toJSON=function(){return this.constructor.toObject(this,o.util.toJSONOptions)},_),r.FieldBehavior=(e={},(t=Object.create(e))[e[0]="FIELD_BEHAVIOR_UNSPECIFIED"]=0,t[e[1]="OPTIONAL"]=1,t[e[2]="REQUIRED"]=2,t[e[3]="OUTPUT_ONLY"]=3,t[e[4]="INPUT_ONLY"]=4,t[e[5]="IMMUTABLE"]=5,t),r.ResourceDescriptor=(b.prototype.type="",b.prototype.pattern=p.emptyArray,b.prototype.nameField="",b.prototype.history=0,b.prototype.plural="",b.prototype.singular="",b.create=function(e){return new b(e)},b.encode=function(e,t){if(t=t||i.create(),null!=e.type&&Object.hasOwnProperty.call(e,"type")&&t.uint32(10).string(e.type),null!=e.pattern&&e.pattern.length)for(var n=0;n>>3){case 1:o.type=e.string();break;case 2:o.pattern&&o.pattern.length||(o.pattern=[]),o.pattern.push(e.string());break;case 3:o.nameField=e.string();break;case 4:o.history=e.int32();break;case 5:o.plural=e.string();break;case 6:o.singular=e.string();break;default:e.skipType(7&r)}}return o},b.decodeDelimited=function(e){return e instanceof a||(e=new a(e)),this.decode(e,e.uint32())},b.verify=function(e){if("object"!=typeof e||null===e)return"object expected";if(null!=e.type&&e.hasOwnProperty("type")&&!p.isString(e.type))return"type: string expected";if(null!=e.pattern&&e.hasOwnProperty("pattern")){if(!Array.isArray(e.pattern))return"pattern: array expected";for(var t=0;t>>3){case 1:o.type=e.string();break;case 2:o.childType=e.string();break;default:e.skipType(7&r)}}return o},H.decodeDelimited=function(e){return e instanceof a||(e=new a(e)),this.decode(e,e.uint32())},H.verify=function(e){return"object"!=typeof e||null===e?"object expected":null!=e.type&&e.hasOwnProperty("type")&&!p.isString(e.type)?"type: string expected":null!=e.childType&&e.hasOwnProperty("childType")&&!p.isString(e.childType)?"childType: string expected":null},H.fromObject=function(e){var t;return e instanceof l.google.api.ResourceReference?e:(t=new l.google.api.ResourceReference,null!=e.type&&(t.type=String(e.type)),null!=e.childType&&(t.childType=String(e.childType)),t)},H.toObject=function(e,t){var n={};return(t=t||{}).defaults&&(n.type="",n.childType=""),null!=e.type&&e.hasOwnProperty("type")&&(n.type=e.type),null!=e.childType&&e.hasOwnProperty("childType")&&(n.childType=e.childType),n},H.prototype.toJSON=function(){return this.constructor.toObject(this,o.util.toJSONOptions)},H),r),F.protobuf=((n={}).FileDescriptorSet=(q.prototype.file=p.emptyArray,q.create=function(e){return new q(e)},q.encode=function(e,t){if(t=t||i.create(),null!=e.file&&e.file.length)for(var n=0;n>>3==1?(o.file&&o.file.length||(o.file=[]),o.file.push(l.google.protobuf.FileDescriptorProto.decode(e,e.uint32()))):e.skipType(7&r)}return o},q.decodeDelimited=function(e){return e instanceof a||(e=new a(e)),this.decode(e,e.uint32())},q.verify=function(e){if("object"!=typeof e||null===e)return"object expected";if(null!=e.file&&e.hasOwnProperty("file")){if(!Array.isArray(e.file))return"file: array expected";for(var t=0;t>>3){case 1:o.name=e.string();break;case 2:o.package=e.string();break;case 3:o.dependency&&o.dependency.length||(o.dependency=[]),o.dependency.push(e.string());break;case 10:if(o.publicDependency&&o.publicDependency.length||(o.publicDependency=[]),2==(7&r))for(var i=e.uint32()+e.pos;e.pos>>3){case 1:o.name=e.string();break;case 2:o.field&&o.field.length||(o.field=[]),o.field.push(l.google.protobuf.FieldDescriptorProto.decode(e,e.uint32()));break;case 6:o.extension&&o.extension.length||(o.extension=[]),o.extension.push(l.google.protobuf.FieldDescriptorProto.decode(e,e.uint32()));break;case 3:o.nestedType&&o.nestedType.length||(o.nestedType=[]),o.nestedType.push(l.google.protobuf.DescriptorProto.decode(e,e.uint32()));break;case 4:o.enumType&&o.enumType.length||(o.enumType=[]),o.enumType.push(l.google.protobuf.EnumDescriptorProto.decode(e,e.uint32()));break;case 5:o.extensionRange&&o.extensionRange.length||(o.extensionRange=[]),o.extensionRange.push(l.google.protobuf.DescriptorProto.ExtensionRange.decode(e,e.uint32()));break;case 8:o.oneofDecl&&o.oneofDecl.length||(o.oneofDecl=[]),o.oneofDecl.push(l.google.protobuf.OneofDescriptorProto.decode(e,e.uint32()));break;case 7:o.options=l.google.protobuf.MessageOptions.decode(e,e.uint32());break;case 9:o.reservedRange&&o.reservedRange.length||(o.reservedRange=[]),o.reservedRange.push(l.google.protobuf.DescriptorProto.ReservedRange.decode(e,e.uint32()));break;case 10:o.reservedName&&o.reservedName.length||(o.reservedName=[]),o.reservedName.push(e.string());break;default:e.skipType(7&r)}}return o},O.decodeDelimited=function(e){return e instanceof a||(e=new a(e)),this.decode(e,e.uint32())},O.verify=function(e){if("object"!=typeof e||null===e)return"object expected";if(null!=e.name&&e.hasOwnProperty("name")&&!p.isString(e.name))return"name: string expected";if(null!=e.field&&e.hasOwnProperty("field")){if(!Array.isArray(e.field))return"field: array expected";for(var t=0;t>>3){case 1:o.start=e.int32();break;case 2:o.end=e.int32();break;case 3:o.options=l.google.protobuf.ExtensionRangeOptions.decode(e,e.uint32());break;default:e.skipType(7&r)}}return o},v.decodeDelimited=function(e){return e instanceof a||(e=new a(e)),this.decode(e,e.uint32())},v.verify=function(e){if("object"!=typeof e||null===e)return"object expected";if(null!=e.start&&e.hasOwnProperty("start")&&!p.isInteger(e.start))return"start: integer expected";if(null!=e.end&&e.hasOwnProperty("end")&&!p.isInteger(e.end))return"end: integer expected";if(null!=e.options&&e.hasOwnProperty("options")){e=l.google.protobuf.ExtensionRangeOptions.verify(e.options);if(e)return"options."+e}return null},v.fromObject=function(e){if(e instanceof l.google.protobuf.DescriptorProto.ExtensionRange)return e;var t=new l.google.protobuf.DescriptorProto.ExtensionRange;if(null!=e.start&&(t.start=0|e.start),null!=e.end&&(t.end=0|e.end),null!=e.options){if("object"!=typeof e.options)throw TypeError(".google.protobuf.DescriptorProto.ExtensionRange.options: object expected");t.options=l.google.protobuf.ExtensionRangeOptions.fromObject(e.options)}return t},v.toObject=function(e,t){var n={};return(t=t||{}).defaults&&(n.start=0,n.end=0,n.options=null),null!=e.start&&e.hasOwnProperty("start")&&(n.start=e.start),null!=e.end&&e.hasOwnProperty("end")&&(n.end=e.end),null!=e.options&&e.hasOwnProperty("options")&&(n.options=l.google.protobuf.ExtensionRangeOptions.toObject(e.options,t)),n},v.prototype.toJSON=function(){return this.constructor.toObject(this,o.util.toJSONOptions)},v),O.ReservedRange=(Y.prototype.start=0,Y.prototype.end=0,Y.create=function(e){return new Y(e)},Y.encode=function(e,t){return t=t||i.create(),null!=e.start&&Object.hasOwnProperty.call(e,"start")&&t.uint32(8).int32(e.start),null!=e.end&&Object.hasOwnProperty.call(e,"end")&&t.uint32(16).int32(e.end),t},Y.encodeDelimited=function(e,t){return this.encode(e,t).ldelim()},Y.decode=function(e,t){e instanceof a||(e=a.create(e));for(var n=void 0===t?e.len:e.pos+t,o=new l.google.protobuf.DescriptorProto.ReservedRange;e.pos>>3){case 1:o.start=e.int32();break;case 2:o.end=e.int32();break;default:e.skipType(7&r)}}return o},Y.decodeDelimited=function(e){return e instanceof a||(e=new a(e)),this.decode(e,e.uint32())},Y.verify=function(e){return"object"!=typeof e||null===e?"object expected":null!=e.start&&e.hasOwnProperty("start")&&!p.isInteger(e.start)?"start: integer expected":null!=e.end&&e.hasOwnProperty("end")&&!p.isInteger(e.end)?"end: integer expected":null},Y.fromObject=function(e){var t;return e instanceof l.google.protobuf.DescriptorProto.ReservedRange?e:(t=new l.google.protobuf.DescriptorProto.ReservedRange,null!=e.start&&(t.start=0|e.start),null!=e.end&&(t.end=0|e.end),t)},Y.toObject=function(e,t){var n={};return(t=t||{}).defaults&&(n.start=0,n.end=0),null!=e.start&&e.hasOwnProperty("start")&&(n.start=e.start),null!=e.end&&e.hasOwnProperty("end")&&(n.end=e.end),n},Y.prototype.toJSON=function(){return this.constructor.toObject(this,o.util.toJSONOptions)},Y),O),n.ExtensionRangeOptions=(z.prototype.uninterpretedOption=p.emptyArray,z.create=function(e){return new z(e)},z.encode=function(e,t){if(t=t||i.create(),null!=e.uninterpretedOption&&e.uninterpretedOption.length)for(var n=0;n>>3==999?(o.uninterpretedOption&&o.uninterpretedOption.length||(o.uninterpretedOption=[]),o.uninterpretedOption.push(l.google.protobuf.UninterpretedOption.decode(e,e.uint32()))):e.skipType(7&r)}return o},z.decodeDelimited=function(e){return e instanceof a||(e=new a(e)),this.decode(e,e.uint32())},z.verify=function(e){if("object"!=typeof e||null===e)return"object expected";if(null!=e.uninterpretedOption&&e.hasOwnProperty("uninterpretedOption")){if(!Array.isArray(e.uninterpretedOption))return"uninterpretedOption: array expected";for(var t=0;t>>3){case 1:o.name=e.string();break;case 3:o.number=e.int32();break;case 4:o.label=e.int32();break;case 5:o.type=e.int32();break;case 6:o.typeName=e.string();break;case 2:o.extendee=e.string();break;case 7:o.defaultValue=e.string();break;case 9:o.oneofIndex=e.int32();break;case 10:o.jsonName=e.string();break;case 8:o.options=l.google.protobuf.FieldOptions.decode(e,e.uint32());break;case 17:o.proto3Optional=e.bool();break;default:e.skipType(7&r)}}return o},P.decodeDelimited=function(e){return e instanceof a||(e=new a(e)),this.decode(e,e.uint32())},P.verify=function(e){if("object"!=typeof e||null===e)return"object expected";if(null!=e.name&&e.hasOwnProperty("name")&&!p.isString(e.name))return"name: string expected";if(null!=e.number&&e.hasOwnProperty("number")&&!p.isInteger(e.number))return"number: integer expected";if(null!=e.label&&e.hasOwnProperty("label"))switch(e.label){default:return"label: enum value expected";case 1:case 2:case 3:}if(null!=e.type&&e.hasOwnProperty("type"))switch(e.type){default:return"type: enum value expected";case 1:case 2:case 3:case 4:case 5:case 6:case 7:case 8:case 9:case 10:case 11:case 12:case 13:case 14:case 15:case 16:case 17:case 18:}if(null!=e.typeName&&e.hasOwnProperty("typeName")&&!p.isString(e.typeName))return"typeName: string expected";if(null!=e.extendee&&e.hasOwnProperty("extendee")&&!p.isString(e.extendee))return"extendee: string expected";if(null!=e.defaultValue&&e.hasOwnProperty("defaultValue")&&!p.isString(e.defaultValue))return"defaultValue: string expected";if(null!=e.oneofIndex&&e.hasOwnProperty("oneofIndex")&&!p.isInteger(e.oneofIndex))return"oneofIndex: integer expected";if(null!=e.jsonName&&e.hasOwnProperty("jsonName")&&!p.isString(e.jsonName))return"jsonName: string expected";if(null!=e.options&&e.hasOwnProperty("options")){var t=l.google.protobuf.FieldOptions.verify(e.options);if(t)return"options."+t}return null!=e.proto3Optional&&e.hasOwnProperty("proto3Optional")&&"boolean"!=typeof e.proto3Optional?"proto3Optional: boolean expected":null},P.fromObject=function(e){if(e instanceof l.google.protobuf.FieldDescriptorProto)return e;var t=new l.google.protobuf.FieldDescriptorProto;switch(null!=e.name&&(t.name=String(e.name)),null!=e.number&&(t.number=0|e.number),e.label){case"LABEL_OPTIONAL":case 1:t.label=1;break;case"LABEL_REQUIRED":case 2:t.label=2;break;case"LABEL_REPEATED":case 3:t.label=3}switch(e.type){case"TYPE_DOUBLE":case 1:t.type=1;break;case"TYPE_FLOAT":case 2:t.type=2;break;case"TYPE_INT64":case 3:t.type=3;break;case"TYPE_UINT64":case 4:t.type=4;break;case"TYPE_INT32":case 5:t.type=5;break;case"TYPE_FIXED64":case 6:t.type=6;break;case"TYPE_FIXED32":case 7:t.type=7;break;case"TYPE_BOOL":case 8:t.type=8;break;case"TYPE_STRING":case 9:t.type=9;break;case"TYPE_GROUP":case 10:t.type=10;break;case"TYPE_MESSAGE":case 11:t.type=11;break;case"TYPE_BYTES":case 12:t.type=12;break;case"TYPE_UINT32":case 13:t.type=13;break;case"TYPE_ENUM":case 14:t.type=14;break;case"TYPE_SFIXED32":case 15:t.type=15;break;case"TYPE_SFIXED64":case 16:t.type=16;break;case"TYPE_SINT32":case 17:t.type=17;break;case"TYPE_SINT64":case 18:t.type=18}if(null!=e.typeName&&(t.typeName=String(e.typeName)),null!=e.extendee&&(t.extendee=String(e.extendee)),null!=e.defaultValue&&(t.defaultValue=String(e.defaultValue)),null!=e.oneofIndex&&(t.oneofIndex=0|e.oneofIndex),null!=e.jsonName&&(t.jsonName=String(e.jsonName)),null!=e.options){if("object"!=typeof e.options)throw TypeError(".google.protobuf.FieldDescriptorProto.options: object expected");t.options=l.google.protobuf.FieldOptions.fromObject(e.options)}return null!=e.proto3Optional&&(t.proto3Optional=Boolean(e.proto3Optional)),t},P.toObject=function(e,t){var n={};return(t=t||{}).defaults&&(n.name="",n.extendee="",n.number=0,n.label=t.enums===String?"LABEL_OPTIONAL":1,n.type=t.enums===String?"TYPE_DOUBLE":1,n.typeName="",n.defaultValue="",n.options=null,n.oneofIndex=0,n.jsonName="",n.proto3Optional=!1),null!=e.name&&e.hasOwnProperty("name")&&(n.name=e.name),null!=e.extendee&&e.hasOwnProperty("extendee")&&(n.extendee=e.extendee),null!=e.number&&e.hasOwnProperty("number")&&(n.number=e.number),null!=e.label&&e.hasOwnProperty("label")&&(n.label=t.enums===String?l.google.protobuf.FieldDescriptorProto.Label[e.label]:e.label),null!=e.type&&e.hasOwnProperty("type")&&(n.type=t.enums===String?l.google.protobuf.FieldDescriptorProto.Type[e.type]:e.type),null!=e.typeName&&e.hasOwnProperty("typeName")&&(n.typeName=e.typeName),null!=e.defaultValue&&e.hasOwnProperty("defaultValue")&&(n.defaultValue=e.defaultValue),null!=e.options&&e.hasOwnProperty("options")&&(n.options=l.google.protobuf.FieldOptions.toObject(e.options,t)),null!=e.oneofIndex&&e.hasOwnProperty("oneofIndex")&&(n.oneofIndex=e.oneofIndex),null!=e.jsonName&&e.hasOwnProperty("jsonName")&&(n.jsonName=e.jsonName),null!=e.proto3Optional&&e.hasOwnProperty("proto3Optional")&&(n.proto3Optional=e.proto3Optional),n},P.prototype.toJSON=function(){return this.constructor.toObject(this,o.util.toJSONOptions)},P.Type=(e={},(t=Object.create(e))[e[1]="TYPE_DOUBLE"]=1,t[e[2]="TYPE_FLOAT"]=2,t[e[3]="TYPE_INT64"]=3,t[e[4]="TYPE_UINT64"]=4,t[e[5]="TYPE_INT32"]=5,t[e[6]="TYPE_FIXED64"]=6,t[e[7]="TYPE_FIXED32"]=7,t[e[8]="TYPE_BOOL"]=8,t[e[9]="TYPE_STRING"]=9,t[e[10]="TYPE_GROUP"]=10,t[e[11]="TYPE_MESSAGE"]=11,t[e[12]="TYPE_BYTES"]=12,t[e[13]="TYPE_UINT32"]=13,t[e[14]="TYPE_ENUM"]=14,t[e[15]="TYPE_SFIXED32"]=15,t[e[16]="TYPE_SFIXED64"]=16,t[e[17]="TYPE_SINT32"]=17,t[e[18]="TYPE_SINT64"]=18,t),P.Label=(e={},(t=Object.create(e))[e[1]="LABEL_OPTIONAL"]=1,t[e[2]="LABEL_REQUIRED"]=2,t[e[3]="LABEL_REPEATED"]=3,t),P),n.OneofDescriptorProto=(W.prototype.name="",W.prototype.options=null,W.create=function(e){return new W(e)},W.encode=function(e,t){return t=t||i.create(),null!=e.name&&Object.hasOwnProperty.call(e,"name")&&t.uint32(10).string(e.name),null!=e.options&&Object.hasOwnProperty.call(e,"options")&&l.google.protobuf.OneofOptions.encode(e.options,t.uint32(18).fork()).ldelim(),t},W.encodeDelimited=function(e,t){return this.encode(e,t).ldelim()},W.decode=function(e,t){e instanceof a||(e=a.create(e));for(var n=void 0===t?e.len:e.pos+t,o=new l.google.protobuf.OneofDescriptorProto;e.pos>>3){case 1:o.name=e.string();break;case 2:o.options=l.google.protobuf.OneofOptions.decode(e,e.uint32());break;default:e.skipType(7&r)}}return o},W.decodeDelimited=function(e){return e instanceof a||(e=new a(e)),this.decode(e,e.uint32())},W.verify=function(e){if("object"!=typeof e||null===e)return"object expected";if(null!=e.name&&e.hasOwnProperty("name")&&!p.isString(e.name))return"name: string expected";if(null!=e.options&&e.hasOwnProperty("options")){e=l.google.protobuf.OneofOptions.verify(e.options);if(e)return"options."+e}return null},W.fromObject=function(e){if(e instanceof l.google.protobuf.OneofDescriptorProto)return e;var t=new l.google.protobuf.OneofDescriptorProto;if(null!=e.name&&(t.name=String(e.name)),null!=e.options){if("object"!=typeof e.options)throw TypeError(".google.protobuf.OneofDescriptorProto.options: object expected");t.options=l.google.protobuf.OneofOptions.fromObject(e.options)}return t},W.toObject=function(e,t){var n={};return(t=t||{}).defaults&&(n.name="",n.options=null),null!=e.name&&e.hasOwnProperty("name")&&(n.name=e.name),null!=e.options&&e.hasOwnProperty("options")&&(n.options=l.google.protobuf.OneofOptions.toObject(e.options,t)),n},W.prototype.toJSON=function(){return this.constructor.toObject(this,o.util.toJSONOptions)},W),n.EnumDescriptorProto=(w.prototype.name="",w.prototype.value=p.emptyArray,w.prototype.options=null,w.prototype.reservedRange=p.emptyArray,w.prototype.reservedName=p.emptyArray,w.create=function(e){return new w(e)},w.encode=function(e,t){if(t=t||i.create(),null!=e.name&&Object.hasOwnProperty.call(e,"name")&&t.uint32(10).string(e.name),null!=e.value&&e.value.length)for(var n=0;n>>3){case 1:o.name=e.string();break;case 2:o.value&&o.value.length||(o.value=[]),o.value.push(l.google.protobuf.EnumValueDescriptorProto.decode(e,e.uint32()));break;case 3:o.options=l.google.protobuf.EnumOptions.decode(e,e.uint32());break;case 4:o.reservedRange&&o.reservedRange.length||(o.reservedRange=[]),o.reservedRange.push(l.google.protobuf.EnumDescriptorProto.EnumReservedRange.decode(e,e.uint32()));break;case 5:o.reservedName&&o.reservedName.length||(o.reservedName=[]),o.reservedName.push(e.string());break;default:e.skipType(7&r)}}return o},w.decodeDelimited=function(e){return e instanceof a||(e=new a(e)),this.decode(e,e.uint32())},w.verify=function(e){if("object"!=typeof e||null===e)return"object expected";if(null!=e.name&&e.hasOwnProperty("name")&&!p.isString(e.name))return"name: string expected";if(null!=e.value&&e.hasOwnProperty("value")){if(!Array.isArray(e.value))return"value: array expected";for(var t=0;t>>3){case 1:o.start=e.int32();break;case 2:o.end=e.int32();break;default:e.skipType(7&r)}}return o},X.decodeDelimited=function(e){return e instanceof a||(e=new a(e)),this.decode(e,e.uint32())},X.verify=function(e){return"object"!=typeof e||null===e?"object expected":null!=e.start&&e.hasOwnProperty("start")&&!p.isInteger(e.start)?"start: integer expected":null!=e.end&&e.hasOwnProperty("end")&&!p.isInteger(e.end)?"end: integer expected":null},X.fromObject=function(e){var t;return e instanceof l.google.protobuf.EnumDescriptorProto.EnumReservedRange?e:(t=new l.google.protobuf.EnumDescriptorProto.EnumReservedRange,null!=e.start&&(t.start=0|e.start),null!=e.end&&(t.end=0|e.end),t)},X.toObject=function(e,t){var n={};return(t=t||{}).defaults&&(n.start=0,n.end=0),null!=e.start&&e.hasOwnProperty("start")&&(n.start=e.start),null!=e.end&&e.hasOwnProperty("end")&&(n.end=e.end),n},X.prototype.toJSON=function(){return this.constructor.toObject(this,o.util.toJSONOptions)},X),w),n.EnumValueDescriptorProto=(j.prototype.name="",j.prototype.number=0,j.prototype.options=null,j.create=function(e){return new j(e)},j.encode=function(e,t){return t=t||i.create(),null!=e.name&&Object.hasOwnProperty.call(e,"name")&&t.uint32(10).string(e.name),null!=e.number&&Object.hasOwnProperty.call(e,"number")&&t.uint32(16).int32(e.number),null!=e.options&&Object.hasOwnProperty.call(e,"options")&&l.google.protobuf.EnumValueOptions.encode(e.options,t.uint32(26).fork()).ldelim(),t},j.encodeDelimited=function(e,t){return this.encode(e,t).ldelim()},j.decode=function(e,t){e instanceof a||(e=a.create(e));for(var n=void 0===t?e.len:e.pos+t,o=new l.google.protobuf.EnumValueDescriptorProto;e.pos>>3){case 1:o.name=e.string();break;case 2:o.number=e.int32();break;case 3:o.options=l.google.protobuf.EnumValueOptions.decode(e,e.uint32());break;default:e.skipType(7&r)}}return o},j.decodeDelimited=function(e){return e instanceof a||(e=new a(e)),this.decode(e,e.uint32())},j.verify=function(e){if("object"!=typeof e||null===e)return"object expected";if(null!=e.name&&e.hasOwnProperty("name")&&!p.isString(e.name))return"name: string expected";if(null!=e.number&&e.hasOwnProperty("number")&&!p.isInteger(e.number))return"number: integer expected";if(null!=e.options&&e.hasOwnProperty("options")){e=l.google.protobuf.EnumValueOptions.verify(e.options);if(e)return"options."+e}return null},j.fromObject=function(e){if(e instanceof l.google.protobuf.EnumValueDescriptorProto)return e;var t=new l.google.protobuf.EnumValueDescriptorProto;if(null!=e.name&&(t.name=String(e.name)),null!=e.number&&(t.number=0|e.number),null!=e.options){if("object"!=typeof e.options)throw TypeError(".google.protobuf.EnumValueDescriptorProto.options: object expected");t.options=l.google.protobuf.EnumValueOptions.fromObject(e.options)}return t},j.toObject=function(e,t){var n={};return(t=t||{}).defaults&&(n.name="",n.number=0,n.options=null),null!=e.name&&e.hasOwnProperty("name")&&(n.name=e.name),null!=e.number&&e.hasOwnProperty("number")&&(n.number=e.number),null!=e.options&&e.hasOwnProperty("options")&&(n.options=l.google.protobuf.EnumValueOptions.toObject(e.options,t)),n},j.prototype.toJSON=function(){return this.constructor.toObject(this,o.util.toJSONOptions)},j),n.ServiceDescriptorProto=(D.prototype.name="",D.prototype.method=p.emptyArray,D.prototype.options=null,D.create=function(e){return new D(e)},D.encode=function(e,t){if(t=t||i.create(),null!=e.name&&Object.hasOwnProperty.call(e,"name")&&t.uint32(10).string(e.name),null!=e.method&&e.method.length)for(var n=0;n>>3){case 1:o.name=e.string();break;case 2:o.method&&o.method.length||(o.method=[]),o.method.push(l.google.protobuf.MethodDescriptorProto.decode(e,e.uint32()));break;case 3:o.options=l.google.protobuf.ServiceOptions.decode(e,e.uint32());break;default:e.skipType(7&r)}}return o},D.decodeDelimited=function(e){return e instanceof a||(e=new a(e)),this.decode(e,e.uint32())},D.verify=function(e){if("object"!=typeof e||null===e)return"object expected";if(null!=e.name&&e.hasOwnProperty("name")&&!p.isString(e.name))return"name: string expected";if(null!=e.method&&e.hasOwnProperty("method")){if(!Array.isArray(e.method))return"method: array expected";for(var t=0;t>>3){case 1:o.name=e.string();break;case 2:o.inputType=e.string();break;case 3:o.outputType=e.string();break;case 4:o.options=l.google.protobuf.MethodOptions.decode(e,e.uint32());break;case 5:o.clientStreaming=e.bool();break;case 6:o.serverStreaming=e.bool();break;default:e.skipType(7&r)}}return o},x.decodeDelimited=function(e){return e instanceof a||(e=new a(e)),this.decode(e,e.uint32())},x.verify=function(e){if("object"!=typeof e||null===e)return"object expected";if(null!=e.name&&e.hasOwnProperty("name")&&!p.isString(e.name))return"name: string expected";if(null!=e.inputType&&e.hasOwnProperty("inputType")&&!p.isString(e.inputType))return"inputType: string expected";if(null!=e.outputType&&e.hasOwnProperty("outputType")&&!p.isString(e.outputType))return"outputType: string expected";if(null!=e.options&&e.hasOwnProperty("options")){var t=l.google.protobuf.MethodOptions.verify(e.options);if(t)return"options."+t}return null!=e.clientStreaming&&e.hasOwnProperty("clientStreaming")&&"boolean"!=typeof e.clientStreaming?"clientStreaming: boolean expected":null!=e.serverStreaming&&e.hasOwnProperty("serverStreaming")&&"boolean"!=typeof e.serverStreaming?"serverStreaming: boolean expected":null},x.fromObject=function(e){if(e instanceof l.google.protobuf.MethodDescriptorProto)return e;var t=new l.google.protobuf.MethodDescriptorProto;if(null!=e.name&&(t.name=String(e.name)),null!=e.inputType&&(t.inputType=String(e.inputType)),null!=e.outputType&&(t.outputType=String(e.outputType)),null!=e.options){if("object"!=typeof e.options)throw TypeError(".google.protobuf.MethodDescriptorProto.options: object expected");t.options=l.google.protobuf.MethodOptions.fromObject(e.options)}return null!=e.clientStreaming&&(t.clientStreaming=Boolean(e.clientStreaming)),null!=e.serverStreaming&&(t.serverStreaming=Boolean(e.serverStreaming)),t},x.toObject=function(e,t){var n={};return(t=t||{}).defaults&&(n.name="",n.inputType="",n.outputType="",n.options=null,n.clientStreaming=!1,n.serverStreaming=!1),null!=e.name&&e.hasOwnProperty("name")&&(n.name=e.name),null!=e.inputType&&e.hasOwnProperty("inputType")&&(n.inputType=e.inputType),null!=e.outputType&&e.hasOwnProperty("outputType")&&(n.outputType=e.outputType),null!=e.options&&e.hasOwnProperty("options")&&(n.options=l.google.protobuf.MethodOptions.toObject(e.options,t)),null!=e.clientStreaming&&e.hasOwnProperty("clientStreaming")&&(n.clientStreaming=e.clientStreaming),null!=e.serverStreaming&&e.hasOwnProperty("serverStreaming")&&(n.serverStreaming=e.serverStreaming),n},x.prototype.toJSON=function(){return this.constructor.toObject(this,o.util.toJSONOptions)},x),n.FileOptions=(S.prototype.javaPackage="",S.prototype.javaOuterClassname="",S.prototype.javaMultipleFiles=!1,S.prototype.javaGenerateEqualsAndHash=!1,S.prototype.javaStringCheckUtf8=!1,S.prototype.optimizeFor=1,S.prototype.goPackage="",S.prototype.ccGenericServices=!1,S.prototype.javaGenericServices=!1,S.prototype.pyGenericServices=!1,S.prototype.phpGenericServices=!1,S.prototype.deprecated=!1,S.prototype.ccEnableArenas=!0,S.prototype.objcClassPrefix="",S.prototype.csharpNamespace="",S.prototype.swiftPrefix="",S.prototype.phpClassPrefix="",S.prototype.phpNamespace="",S.prototype.phpMetadataNamespace="",S.prototype.rubyPackage="",S.prototype.uninterpretedOption=p.emptyArray,S.prototype[".google.api.resourceDefinition"]=p.emptyArray,S.create=function(e){return new S(e)},S.encode=function(e,t){if(t=t||i.create(),null!=e.javaPackage&&Object.hasOwnProperty.call(e,"javaPackage")&&t.uint32(10).string(e.javaPackage),null!=e.javaOuterClassname&&Object.hasOwnProperty.call(e,"javaOuterClassname")&&t.uint32(66).string(e.javaOuterClassname),null!=e.optimizeFor&&Object.hasOwnProperty.call(e,"optimizeFor")&&t.uint32(72).int32(e.optimizeFor),null!=e.javaMultipleFiles&&Object.hasOwnProperty.call(e,"javaMultipleFiles")&&t.uint32(80).bool(e.javaMultipleFiles),null!=e.goPackage&&Object.hasOwnProperty.call(e,"goPackage")&&t.uint32(90).string(e.goPackage),null!=e.ccGenericServices&&Object.hasOwnProperty.call(e,"ccGenericServices")&&t.uint32(128).bool(e.ccGenericServices),null!=e.javaGenericServices&&Object.hasOwnProperty.call(e,"javaGenericServices")&&t.uint32(136).bool(e.javaGenericServices),null!=e.pyGenericServices&&Object.hasOwnProperty.call(e,"pyGenericServices")&&t.uint32(144).bool(e.pyGenericServices),null!=e.javaGenerateEqualsAndHash&&Object.hasOwnProperty.call(e,"javaGenerateEqualsAndHash")&&t.uint32(160).bool(e.javaGenerateEqualsAndHash),null!=e.deprecated&&Object.hasOwnProperty.call(e,"deprecated")&&t.uint32(184).bool(e.deprecated),null!=e.javaStringCheckUtf8&&Object.hasOwnProperty.call(e,"javaStringCheckUtf8")&&t.uint32(216).bool(e.javaStringCheckUtf8),null!=e.ccEnableArenas&&Object.hasOwnProperty.call(e,"ccEnableArenas")&&t.uint32(248).bool(e.ccEnableArenas),null!=e.objcClassPrefix&&Object.hasOwnProperty.call(e,"objcClassPrefix")&&t.uint32(290).string(e.objcClassPrefix),null!=e.csharpNamespace&&Object.hasOwnProperty.call(e,"csharpNamespace")&&t.uint32(298).string(e.csharpNamespace),null!=e.swiftPrefix&&Object.hasOwnProperty.call(e,"swiftPrefix")&&t.uint32(314).string(e.swiftPrefix),null!=e.phpClassPrefix&&Object.hasOwnProperty.call(e,"phpClassPrefix")&&t.uint32(322).string(e.phpClassPrefix),null!=e.phpNamespace&&Object.hasOwnProperty.call(e,"phpNamespace")&&t.uint32(330).string(e.phpNamespace),null!=e.phpGenericServices&&Object.hasOwnProperty.call(e,"phpGenericServices")&&t.uint32(336).bool(e.phpGenericServices),null!=e.phpMetadataNamespace&&Object.hasOwnProperty.call(e,"phpMetadataNamespace")&&t.uint32(354).string(e.phpMetadataNamespace),null!=e.rubyPackage&&Object.hasOwnProperty.call(e,"rubyPackage")&&t.uint32(362).string(e.rubyPackage),null!=e.uninterpretedOption&&e.uninterpretedOption.length)for(var n=0;n>>3){case 1:o.javaPackage=e.string();break;case 8:o.javaOuterClassname=e.string();break;case 10:o.javaMultipleFiles=e.bool();break;case 20:o.javaGenerateEqualsAndHash=e.bool();break;case 27:o.javaStringCheckUtf8=e.bool();break;case 9:o.optimizeFor=e.int32();break;case 11:o.goPackage=e.string();break;case 16:o.ccGenericServices=e.bool();break;case 17:o.javaGenericServices=e.bool();break;case 18:o.pyGenericServices=e.bool();break;case 42:o.phpGenericServices=e.bool();break;case 23:o.deprecated=e.bool();break;case 31:o.ccEnableArenas=e.bool();break;case 36:o.objcClassPrefix=e.string();break;case 37:o.csharpNamespace=e.string();break;case 39:o.swiftPrefix=e.string();break;case 40:o.phpClassPrefix=e.string();break;case 41:o.phpNamespace=e.string();break;case 44:o.phpMetadataNamespace=e.string();break;case 45:o.rubyPackage=e.string();break;case 999:o.uninterpretedOption&&o.uninterpretedOption.length||(o.uninterpretedOption=[]),o.uninterpretedOption.push(l.google.protobuf.UninterpretedOption.decode(e,e.uint32()));break;case 1053:o[".google.api.resourceDefinition"]&&o[".google.api.resourceDefinition"].length||(o[".google.api.resourceDefinition"]=[]),o[".google.api.resourceDefinition"].push(l.google.api.ResourceDescriptor.decode(e,e.uint32()));break;default:e.skipType(7&r)}}return o},S.decodeDelimited=function(e){return e instanceof a||(e=new a(e)),this.decode(e,e.uint32())},S.verify=function(e){if("object"!=typeof e||null===e)return"object expected";if(null!=e.javaPackage&&e.hasOwnProperty("javaPackage")&&!p.isString(e.javaPackage))return"javaPackage: string expected";if(null!=e.javaOuterClassname&&e.hasOwnProperty("javaOuterClassname")&&!p.isString(e.javaOuterClassname))return"javaOuterClassname: string expected";if(null!=e.javaMultipleFiles&&e.hasOwnProperty("javaMultipleFiles")&&"boolean"!=typeof e.javaMultipleFiles)return"javaMultipleFiles: boolean expected";if(null!=e.javaGenerateEqualsAndHash&&e.hasOwnProperty("javaGenerateEqualsAndHash")&&"boolean"!=typeof e.javaGenerateEqualsAndHash)return"javaGenerateEqualsAndHash: boolean expected";if(null!=e.javaStringCheckUtf8&&e.hasOwnProperty("javaStringCheckUtf8")&&"boolean"!=typeof e.javaStringCheckUtf8)return"javaStringCheckUtf8: boolean expected";if(null!=e.optimizeFor&&e.hasOwnProperty("optimizeFor"))switch(e.optimizeFor){default:return"optimizeFor: enum value expected";case 1:case 2:case 3:}if(null!=e.goPackage&&e.hasOwnProperty("goPackage")&&!p.isString(e.goPackage))return"goPackage: string expected";if(null!=e.ccGenericServices&&e.hasOwnProperty("ccGenericServices")&&"boolean"!=typeof e.ccGenericServices)return"ccGenericServices: boolean expected";if(null!=e.javaGenericServices&&e.hasOwnProperty("javaGenericServices")&&"boolean"!=typeof e.javaGenericServices)return"javaGenericServices: boolean expected";if(null!=e.pyGenericServices&&e.hasOwnProperty("pyGenericServices")&&"boolean"!=typeof e.pyGenericServices)return"pyGenericServices: boolean expected";if(null!=e.phpGenericServices&&e.hasOwnProperty("phpGenericServices")&&"boolean"!=typeof e.phpGenericServices)return"phpGenericServices: boolean expected";if(null!=e.deprecated&&e.hasOwnProperty("deprecated")&&"boolean"!=typeof e.deprecated)return"deprecated: boolean expected";if(null!=e.ccEnableArenas&&e.hasOwnProperty("ccEnableArenas")&&"boolean"!=typeof e.ccEnableArenas)return"ccEnableArenas: boolean expected";if(null!=e.objcClassPrefix&&e.hasOwnProperty("objcClassPrefix")&&!p.isString(e.objcClassPrefix))return"objcClassPrefix: string expected";if(null!=e.csharpNamespace&&e.hasOwnProperty("csharpNamespace")&&!p.isString(e.csharpNamespace))return"csharpNamespace: string expected";if(null!=e.swiftPrefix&&e.hasOwnProperty("swiftPrefix")&&!p.isString(e.swiftPrefix))return"swiftPrefix: string expected";if(null!=e.phpClassPrefix&&e.hasOwnProperty("phpClassPrefix")&&!p.isString(e.phpClassPrefix))return"phpClassPrefix: string expected";if(null!=e.phpNamespace&&e.hasOwnProperty("phpNamespace")&&!p.isString(e.phpNamespace))return"phpNamespace: string expected";if(null!=e.phpMetadataNamespace&&e.hasOwnProperty("phpMetadataNamespace")&&!p.isString(e.phpMetadataNamespace))return"phpMetadataNamespace: string expected";if(null!=e.rubyPackage&&e.hasOwnProperty("rubyPackage")&&!p.isString(e.rubyPackage))return"rubyPackage: string expected";if(null!=e.uninterpretedOption&&e.hasOwnProperty("uninterpretedOption")){if(!Array.isArray(e.uninterpretedOption))return"uninterpretedOption: array expected";for(var t=0;t>>3){case 1:o.messageSetWireFormat=e.bool();break;case 2:o.noStandardDescriptorAccessor=e.bool();break;case 3:o.deprecated=e.bool();break;case 7:o.mapEntry=e.bool();break;case 999:o.uninterpretedOption&&o.uninterpretedOption.length||(o.uninterpretedOption=[]),o.uninterpretedOption.push(l.google.protobuf.UninterpretedOption.decode(e,e.uint32()));break;case 1053:o[".google.api.resource"]=l.google.api.ResourceDescriptor.decode(e,e.uint32());break;default:e.skipType(7&r)}}return o},k.decodeDelimited=function(e){return e instanceof a||(e=new a(e)),this.decode(e,e.uint32())},k.verify=function(e){if("object"!=typeof e||null===e)return"object expected";if(null!=e.messageSetWireFormat&&e.hasOwnProperty("messageSetWireFormat")&&"boolean"!=typeof e.messageSetWireFormat)return"messageSetWireFormat: boolean expected";if(null!=e.noStandardDescriptorAccessor&&e.hasOwnProperty("noStandardDescriptorAccessor")&&"boolean"!=typeof e.noStandardDescriptorAccessor)return"noStandardDescriptorAccessor: boolean expected";if(null!=e.deprecated&&e.hasOwnProperty("deprecated")&&"boolean"!=typeof e.deprecated)return"deprecated: boolean expected";if(null!=e.mapEntry&&e.hasOwnProperty("mapEntry")&&"boolean"!=typeof e.mapEntry)return"mapEntry: boolean expected";if(null!=e.uninterpretedOption&&e.hasOwnProperty("uninterpretedOption")){if(!Array.isArray(e.uninterpretedOption))return"uninterpretedOption: array expected";for(var t=0;t>>3){case 1:o.ctype=e.int32();break;case 2:o.packed=e.bool();break;case 6:o.jstype=e.int32();break;case 5:o.lazy=e.bool();break;case 3:o.deprecated=e.bool();break;case 10:o.weak=e.bool();break;case 999:o.uninterpretedOption&&o.uninterpretedOption.length||(o.uninterpretedOption=[]),o.uninterpretedOption.push(l.google.protobuf.UninterpretedOption.decode(e,e.uint32()));break;case 1052:if(o[".google.api.fieldBehavior"]&&o[".google.api.fieldBehavior"].length||(o[".google.api.fieldBehavior"]=[]),2==(7&r))for(var i=e.uint32()+e.pos;e.pos>>3==999?(o.uninterpretedOption&&o.uninterpretedOption.length||(o.uninterpretedOption=[]),o.uninterpretedOption.push(l.google.protobuf.UninterpretedOption.decode(e,e.uint32()))):e.skipType(7&r)}return o},Q.decodeDelimited=function(e){return e instanceof a||(e=new a(e)),this.decode(e,e.uint32())},Q.verify=function(e){if("object"!=typeof e||null===e)return"object expected";if(null!=e.uninterpretedOption&&e.hasOwnProperty("uninterpretedOption")){if(!Array.isArray(e.uninterpretedOption))return"uninterpretedOption: array expected";for(var t=0;t>>3){case 2:o.allowAlias=e.bool();break;case 3:o.deprecated=e.bool();break;case 999:o.uninterpretedOption&&o.uninterpretedOption.length||(o.uninterpretedOption=[]),o.uninterpretedOption.push(l.google.protobuf.UninterpretedOption.decode(e,e.uint32()));break;default:e.skipType(7&r)}}return o},E.decodeDelimited=function(e){return e instanceof a||(e=new a(e)),this.decode(e,e.uint32())},E.verify=function(e){if("object"!=typeof e||null===e)return"object expected";if(null!=e.allowAlias&&e.hasOwnProperty("allowAlias")&&"boolean"!=typeof e.allowAlias)return"allowAlias: boolean expected";if(null!=e.deprecated&&e.hasOwnProperty("deprecated")&&"boolean"!=typeof e.deprecated)return"deprecated: boolean expected";if(null!=e.uninterpretedOption&&e.hasOwnProperty("uninterpretedOption")){if(!Array.isArray(e.uninterpretedOption))return"uninterpretedOption: array expected";for(var t=0;t>>3){case 1:o.deprecated=e.bool();break;case 999:o.uninterpretedOption&&o.uninterpretedOption.length||(o.uninterpretedOption=[]),o.uninterpretedOption.push(l.google.protobuf.UninterpretedOption.decode(e,e.uint32()));break;default:e.skipType(7&r)}}return o},K.decodeDelimited=function(e){return e instanceof a||(e=new a(e)),this.decode(e,e.uint32())},K.verify=function(e){if("object"!=typeof e||null===e)return"object expected";if(null!=e.deprecated&&e.hasOwnProperty("deprecated")&&"boolean"!=typeof e.deprecated)return"deprecated: boolean expected";if(null!=e.uninterpretedOption&&e.hasOwnProperty("uninterpretedOption")){if(!Array.isArray(e.uninterpretedOption))return"uninterpretedOption: array expected";for(var t=0;t>>3){case 33:o.deprecated=e.bool();break;case 999:o.uninterpretedOption&&o.uninterpretedOption.length||(o.uninterpretedOption=[]),o.uninterpretedOption.push(l.google.protobuf.UninterpretedOption.decode(e,e.uint32()));break;case 1049:o[".google.api.defaultHost"]=e.string();break;case 1050:o[".google.api.oauthScopes"]=e.string();break;default:e.skipType(7&r)}}return o},A.decodeDelimited=function(e){return e instanceof a||(e=new a(e)),this.decode(e,e.uint32())},A.verify=function(e){if("object"!=typeof e||null===e)return"object expected";if(null!=e.deprecated&&e.hasOwnProperty("deprecated")&&"boolean"!=typeof e.deprecated)return"deprecated: boolean expected";if(null!=e.uninterpretedOption&&e.hasOwnProperty("uninterpretedOption")){if(!Array.isArray(e.uninterpretedOption))return"uninterpretedOption: array expected";for(var t=0;t>>3){case 33:o.deprecated=e.bool();break;case 34:o.idempotencyLevel=e.int32();break;case 999:o.uninterpretedOption&&o.uninterpretedOption.length||(o.uninterpretedOption=[]),o.uninterpretedOption.push(l.google.protobuf.UninterpretedOption.decode(e,e.uint32()));break;case 72295728:o[".google.api.http"]=l.google.api.HttpRule.decode(e,e.uint32());break;case 1051:o[".google.api.methodSignature"]&&o[".google.api.methodSignature"].length||(o[".google.api.methodSignature"]=[]),o[".google.api.methodSignature"].push(e.string());break;default:e.skipType(7&r)}}return o},N.decodeDelimited=function(e){return e instanceof a||(e=new a(e)),this.decode(e,e.uint32())},N.verify=function(e){if("object"!=typeof e||null===e)return"object expected";if(null!=e.deprecated&&e.hasOwnProperty("deprecated")&&"boolean"!=typeof e.deprecated)return"deprecated: boolean expected";if(null!=e.idempotencyLevel&&e.hasOwnProperty("idempotencyLevel"))switch(e.idempotencyLevel){default:return"idempotencyLevel: enum value expected";case 0:case 1:case 2:}if(null!=e.uninterpretedOption&&e.hasOwnProperty("uninterpretedOption")){if(!Array.isArray(e.uninterpretedOption))return"uninterpretedOption: array expected";for(var t=0;t>>3){case 2:o.name&&o.name.length||(o.name=[]),o.name.push(l.google.protobuf.UninterpretedOption.NamePart.decode(e,e.uint32()));break;case 3:o.identifierValue=e.string();break;case 4:o.positiveIntValue=e.uint64();break;case 5:o.negativeIntValue=e.int64();break;case 6:o.doubleValue=e.double();break;case 7:o.stringValue=e.bytes();break;case 8:o.aggregateValue=e.string();break;default:e.skipType(7&r)}}return o},R.decodeDelimited=function(e){return e instanceof a||(e=new a(e)),this.decode(e,e.uint32())},R.verify=function(e){if("object"!=typeof e||null===e)return"object expected";if(null!=e.name&&e.hasOwnProperty("name")){if(!Array.isArray(e.name))return"name: array expected";for(var t=0;t>>0,e.positiveIntValue.high>>>0).toNumber(!0))),null!=e.negativeIntValue&&(p.Long?(t.negativeIntValue=p.Long.fromValue(e.negativeIntValue)).unsigned=!1:"string"==typeof e.negativeIntValue?t.negativeIntValue=parseInt(e.negativeIntValue,10):"number"==typeof e.negativeIntValue?t.negativeIntValue=e.negativeIntValue:"object"==typeof e.negativeIntValue&&(t.negativeIntValue=new p.LongBits(e.negativeIntValue.low>>>0,e.negativeIntValue.high>>>0).toNumber())),null!=e.doubleValue&&(t.doubleValue=Number(e.doubleValue)),null!=e.stringValue&&("string"==typeof e.stringValue?p.base64.decode(e.stringValue,t.stringValue=p.newBuffer(p.base64.length(e.stringValue)),0):e.stringValue.length&&(t.stringValue=e.stringValue)),null!=e.aggregateValue&&(t.aggregateValue=String(e.aggregateValue)),t},R.toObject=function(e,t){var n,o={};if(((t=t||{}).arrays||t.defaults)&&(o.name=[]),t.defaults&&(o.identifierValue="",p.Long?(n=new p.Long(0,0,!0),o.positiveIntValue=t.longs===String?n.toString():t.longs===Number?n.toNumber():n):o.positiveIntValue=t.longs===String?"0":0,p.Long?(n=new p.Long(0,0,!1),o.negativeIntValue=t.longs===String?n.toString():t.longs===Number?n.toNumber():n):o.negativeIntValue=t.longs===String?"0":0,o.doubleValue=0,t.bytes===String?o.stringValue="":(o.stringValue=[],t.bytes!==Array&&(o.stringValue=p.newBuffer(o.stringValue))),o.aggregateValue=""),e.name&&e.name.length){o.name=[];for(var r=0;r>>0,e.positiveIntValue.high>>>0).toNumber(!0):e.positiveIntValue),null!=e.negativeIntValue&&e.hasOwnProperty("negativeIntValue")&&("number"==typeof e.negativeIntValue?o.negativeIntValue=t.longs===String?String(e.negativeIntValue):e.negativeIntValue:o.negativeIntValue=t.longs===String?p.Long.prototype.toString.call(e.negativeIntValue):t.longs===Number?new p.LongBits(e.negativeIntValue.low>>>0,e.negativeIntValue.high>>>0).toNumber():e.negativeIntValue),null!=e.doubleValue&&e.hasOwnProperty("doubleValue")&&(o.doubleValue=t.json&&!isFinite(e.doubleValue)?String(e.doubleValue):e.doubleValue),null!=e.stringValue&&e.hasOwnProperty("stringValue")&&(o.stringValue=t.bytes===String?p.base64.encode(e.stringValue,0,e.stringValue.length):t.bytes===Array?Array.prototype.slice.call(e.stringValue):e.stringValue),null!=e.aggregateValue&&e.hasOwnProperty("aggregateValue")&&(o.aggregateValue=e.aggregateValue),o},R.prototype.toJSON=function(){return this.constructor.toObject(this,o.util.toJSONOptions)},R.NamePart=(Z.prototype.namePart="",Z.prototype.isExtension=!1,Z.create=function(e){return new Z(e)},Z.encode=function(e,t){return(t=t||i.create()).uint32(10).string(e.namePart),t.uint32(16).bool(e.isExtension),t},Z.encodeDelimited=function(e,t){return this.encode(e,t).ldelim()},Z.decode=function(e,t){e instanceof a||(e=a.create(e));for(var n=void 0===t?e.len:e.pos+t,o=new l.google.protobuf.UninterpretedOption.NamePart;e.pos>>3){case 1:o.namePart=e.string();break;case 2:o.isExtension=e.bool();break;default:e.skipType(7&r)}}if(!o.hasOwnProperty("namePart"))throw p.ProtocolError("missing required 'namePart'",{instance:o});if(o.hasOwnProperty("isExtension"))return o;throw p.ProtocolError("missing required 'isExtension'",{instance:o})},Z.decodeDelimited=function(e){return e instanceof a||(e=new a(e)),this.decode(e,e.uint32())},Z.verify=function(e){return"object"!=typeof e||null===e?"object expected":p.isString(e.namePart)?"boolean"!=typeof e.isExtension?"isExtension: boolean expected":null:"namePart: string expected"},Z.fromObject=function(e){var t;return e instanceof l.google.protobuf.UninterpretedOption.NamePart?e:(t=new l.google.protobuf.UninterpretedOption.NamePart,null!=e.namePart&&(t.namePart=String(e.namePart)),null!=e.isExtension&&(t.isExtension=Boolean(e.isExtension)),t)},Z.toObject=function(e,t){var n={};return(t=t||{}).defaults&&(n.namePart="",n.isExtension=!1),null!=e.namePart&&e.hasOwnProperty("namePart")&&(n.namePart=e.namePart),null!=e.isExtension&&e.hasOwnProperty("isExtension")&&(n.isExtension=e.isExtension),n},Z.prototype.toJSON=function(){return this.constructor.toObject(this,o.util.toJSONOptions)},Z),R),n.SourceCodeInfo=($.prototype.location=p.emptyArray,$.create=function(e){return new $(e)},$.encode=function(e,t){if(t=t||i.create(),null!=e.location&&e.location.length)for(var n=0;n>>3==1?(o.location&&o.location.length||(o.location=[]),o.location.push(l.google.protobuf.SourceCodeInfo.Location.decode(e,e.uint32()))):e.skipType(7&r)}return o},$.decodeDelimited=function(e){return e instanceof a||(e=new a(e)),this.decode(e,e.uint32())},$.verify=function(e){if("object"!=typeof e||null===e)return"object expected";if(null!=e.location&&e.hasOwnProperty("location")){if(!Array.isArray(e.location))return"location: array expected";for(var t=0;t>>3){case 1:if(o.path&&o.path.length||(o.path=[]),2==(7&r))for(var i=e.uint32()+e.pos;e.pos>>3==1?(o.annotation&&o.annotation.length||(o.annotation=[]),o.annotation.push(l.google.protobuf.GeneratedCodeInfo.Annotation.decode(e,e.uint32()))):e.skipType(7&r)}return o},ee.decodeDelimited=function(e){return e instanceof a||(e=new a(e)),this.decode(e,e.uint32())},ee.verify=function(e){if("object"!=typeof e||null===e)return"object expected";if(null!=e.annotation&&e.hasOwnProperty("annotation")){if(!Array.isArray(e.annotation))return"annotation: array expected";for(var t=0;t>>3){case 1:if(o.path&&o.path.length||(o.path=[]),2==(7&r))for(var i=e.uint32()+e.pos;e.pos>>3){case 1:o.expression=e.string();break;case 2:o.title=e.string();break;case 3:o.description=e.string();break;case 4:o.location=e.string();break;default:e.skipType(7&r)}}return o},V.decodeDelimited=function(e){return e instanceof a||(e=new a(e)),this.decode(e,e.uint32())},V.verify=function(e){return"object"!=typeof e||null===e?"object expected":null!=e.expression&&e.hasOwnProperty("expression")&&!p.isString(e.expression)?"expression: string expected":null!=e.title&&e.hasOwnProperty("title")&&!p.isString(e.title)?"title: string expected":null!=e.description&&e.hasOwnProperty("description")&&!p.isString(e.description)?"description: string expected":null!=e.location&&e.hasOwnProperty("location")&&!p.isString(e.location)?"location: string expected":null},V.fromObject=function(e){var t;return e instanceof l.google.type.Expr?e:(t=new l.google.type.Expr,null!=e.expression&&(t.expression=String(e.expression)),null!=e.title&&(t.title=String(e.title)),null!=e.description&&(t.description=String(e.description)),null!=e.location&&(t.location=String(e.location)),t)},V.toObject=function(e,t){var n={};return(t=t||{}).defaults&&(n.expression="",n.title="",n.description="",n.location=""),null!=e.expression&&e.hasOwnProperty("expression")&&(n.expression=e.expression),null!=e.title&&e.hasOwnProperty("title")&&(n.title=e.title),null!=e.description&&e.hasOwnProperty("description")&&(n.description=e.description),null!=e.location&&e.hasOwnProperty("location")&&(n.location=e.location),n},V.prototype.toJSON=function(){return this.constructor.toObject(this,o.util.toJSONOptions)},V),r),F),l}); \ No newline at end of file diff --git a/dist/protos/iam_service.json b/dist/protos/iam_service.json new file mode 100644 index 0000000..f70405c --- /dev/null +++ b/dist/protos/iam_service.json @@ -0,0 +1 @@ +{"nested":{"google":{"nested":{"iam":{"nested":{"v1":{"options":{"cc_enable_arenas":true,"csharp_namespace":"Google.Cloud.Iam.V1","go_package":"google.golang.org/genproto/googleapis/iam/v1;iam","java_multiple_files":true,"java_outer_classname":"PolicyProto","java_package":"com.google.iam.v1","php_namespace":"Google\\Cloud\\Iam\\V1"},"nested":{"IAMPolicy":{"options":{"(google.api.default_host)":"iam-meta-api.googleapis.com"},"methods":{"SetIamPolicy":{"requestType":"SetIamPolicyRequest","responseType":"Policy","options":{"(google.api.http).post":"/v1/{resource=**}:setIamPolicy","(google.api.http).body":"*"},"parsedOptions":[{"(google.api.http)":{"post":"/v1/{resource=**}:setIamPolicy","body":"*"}}]},"GetIamPolicy":{"requestType":"GetIamPolicyRequest","responseType":"Policy","options":{"(google.api.http).post":"/v1/{resource=**}:getIamPolicy","(google.api.http).body":"*"},"parsedOptions":[{"(google.api.http)":{"post":"/v1/{resource=**}:getIamPolicy","body":"*"}}]},"TestIamPermissions":{"requestType":"TestIamPermissionsRequest","responseType":"TestIamPermissionsResponse","options":{"(google.api.http).post":"/v1/{resource=**}:testIamPermissions","(google.api.http).body":"*"},"parsedOptions":[{"(google.api.http)":{"post":"/v1/{resource=**}:testIamPermissions","body":"*"}}]}}},"SetIamPolicyRequest":{"fields":{"resource":{"type":"string","id":1,"options":{"(google.api.field_behavior)":"REQUIRED","(google.api.resource_reference).type":"*"}},"policy":{"type":"Policy","id":2,"options":{"(google.api.field_behavior)":"REQUIRED"}}}},"GetIamPolicyRequest":{"fields":{"resource":{"type":"string","id":1,"options":{"(google.api.field_behavior)":"REQUIRED","(google.api.resource_reference).type":"*"}},"options":{"type":"GetPolicyOptions","id":2}}},"TestIamPermissionsRequest":{"fields":{"resource":{"type":"string","id":1,"options":{"(google.api.field_behavior)":"REQUIRED","(google.api.resource_reference).type":"*"}},"permissions":{"rule":"repeated","type":"string","id":2,"options":{"(google.api.field_behavior)":"REQUIRED"}}}},"TestIamPermissionsResponse":{"fields":{"permissions":{"rule":"repeated","type":"string","id":1}}},"GetPolicyOptions":{"fields":{"requestedPolicyVersion":{"type":"int32","id":1}}},"Policy":{"fields":{"version":{"type":"int32","id":1},"bindings":{"rule":"repeated","type":"Binding","id":4},"etag":{"type":"bytes","id":3}}},"Binding":{"fields":{"role":{"type":"string","id":1},"members":{"rule":"repeated","type":"string","id":2},"condition":{"type":"google.type.Expr","id":3}}},"PolicyDelta":{"fields":{"bindingDeltas":{"rule":"repeated","type":"BindingDelta","id":1},"auditConfigDeltas":{"rule":"repeated","type":"AuditConfigDelta","id":2}}},"BindingDelta":{"fields":{"action":{"type":"Action","id":1},"role":{"type":"string","id":2},"member":{"type":"string","id":3},"condition":{"type":"google.type.Expr","id":4}},"nested":{"Action":{"values":{"ACTION_UNSPECIFIED":0,"ADD":1,"REMOVE":2}}}},"AuditConfigDelta":{"fields":{"action":{"type":"Action","id":1},"service":{"type":"string","id":2},"exemptedMember":{"type":"string","id":3},"logType":{"type":"string","id":4}},"nested":{"Action":{"values":{"ACTION_UNSPECIFIED":0,"ADD":1,"REMOVE":2}}}},"logging":{"options":{"csharp_namespace":"Google.Cloud.Iam.V1.Logging","go_package":"google.golang.org/genproto/googleapis/iam/v1/logging;logging","java_multiple_files":true,"java_outer_classname":"AuditDataProto","java_package":"com.google.iam.v1.logging"},"nested":{"AuditData":{"fields":{"policyDelta":{"type":"google.iam.v1.PolicyDelta","id":2}}}}}}}}},"api":{"options":{"go_package":"google.golang.org/genproto/googleapis/api/annotations;annotations","java_multiple_files":true,"java_outer_classname":"ResourceProto","java_package":"com.google.api","objc_class_prefix":"GAPI","cc_enable_arenas":true},"nested":{"http":{"type":"HttpRule","id":72295728,"extend":"google.protobuf.MethodOptions"},"Http":{"fields":{"rules":{"rule":"repeated","type":"HttpRule","id":1},"fullyDecodeReservedExpansion":{"type":"bool","id":2}}},"HttpRule":{"oneofs":{"pattern":{"oneof":["get","put","post","delete","patch","custom"]}},"fields":{"selector":{"type":"string","id":1},"get":{"type":"string","id":2},"put":{"type":"string","id":3},"post":{"type":"string","id":4},"delete":{"type":"string","id":5},"patch":{"type":"string","id":6},"custom":{"type":"CustomHttpPattern","id":8},"body":{"type":"string","id":7},"responseBody":{"type":"string","id":12},"additionalBindings":{"rule":"repeated","type":"HttpRule","id":11}}},"CustomHttpPattern":{"fields":{"kind":{"type":"string","id":1},"path":{"type":"string","id":2}}},"methodSignature":{"rule":"repeated","type":"string","id":1051,"extend":"google.protobuf.MethodOptions"},"defaultHost":{"type":"string","id":1049,"extend":"google.protobuf.ServiceOptions"},"oauthScopes":{"type":"string","id":1050,"extend":"google.protobuf.ServiceOptions"},"fieldBehavior":{"rule":"repeated","type":"google.api.FieldBehavior","id":1052,"extend":"google.protobuf.FieldOptions"},"FieldBehavior":{"values":{"FIELD_BEHAVIOR_UNSPECIFIED":0,"OPTIONAL":1,"REQUIRED":2,"OUTPUT_ONLY":3,"INPUT_ONLY":4,"IMMUTABLE":5}},"resourceReference":{"type":"google.api.ResourceReference","id":1055,"extend":"google.protobuf.FieldOptions"},"resourceDefinition":{"rule":"repeated","type":"google.api.ResourceDescriptor","id":1053,"extend":"google.protobuf.FileOptions"},"resource":{"type":"google.api.ResourceDescriptor","id":1053,"extend":"google.protobuf.MessageOptions"},"ResourceDescriptor":{"fields":{"type":{"type":"string","id":1},"pattern":{"rule":"repeated","type":"string","id":2},"nameField":{"type":"string","id":3},"history":{"type":"History","id":4},"plural":{"type":"string","id":5},"singular":{"type":"string","id":6}},"nested":{"History":{"values":{"HISTORY_UNSPECIFIED":0,"ORIGINALLY_SINGLE_PATTERN":1,"FUTURE_MULTI_PATTERN":2}}}},"ResourceReference":{"fields":{"type":{"type":"string","id":1},"childType":{"type":"string","id":2}}}}},"protobuf":{"options":{"go_package":"github.com/golang/protobuf/protoc-gen-go/descriptor;descriptor","java_package":"com.google.protobuf","java_outer_classname":"DescriptorProtos","csharp_namespace":"Google.Protobuf.Reflection","objc_class_prefix":"GPB","cc_enable_arenas":true,"optimize_for":"SPEED"},"nested":{"FileDescriptorSet":{"fields":{"file":{"rule":"repeated","type":"FileDescriptorProto","id":1}}},"FileDescriptorProto":{"fields":{"name":{"type":"string","id":1},"package":{"type":"string","id":2},"dependency":{"rule":"repeated","type":"string","id":3},"publicDependency":{"rule":"repeated","type":"int32","id":10,"options":{"packed":false}},"weakDependency":{"rule":"repeated","type":"int32","id":11,"options":{"packed":false}},"messageType":{"rule":"repeated","type":"DescriptorProto","id":4},"enumType":{"rule":"repeated","type":"EnumDescriptorProto","id":5},"service":{"rule":"repeated","type":"ServiceDescriptorProto","id":6},"extension":{"rule":"repeated","type":"FieldDescriptorProto","id":7},"options":{"type":"FileOptions","id":8},"sourceCodeInfo":{"type":"SourceCodeInfo","id":9},"syntax":{"type":"string","id":12}}},"DescriptorProto":{"fields":{"name":{"type":"string","id":1},"field":{"rule":"repeated","type":"FieldDescriptorProto","id":2},"extension":{"rule":"repeated","type":"FieldDescriptorProto","id":6},"nestedType":{"rule":"repeated","type":"DescriptorProto","id":3},"enumType":{"rule":"repeated","type":"EnumDescriptorProto","id":4},"extensionRange":{"rule":"repeated","type":"ExtensionRange","id":5},"oneofDecl":{"rule":"repeated","type":"OneofDescriptorProto","id":8},"options":{"type":"MessageOptions","id":7},"reservedRange":{"rule":"repeated","type":"ReservedRange","id":9},"reservedName":{"rule":"repeated","type":"string","id":10}},"nested":{"ExtensionRange":{"fields":{"start":{"type":"int32","id":1},"end":{"type":"int32","id":2},"options":{"type":"ExtensionRangeOptions","id":3}}},"ReservedRange":{"fields":{"start":{"type":"int32","id":1},"end":{"type":"int32","id":2}}}}},"ExtensionRangeOptions":{"fields":{"uninterpretedOption":{"rule":"repeated","type":"UninterpretedOption","id":999}},"extensions":[[1e3,536870911]]},"FieldDescriptorProto":{"fields":{"name":{"type":"string","id":1},"number":{"type":"int32","id":3},"label":{"type":"Label","id":4},"type":{"type":"Type","id":5},"typeName":{"type":"string","id":6},"extendee":{"type":"string","id":2},"defaultValue":{"type":"string","id":7},"oneofIndex":{"type":"int32","id":9},"jsonName":{"type":"string","id":10},"options":{"type":"FieldOptions","id":8},"proto3Optional":{"type":"bool","id":17}},"nested":{"Type":{"values":{"TYPE_DOUBLE":1,"TYPE_FLOAT":2,"TYPE_INT64":3,"TYPE_UINT64":4,"TYPE_INT32":5,"TYPE_FIXED64":6,"TYPE_FIXED32":7,"TYPE_BOOL":8,"TYPE_STRING":9,"TYPE_GROUP":10,"TYPE_MESSAGE":11,"TYPE_BYTES":12,"TYPE_UINT32":13,"TYPE_ENUM":14,"TYPE_SFIXED32":15,"TYPE_SFIXED64":16,"TYPE_SINT32":17,"TYPE_SINT64":18}},"Label":{"values":{"LABEL_OPTIONAL":1,"LABEL_REQUIRED":2,"LABEL_REPEATED":3}}}},"OneofDescriptorProto":{"fields":{"name":{"type":"string","id":1},"options":{"type":"OneofOptions","id":2}}},"EnumDescriptorProto":{"fields":{"name":{"type":"string","id":1},"value":{"rule":"repeated","type":"EnumValueDescriptorProto","id":2},"options":{"type":"EnumOptions","id":3},"reservedRange":{"rule":"repeated","type":"EnumReservedRange","id":4},"reservedName":{"rule":"repeated","type":"string","id":5}},"nested":{"EnumReservedRange":{"fields":{"start":{"type":"int32","id":1},"end":{"type":"int32","id":2}}}}},"EnumValueDescriptorProto":{"fields":{"name":{"type":"string","id":1},"number":{"type":"int32","id":2},"options":{"type":"EnumValueOptions","id":3}}},"ServiceDescriptorProto":{"fields":{"name":{"type":"string","id":1},"method":{"rule":"repeated","type":"MethodDescriptorProto","id":2},"options":{"type":"ServiceOptions","id":3}}},"MethodDescriptorProto":{"fields":{"name":{"type":"string","id":1},"inputType":{"type":"string","id":2},"outputType":{"type":"string","id":3},"options":{"type":"MethodOptions","id":4},"clientStreaming":{"type":"bool","id":5,"options":{"default":false}},"serverStreaming":{"type":"bool","id":6,"options":{"default":false}}}},"FileOptions":{"fields":{"javaPackage":{"type":"string","id":1},"javaOuterClassname":{"type":"string","id":8},"javaMultipleFiles":{"type":"bool","id":10,"options":{"default":false}},"javaGenerateEqualsAndHash":{"type":"bool","id":20,"options":{"deprecated":true}},"javaStringCheckUtf8":{"type":"bool","id":27,"options":{"default":false}},"optimizeFor":{"type":"OptimizeMode","id":9,"options":{"default":"SPEED"}},"goPackage":{"type":"string","id":11},"ccGenericServices":{"type":"bool","id":16,"options":{"default":false}},"javaGenericServices":{"type":"bool","id":17,"options":{"default":false}},"pyGenericServices":{"type":"bool","id":18,"options":{"default":false}},"phpGenericServices":{"type":"bool","id":42,"options":{"default":false}},"deprecated":{"type":"bool","id":23,"options":{"default":false}},"ccEnableArenas":{"type":"bool","id":31,"options":{"default":true}},"objcClassPrefix":{"type":"string","id":36},"csharpNamespace":{"type":"string","id":37},"swiftPrefix":{"type":"string","id":39},"phpClassPrefix":{"type":"string","id":40},"phpNamespace":{"type":"string","id":41},"phpMetadataNamespace":{"type":"string","id":44},"rubyPackage":{"type":"string","id":45},"uninterpretedOption":{"rule":"repeated","type":"UninterpretedOption","id":999}},"extensions":[[1e3,536870911]],"reserved":[[38,38]],"nested":{"OptimizeMode":{"values":{"SPEED":1,"CODE_SIZE":2,"LITE_RUNTIME":3}}}},"MessageOptions":{"fields":{"messageSetWireFormat":{"type":"bool","id":1,"options":{"default":false}},"noStandardDescriptorAccessor":{"type":"bool","id":2,"options":{"default":false}},"deprecated":{"type":"bool","id":3,"options":{"default":false}},"mapEntry":{"type":"bool","id":7},"uninterpretedOption":{"rule":"repeated","type":"UninterpretedOption","id":999}},"extensions":[[1e3,536870911]],"reserved":[[8,8],[9,9]]},"FieldOptions":{"fields":{"ctype":{"type":"CType","id":1,"options":{"default":"STRING"}},"packed":{"type":"bool","id":2},"jstype":{"type":"JSType","id":6,"options":{"default":"JS_NORMAL"}},"lazy":{"type":"bool","id":5,"options":{"default":false}},"deprecated":{"type":"bool","id":3,"options":{"default":false}},"weak":{"type":"bool","id":10,"options":{"default":false}},"uninterpretedOption":{"rule":"repeated","type":"UninterpretedOption","id":999}},"extensions":[[1e3,536870911]],"reserved":[[4,4]],"nested":{"CType":{"values":{"STRING":0,"CORD":1,"STRING_PIECE":2}},"JSType":{"values":{"JS_NORMAL":0,"JS_STRING":1,"JS_NUMBER":2}}}},"OneofOptions":{"fields":{"uninterpretedOption":{"rule":"repeated","type":"UninterpretedOption","id":999}},"extensions":[[1e3,536870911]]},"EnumOptions":{"fields":{"allowAlias":{"type":"bool","id":2},"deprecated":{"type":"bool","id":3,"options":{"default":false}},"uninterpretedOption":{"rule":"repeated","type":"UninterpretedOption","id":999}},"extensions":[[1e3,536870911]],"reserved":[[5,5]]},"EnumValueOptions":{"fields":{"deprecated":{"type":"bool","id":1,"options":{"default":false}},"uninterpretedOption":{"rule":"repeated","type":"UninterpretedOption","id":999}},"extensions":[[1e3,536870911]]},"ServiceOptions":{"fields":{"deprecated":{"type":"bool","id":33,"options":{"default":false}},"uninterpretedOption":{"rule":"repeated","type":"UninterpretedOption","id":999}},"extensions":[[1e3,536870911]]},"MethodOptions":{"fields":{"deprecated":{"type":"bool","id":33,"options":{"default":false}},"idempotencyLevel":{"type":"IdempotencyLevel","id":34,"options":{"default":"IDEMPOTENCY_UNKNOWN"}},"uninterpretedOption":{"rule":"repeated","type":"UninterpretedOption","id":999}},"extensions":[[1e3,536870911]],"nested":{"IdempotencyLevel":{"values":{"IDEMPOTENCY_UNKNOWN":0,"NO_SIDE_EFFECTS":1,"IDEMPOTENT":2}}}},"UninterpretedOption":{"fields":{"name":{"rule":"repeated","type":"NamePart","id":2},"identifierValue":{"type":"string","id":3},"positiveIntValue":{"type":"uint64","id":4},"negativeIntValue":{"type":"int64","id":5},"doubleValue":{"type":"double","id":6},"stringValue":{"type":"bytes","id":7},"aggregateValue":{"type":"string","id":8}},"nested":{"NamePart":{"fields":{"namePart":{"rule":"required","type":"string","id":1},"isExtension":{"rule":"required","type":"bool","id":2}}}}},"SourceCodeInfo":{"fields":{"location":{"rule":"repeated","type":"Location","id":1}},"nested":{"Location":{"fields":{"path":{"rule":"repeated","type":"int32","id":1},"span":{"rule":"repeated","type":"int32","id":2},"leadingComments":{"type":"string","id":3},"trailingComments":{"type":"string","id":4},"leadingDetachedComments":{"rule":"repeated","type":"string","id":6}}}}},"GeneratedCodeInfo":{"fields":{"annotation":{"rule":"repeated","type":"Annotation","id":1}},"nested":{"Annotation":{"fields":{"path":{"rule":"repeated","type":"int32","id":1},"sourceFile":{"type":"string","id":2},"begin":{"type":"int32","id":3},"end":{"type":"int32","id":4}}}}}}},"type":{"options":{"go_package":"google.golang.org/genproto/googleapis/type/expr;expr","java_multiple_files":true,"java_outer_classname":"ExprProto","java_package":"com.google.type","objc_class_prefix":"GTP"},"nested":{"Expr":{"fields":{"expression":{"type":"string","id":1},"title":{"type":"string","id":2},"description":{"type":"string","id":3},"location":{"type":"string","id":4}}}}}}}}} \ No newline at end of file diff --git a/dist/protos/locations.d.ts b/dist/protos/locations.d.ts new file mode 100644 index 0000000..501ddb2 --- /dev/null +++ b/dist/protos/locations.d.ts @@ -0,0 +1,4060 @@ +/** + * Copyright 2021 Google LLC + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +import * as $protobuf from "protobufjs"; +import Long = require('long'); +/** Namespace google. */ +export namespace google { + + /** Namespace cloud. */ + namespace cloud { + + /** Namespace location. */ + namespace location { + + /** Represents a Locations */ + class Locations extends $protobuf.rpc.Service { + + /** + * Constructs a new Locations service. + * @param rpcImpl RPC implementation + * @param [requestDelimited=false] Whether requests are length-delimited + * @param [responseDelimited=false] Whether responses are length-delimited + */ + constructor(rpcImpl: $protobuf.RPCImpl, requestDelimited?: boolean, responseDelimited?: boolean); + + /** + * Creates new Locations service using the specified rpc implementation. + * @param rpcImpl RPC implementation + * @param [requestDelimited=false] Whether requests are length-delimited + * @param [responseDelimited=false] Whether responses are length-delimited + * @returns RPC service. Useful where requests and/or responses are streamed. + */ + public static create(rpcImpl: $protobuf.RPCImpl, requestDelimited?: boolean, responseDelimited?: boolean): Locations; + + /** + * Calls ListLocations. + * @param request ListLocationsRequest message or plain object + * @param callback Node-style callback called with the error, if any, and ListLocationsResponse + */ + public listLocations(request: google.cloud.location.IListLocationsRequest, callback: google.cloud.location.Locations.ListLocationsCallback): void; + + /** + * Calls ListLocations. + * @param request ListLocationsRequest message or plain object + * @returns Promise + */ + public listLocations(request: google.cloud.location.IListLocationsRequest): Promise; + + /** + * Calls GetLocation. + * @param request GetLocationRequest message or plain object + * @param callback Node-style callback called with the error, if any, and Location + */ + public getLocation(request: google.cloud.location.IGetLocationRequest, callback: google.cloud.location.Locations.GetLocationCallback): void; + + /** + * Calls GetLocation. + * @param request GetLocationRequest message or plain object + * @returns Promise + */ + public getLocation(request: google.cloud.location.IGetLocationRequest): Promise; + } + + namespace Locations { + + /** + * Callback as used by {@link google.cloud.location.Locations#listLocations}. + * @param error Error, if any + * @param [response] ListLocationsResponse + */ + type ListLocationsCallback = (error: (Error|null), response?: google.cloud.location.ListLocationsResponse) => void; + + /** + * Callback as used by {@link google.cloud.location.Locations#getLocation}. + * @param error Error, if any + * @param [response] Location + */ + type GetLocationCallback = (error: (Error|null), response?: google.cloud.location.Location) => void; + } + + /** Properties of a ListLocationsRequest. */ + interface IListLocationsRequest { + + /** ListLocationsRequest name */ + name?: (string|null); + + /** ListLocationsRequest filter */ + filter?: (string|null); + + /** ListLocationsRequest pageSize */ + pageSize?: (number|null); + + /** ListLocationsRequest pageToken */ + pageToken?: (string|null); + } + + /** Represents a ListLocationsRequest. */ + class ListLocationsRequest implements IListLocationsRequest { + + /** + * Constructs a new ListLocationsRequest. + * @param [properties] Properties to set + */ + constructor(properties?: google.cloud.location.IListLocationsRequest); + + /** ListLocationsRequest name. */ + public name: string; + + /** ListLocationsRequest filter. */ + public filter: string; + + /** ListLocationsRequest pageSize. */ + public pageSize: number; + + /** ListLocationsRequest pageToken. */ + public pageToken: string; + + /** + * Creates a new ListLocationsRequest instance using the specified properties. + * @param [properties] Properties to set + * @returns ListLocationsRequest instance + */ + public static create(properties?: google.cloud.location.IListLocationsRequest): google.cloud.location.ListLocationsRequest; + + /** + * Encodes the specified ListLocationsRequest message. Does not implicitly {@link google.cloud.location.ListLocationsRequest.verify|verify} messages. + * @param message ListLocationsRequest message or plain object to encode + * @param [writer] Writer to encode to + * @returns Writer + */ + public static encode(message: google.cloud.location.IListLocationsRequest, writer?: $protobuf.Writer): $protobuf.Writer; + + /** + * Encodes the specified ListLocationsRequest message, length delimited. Does not implicitly {@link google.cloud.location.ListLocationsRequest.verify|verify} messages. + * @param message ListLocationsRequest message or plain object to encode + * @param [writer] Writer to encode to + * @returns Writer + */ + public static encodeDelimited(message: google.cloud.location.IListLocationsRequest, writer?: $protobuf.Writer): $protobuf.Writer; + + /** + * Decodes a ListLocationsRequest message from the specified reader or buffer. + * @param reader Reader or buffer to decode from + * @param [length] Message length if known beforehand + * @returns ListLocationsRequest + * @throws {Error} If the payload is not a reader or valid buffer + * @throws {$protobuf.util.ProtocolError} If required fields are missing + */ + public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.cloud.location.ListLocationsRequest; + + /** + * Decodes a ListLocationsRequest message from the specified reader or buffer, length delimited. + * @param reader Reader or buffer to decode from + * @returns ListLocationsRequest + * @throws {Error} If the payload is not a reader or valid buffer + * @throws {$protobuf.util.ProtocolError} If required fields are missing + */ + public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.cloud.location.ListLocationsRequest; + + /** + * Verifies a ListLocationsRequest message. + * @param message Plain object to verify + * @returns `null` if valid, otherwise the reason why it is not + */ + public static verify(message: { [k: string]: any }): (string|null); + + /** + * Creates a ListLocationsRequest message from a plain object. Also converts values to their respective internal types. + * @param object Plain object + * @returns ListLocationsRequest + */ + public static fromObject(object: { [k: string]: any }): google.cloud.location.ListLocationsRequest; + + /** + * Creates a plain object from a ListLocationsRequest message. Also converts values to other types if specified. + * @param message ListLocationsRequest + * @param [options] Conversion options + * @returns Plain object + */ + public static toObject(message: google.cloud.location.ListLocationsRequest, options?: $protobuf.IConversionOptions): { [k: string]: any }; + + /** + * Converts this ListLocationsRequest to JSON. + * @returns JSON object + */ + public toJSON(): { [k: string]: any }; + } + + /** Properties of a ListLocationsResponse. */ + interface IListLocationsResponse { + + /** ListLocationsResponse locations */ + locations?: (google.cloud.location.ILocation[]|null); + + /** ListLocationsResponse nextPageToken */ + nextPageToken?: (string|null); + } + + /** Represents a ListLocationsResponse. */ + class ListLocationsResponse implements IListLocationsResponse { + + /** + * Constructs a new ListLocationsResponse. + * @param [properties] Properties to set + */ + constructor(properties?: google.cloud.location.IListLocationsResponse); + + /** ListLocationsResponse locations. */ + public locations: google.cloud.location.ILocation[]; + + /** ListLocationsResponse nextPageToken. */ + public nextPageToken: string; + + /** + * Creates a new ListLocationsResponse instance using the specified properties. + * @param [properties] Properties to set + * @returns ListLocationsResponse instance + */ + public static create(properties?: google.cloud.location.IListLocationsResponse): google.cloud.location.ListLocationsResponse; + + /** + * Encodes the specified ListLocationsResponse message. Does not implicitly {@link google.cloud.location.ListLocationsResponse.verify|verify} messages. + * @param message ListLocationsResponse message or plain object to encode + * @param [writer] Writer to encode to + * @returns Writer + */ + public static encode(message: google.cloud.location.IListLocationsResponse, writer?: $protobuf.Writer): $protobuf.Writer; + + /** + * Encodes the specified ListLocationsResponse message, length delimited. Does not implicitly {@link google.cloud.location.ListLocationsResponse.verify|verify} messages. + * @param message ListLocationsResponse message or plain object to encode + * @param [writer] Writer to encode to + * @returns Writer + */ + public static encodeDelimited(message: google.cloud.location.IListLocationsResponse, writer?: $protobuf.Writer): $protobuf.Writer; + + /** + * Decodes a ListLocationsResponse message from the specified reader or buffer. + * @param reader Reader or buffer to decode from + * @param [length] Message length if known beforehand + * @returns ListLocationsResponse + * @throws {Error} If the payload is not a reader or valid buffer + * @throws {$protobuf.util.ProtocolError} If required fields are missing + */ + public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.cloud.location.ListLocationsResponse; + + /** + * Decodes a ListLocationsResponse message from the specified reader or buffer, length delimited. + * @param reader Reader or buffer to decode from + * @returns ListLocationsResponse + * @throws {Error} If the payload is not a reader or valid buffer + * @throws {$protobuf.util.ProtocolError} If required fields are missing + */ + public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.cloud.location.ListLocationsResponse; + + /** + * Verifies a ListLocationsResponse message. + * @param message Plain object to verify + * @returns `null` if valid, otherwise the reason why it is not + */ + public static verify(message: { [k: string]: any }): (string|null); + + /** + * Creates a ListLocationsResponse message from a plain object. Also converts values to their respective internal types. + * @param object Plain object + * @returns ListLocationsResponse + */ + public static fromObject(object: { [k: string]: any }): google.cloud.location.ListLocationsResponse; + + /** + * Creates a plain object from a ListLocationsResponse message. Also converts values to other types if specified. + * @param message ListLocationsResponse + * @param [options] Conversion options + * @returns Plain object + */ + public static toObject(message: google.cloud.location.ListLocationsResponse, options?: $protobuf.IConversionOptions): { [k: string]: any }; + + /** + * Converts this ListLocationsResponse to JSON. + * @returns JSON object + */ + public toJSON(): { [k: string]: any }; + } + + /** Properties of a GetLocationRequest. */ + interface IGetLocationRequest { + + /** GetLocationRequest name */ + name?: (string|null); + } + + /** Represents a GetLocationRequest. */ + class GetLocationRequest implements IGetLocationRequest { + + /** + * Constructs a new GetLocationRequest. + * @param [properties] Properties to set + */ + constructor(properties?: google.cloud.location.IGetLocationRequest); + + /** GetLocationRequest name. */ + public name: string; + + /** + * Creates a new GetLocationRequest instance using the specified properties. + * @param [properties] Properties to set + * @returns GetLocationRequest instance + */ + public static create(properties?: google.cloud.location.IGetLocationRequest): google.cloud.location.GetLocationRequest; + + /** + * Encodes the specified GetLocationRequest message. Does not implicitly {@link google.cloud.location.GetLocationRequest.verify|verify} messages. + * @param message GetLocationRequest message or plain object to encode + * @param [writer] Writer to encode to + * @returns Writer + */ + public static encode(message: google.cloud.location.IGetLocationRequest, writer?: $protobuf.Writer): $protobuf.Writer; + + /** + * Encodes the specified GetLocationRequest message, length delimited. Does not implicitly {@link google.cloud.location.GetLocationRequest.verify|verify} messages. + * @param message GetLocationRequest message or plain object to encode + * @param [writer] Writer to encode to + * @returns Writer + */ + public static encodeDelimited(message: google.cloud.location.IGetLocationRequest, writer?: $protobuf.Writer): $protobuf.Writer; + + /** + * Decodes a GetLocationRequest message from the specified reader or buffer. + * @param reader Reader or buffer to decode from + * @param [length] Message length if known beforehand + * @returns GetLocationRequest + * @throws {Error} If the payload is not a reader or valid buffer + * @throws {$protobuf.util.ProtocolError} If required fields are missing + */ + public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.cloud.location.GetLocationRequest; + + /** + * Decodes a GetLocationRequest message from the specified reader or buffer, length delimited. + * @param reader Reader or buffer to decode from + * @returns GetLocationRequest + * @throws {Error} If the payload is not a reader or valid buffer + * @throws {$protobuf.util.ProtocolError} If required fields are missing + */ + public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.cloud.location.GetLocationRequest; + + /** + * Verifies a GetLocationRequest message. + * @param message Plain object to verify + * @returns `null` if valid, otherwise the reason why it is not + */ + public static verify(message: { [k: string]: any }): (string|null); + + /** + * Creates a GetLocationRequest message from a plain object. Also converts values to their respective internal types. + * @param object Plain object + * @returns GetLocationRequest + */ + public static fromObject(object: { [k: string]: any }): google.cloud.location.GetLocationRequest; + + /** + * Creates a plain object from a GetLocationRequest message. Also converts values to other types if specified. + * @param message GetLocationRequest + * @param [options] Conversion options + * @returns Plain object + */ + public static toObject(message: google.cloud.location.GetLocationRequest, options?: $protobuf.IConversionOptions): { [k: string]: any }; + + /** + * Converts this GetLocationRequest to JSON. + * @returns JSON object + */ + public toJSON(): { [k: string]: any }; + } + + /** Properties of a Location. */ + interface ILocation { + + /** Location name */ + name?: (string|null); + + /** Location locationId */ + locationId?: (string|null); + + /** Location displayName */ + displayName?: (string|null); + + /** Location labels */ + labels?: ({ [k: string]: string }|null); + + /** Location metadata */ + metadata?: (google.protobuf.IAny|null); + } + + /** Represents a Location. */ + class Location implements ILocation { + + /** + * Constructs a new Location. + * @param [properties] Properties to set + */ + constructor(properties?: google.cloud.location.ILocation); + + /** Location name. */ + public name: string; + + /** Location locationId. */ + public locationId: string; + + /** Location displayName. */ + public displayName: string; + + /** Location labels. */ + public labels: { [k: string]: string }; + + /** Location metadata. */ + public metadata?: (google.protobuf.IAny|null); + + /** + * Creates a new Location instance using the specified properties. + * @param [properties] Properties to set + * @returns Location instance + */ + public static create(properties?: google.cloud.location.ILocation): google.cloud.location.Location; + + /** + * Encodes the specified Location message. Does not implicitly {@link google.cloud.location.Location.verify|verify} messages. + * @param message Location message or plain object to encode + * @param [writer] Writer to encode to + * @returns Writer + */ + public static encode(message: google.cloud.location.ILocation, writer?: $protobuf.Writer): $protobuf.Writer; + + /** + * Encodes the specified Location message, length delimited. Does not implicitly {@link google.cloud.location.Location.verify|verify} messages. + * @param message Location message or plain object to encode + * @param [writer] Writer to encode to + * @returns Writer + */ + public static encodeDelimited(message: google.cloud.location.ILocation, writer?: $protobuf.Writer): $protobuf.Writer; + + /** + * Decodes a Location message from the specified reader or buffer. + * @param reader Reader or buffer to decode from + * @param [length] Message length if known beforehand + * @returns Location + * @throws {Error} If the payload is not a reader or valid buffer + * @throws {$protobuf.util.ProtocolError} If required fields are missing + */ + public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.cloud.location.Location; + + /** + * Decodes a Location message from the specified reader or buffer, length delimited. + * @param reader Reader or buffer to decode from + * @returns Location + * @throws {Error} If the payload is not a reader or valid buffer + * @throws {$protobuf.util.ProtocolError} If required fields are missing + */ + public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.cloud.location.Location; + + /** + * Verifies a Location message. + * @param message Plain object to verify + * @returns `null` if valid, otherwise the reason why it is not + */ + public static verify(message: { [k: string]: any }): (string|null); + + /** + * Creates a Location message from a plain object. Also converts values to their respective internal types. + * @param object Plain object + * @returns Location + */ + public static fromObject(object: { [k: string]: any }): google.cloud.location.Location; + + /** + * Creates a plain object from a Location message. Also converts values to other types if specified. + * @param message Location + * @param [options] Conversion options + * @returns Plain object + */ + public static toObject(message: google.cloud.location.Location, options?: $protobuf.IConversionOptions): { [k: string]: any }; + + /** + * Converts this Location to JSON. + * @returns JSON object + */ + public toJSON(): { [k: string]: any }; + } + } + } + + /** Namespace api. */ + namespace api { + + /** Properties of a Http. */ + interface IHttp { + + /** Http rules */ + rules?: (google.api.IHttpRule[]|null); + + /** Http fullyDecodeReservedExpansion */ + fullyDecodeReservedExpansion?: (boolean|null); + } + + /** Represents a Http. */ + class Http implements IHttp { + + /** + * Constructs a new Http. + * @param [properties] Properties to set + */ + constructor(properties?: google.api.IHttp); + + /** Http rules. */ + public rules: google.api.IHttpRule[]; + + /** Http fullyDecodeReservedExpansion. */ + public fullyDecodeReservedExpansion: boolean; + + /** + * Creates a new Http instance using the specified properties. + * @param [properties] Properties to set + * @returns Http instance + */ + public static create(properties?: google.api.IHttp): google.api.Http; + + /** + * Encodes the specified Http message. Does not implicitly {@link google.api.Http.verify|verify} messages. + * @param message Http message or plain object to encode + * @param [writer] Writer to encode to + * @returns Writer + */ + public static encode(message: google.api.IHttp, writer?: $protobuf.Writer): $protobuf.Writer; + + /** + * Encodes the specified Http message, length delimited. Does not implicitly {@link google.api.Http.verify|verify} messages. + * @param message Http message or plain object to encode + * @param [writer] Writer to encode to + * @returns Writer + */ + public static encodeDelimited(message: google.api.IHttp, writer?: $protobuf.Writer): $protobuf.Writer; + + /** + * Decodes a Http message from the specified reader or buffer. + * @param reader Reader or buffer to decode from + * @param [length] Message length if known beforehand + * @returns Http + * @throws {Error} If the payload is not a reader or valid buffer + * @throws {$protobuf.util.ProtocolError} If required fields are missing + */ + public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.api.Http; + + /** + * Decodes a Http message from the specified reader or buffer, length delimited. + * @param reader Reader or buffer to decode from + * @returns Http + * @throws {Error} If the payload is not a reader or valid buffer + * @throws {$protobuf.util.ProtocolError} If required fields are missing + */ + public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.api.Http; + + /** + * Verifies a Http message. + * @param message Plain object to verify + * @returns `null` if valid, otherwise the reason why it is not + */ + public static verify(message: { [k: string]: any }): (string|null); + + /** + * Creates a Http message from a plain object. Also converts values to their respective internal types. + * @param object Plain object + * @returns Http + */ + public static fromObject(object: { [k: string]: any }): google.api.Http; + + /** + * Creates a plain object from a Http message. Also converts values to other types if specified. + * @param message Http + * @param [options] Conversion options + * @returns Plain object + */ + public static toObject(message: google.api.Http, options?: $protobuf.IConversionOptions): { [k: string]: any }; + + /** + * Converts this Http to JSON. + * @returns JSON object + */ + public toJSON(): { [k: string]: any }; + } + + /** Properties of a HttpRule. */ + interface IHttpRule { + + /** HttpRule selector */ + selector?: (string|null); + + /** HttpRule get */ + get?: (string|null); + + /** HttpRule put */ + put?: (string|null); + + /** HttpRule post */ + post?: (string|null); + + /** HttpRule delete */ + "delete"?: (string|null); + + /** HttpRule patch */ + patch?: (string|null); + + /** HttpRule custom */ + custom?: (google.api.ICustomHttpPattern|null); + + /** HttpRule body */ + body?: (string|null); + + /** HttpRule responseBody */ + responseBody?: (string|null); + + /** HttpRule additionalBindings */ + additionalBindings?: (google.api.IHttpRule[]|null); + } + + /** Represents a HttpRule. */ + class HttpRule implements IHttpRule { + + /** + * Constructs a new HttpRule. + * @param [properties] Properties to set + */ + constructor(properties?: google.api.IHttpRule); + + /** HttpRule selector. */ + public selector: string; + + /** HttpRule get. */ + public get?: (string|null); + + /** HttpRule put. */ + public put?: (string|null); + + /** HttpRule post. */ + public post?: (string|null); + + /** HttpRule delete. */ + public delete?: (string|null); + + /** HttpRule patch. */ + public patch?: (string|null); + + /** HttpRule custom. */ + public custom?: (google.api.ICustomHttpPattern|null); + + /** HttpRule body. */ + public body: string; + + /** HttpRule responseBody. */ + public responseBody: string; + + /** HttpRule additionalBindings. */ + public additionalBindings: google.api.IHttpRule[]; + + /** HttpRule pattern. */ + public pattern?: ("get"|"put"|"post"|"delete"|"patch"|"custom"); + + /** + * Creates a new HttpRule instance using the specified properties. + * @param [properties] Properties to set + * @returns HttpRule instance + */ + public static create(properties?: google.api.IHttpRule): google.api.HttpRule; + + /** + * Encodes the specified HttpRule message. Does not implicitly {@link google.api.HttpRule.verify|verify} messages. + * @param message HttpRule message or plain object to encode + * @param [writer] Writer to encode to + * @returns Writer + */ + public static encode(message: google.api.IHttpRule, writer?: $protobuf.Writer): $protobuf.Writer; + + /** + * Encodes the specified HttpRule message, length delimited. Does not implicitly {@link google.api.HttpRule.verify|verify} messages. + * @param message HttpRule message or plain object to encode + * @param [writer] Writer to encode to + * @returns Writer + */ + public static encodeDelimited(message: google.api.IHttpRule, writer?: $protobuf.Writer): $protobuf.Writer; + + /** + * Decodes a HttpRule message from the specified reader or buffer. + * @param reader Reader or buffer to decode from + * @param [length] Message length if known beforehand + * @returns HttpRule + * @throws {Error} If the payload is not a reader or valid buffer + * @throws {$protobuf.util.ProtocolError} If required fields are missing + */ + public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.api.HttpRule; + + /** + * Decodes a HttpRule message from the specified reader or buffer, length delimited. + * @param reader Reader or buffer to decode from + * @returns HttpRule + * @throws {Error} If the payload is not a reader or valid buffer + * @throws {$protobuf.util.ProtocolError} If required fields are missing + */ + public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.api.HttpRule; + + /** + * Verifies a HttpRule message. + * @param message Plain object to verify + * @returns `null` if valid, otherwise the reason why it is not + */ + public static verify(message: { [k: string]: any }): (string|null); + + /** + * Creates a HttpRule message from a plain object. Also converts values to their respective internal types. + * @param object Plain object + * @returns HttpRule + */ + public static fromObject(object: { [k: string]: any }): google.api.HttpRule; + + /** + * Creates a plain object from a HttpRule message. Also converts values to other types if specified. + * @param message HttpRule + * @param [options] Conversion options + * @returns Plain object + */ + public static toObject(message: google.api.HttpRule, options?: $protobuf.IConversionOptions): { [k: string]: any }; + + /** + * Converts this HttpRule to JSON. + * @returns JSON object + */ + public toJSON(): { [k: string]: any }; + } + + /** Properties of a CustomHttpPattern. */ + interface ICustomHttpPattern { + + /** CustomHttpPattern kind */ + kind?: (string|null); + + /** CustomHttpPattern path */ + path?: (string|null); + } + + /** Represents a CustomHttpPattern. */ + class CustomHttpPattern implements ICustomHttpPattern { + + /** + * Constructs a new CustomHttpPattern. + * @param [properties] Properties to set + */ + constructor(properties?: google.api.ICustomHttpPattern); + + /** CustomHttpPattern kind. */ + public kind: string; + + /** CustomHttpPattern path. */ + public path: string; + + /** + * Creates a new CustomHttpPattern instance using the specified properties. + * @param [properties] Properties to set + * @returns CustomHttpPattern instance + */ + public static create(properties?: google.api.ICustomHttpPattern): google.api.CustomHttpPattern; + + /** + * Encodes the specified CustomHttpPattern message. Does not implicitly {@link google.api.CustomHttpPattern.verify|verify} messages. + * @param message CustomHttpPattern message or plain object to encode + * @param [writer] Writer to encode to + * @returns Writer + */ + public static encode(message: google.api.ICustomHttpPattern, writer?: $protobuf.Writer): $protobuf.Writer; + + /** + * Encodes the specified CustomHttpPattern message, length delimited. Does not implicitly {@link google.api.CustomHttpPattern.verify|verify} messages. + * @param message CustomHttpPattern message or plain object to encode + * @param [writer] Writer to encode to + * @returns Writer + */ + public static encodeDelimited(message: google.api.ICustomHttpPattern, writer?: $protobuf.Writer): $protobuf.Writer; + + /** + * Decodes a CustomHttpPattern message from the specified reader or buffer. + * @param reader Reader or buffer to decode from + * @param [length] Message length if known beforehand + * @returns CustomHttpPattern + * @throws {Error} If the payload is not a reader or valid buffer + * @throws {$protobuf.util.ProtocolError} If required fields are missing + */ + public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.api.CustomHttpPattern; + + /** + * Decodes a CustomHttpPattern message from the specified reader or buffer, length delimited. + * @param reader Reader or buffer to decode from + * @returns CustomHttpPattern + * @throws {Error} If the payload is not a reader or valid buffer + * @throws {$protobuf.util.ProtocolError} If required fields are missing + */ + public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.api.CustomHttpPattern; + + /** + * Verifies a CustomHttpPattern message. + * @param message Plain object to verify + * @returns `null` if valid, otherwise the reason why it is not + */ + public static verify(message: { [k: string]: any }): (string|null); + + /** + * Creates a CustomHttpPattern message from a plain object. Also converts values to their respective internal types. + * @param object Plain object + * @returns CustomHttpPattern + */ + public static fromObject(object: { [k: string]: any }): google.api.CustomHttpPattern; + + /** + * Creates a plain object from a CustomHttpPattern message. Also converts values to other types if specified. + * @param message CustomHttpPattern + * @param [options] Conversion options + * @returns Plain object + */ + public static toObject(message: google.api.CustomHttpPattern, options?: $protobuf.IConversionOptions): { [k: string]: any }; + + /** + * Converts this CustomHttpPattern to JSON. + * @returns JSON object + */ + public toJSON(): { [k: string]: any }; + } + } + + /** Namespace protobuf. */ + namespace protobuf { + + /** Properties of a FileDescriptorSet. */ + interface IFileDescriptorSet { + + /** FileDescriptorSet file */ + file?: (google.protobuf.IFileDescriptorProto[]|null); + } + + /** Represents a FileDescriptorSet. */ + class FileDescriptorSet implements IFileDescriptorSet { + + /** + * Constructs a new FileDescriptorSet. + * @param [properties] Properties to set + */ + constructor(properties?: google.protobuf.IFileDescriptorSet); + + /** FileDescriptorSet file. */ + public file: google.protobuf.IFileDescriptorProto[]; + + /** + * Creates a new FileDescriptorSet instance using the specified properties. + * @param [properties] Properties to set + * @returns FileDescriptorSet instance + */ + public static create(properties?: google.protobuf.IFileDescriptorSet): google.protobuf.FileDescriptorSet; + + /** + * Encodes the specified FileDescriptorSet message. Does not implicitly {@link google.protobuf.FileDescriptorSet.verify|verify} messages. + * @param message FileDescriptorSet message or plain object to encode + * @param [writer] Writer to encode to + * @returns Writer + */ + public static encode(message: google.protobuf.IFileDescriptorSet, writer?: $protobuf.Writer): $protobuf.Writer; + + /** + * Encodes the specified FileDescriptorSet message, length delimited. Does not implicitly {@link google.protobuf.FileDescriptorSet.verify|verify} messages. + * @param message FileDescriptorSet message or plain object to encode + * @param [writer] Writer to encode to + * @returns Writer + */ + public static encodeDelimited(message: google.protobuf.IFileDescriptorSet, writer?: $protobuf.Writer): $protobuf.Writer; + + /** + * Decodes a FileDescriptorSet message from the specified reader or buffer. + * @param reader Reader or buffer to decode from + * @param [length] Message length if known beforehand + * @returns FileDescriptorSet + * @throws {Error} If the payload is not a reader or valid buffer + * @throws {$protobuf.util.ProtocolError} If required fields are missing + */ + public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.protobuf.FileDescriptorSet; + + /** + * Decodes a FileDescriptorSet message from the specified reader or buffer, length delimited. + * @param reader Reader or buffer to decode from + * @returns FileDescriptorSet + * @throws {Error} If the payload is not a reader or valid buffer + * @throws {$protobuf.util.ProtocolError} If required fields are missing + */ + public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.protobuf.FileDescriptorSet; + + /** + * Verifies a FileDescriptorSet message. + * @param message Plain object to verify + * @returns `null` if valid, otherwise the reason why it is not + */ + public static verify(message: { [k: string]: any }): (string|null); + + /** + * Creates a FileDescriptorSet message from a plain object. Also converts values to their respective internal types. + * @param object Plain object + * @returns FileDescriptorSet + */ + public static fromObject(object: { [k: string]: any }): google.protobuf.FileDescriptorSet; + + /** + * Creates a plain object from a FileDescriptorSet message. Also converts values to other types if specified. + * @param message FileDescriptorSet + * @param [options] Conversion options + * @returns Plain object + */ + public static toObject(message: google.protobuf.FileDescriptorSet, options?: $protobuf.IConversionOptions): { [k: string]: any }; + + /** + * Converts this FileDescriptorSet to JSON. + * @returns JSON object + */ + public toJSON(): { [k: string]: any }; + } + + /** Properties of a FileDescriptorProto. */ + interface IFileDescriptorProto { + + /** FileDescriptorProto name */ + name?: (string|null); + + /** FileDescriptorProto package */ + "package"?: (string|null); + + /** FileDescriptorProto dependency */ + dependency?: (string[]|null); + + /** FileDescriptorProto publicDependency */ + publicDependency?: (number[]|null); + + /** FileDescriptorProto weakDependency */ + weakDependency?: (number[]|null); + + /** FileDescriptorProto messageType */ + messageType?: (google.protobuf.IDescriptorProto[]|null); + + /** FileDescriptorProto enumType */ + enumType?: (google.protobuf.IEnumDescriptorProto[]|null); + + /** FileDescriptorProto service */ + service?: (google.protobuf.IServiceDescriptorProto[]|null); + + /** FileDescriptorProto extension */ + extension?: (google.protobuf.IFieldDescriptorProto[]|null); + + /** FileDescriptorProto options */ + options?: (google.protobuf.IFileOptions|null); + + /** FileDescriptorProto sourceCodeInfo */ + sourceCodeInfo?: (google.protobuf.ISourceCodeInfo|null); + + /** FileDescriptorProto syntax */ + syntax?: (string|null); + } + + /** Represents a FileDescriptorProto. */ + class FileDescriptorProto implements IFileDescriptorProto { + + /** + * Constructs a new FileDescriptorProto. + * @param [properties] Properties to set + */ + constructor(properties?: google.protobuf.IFileDescriptorProto); + + /** FileDescriptorProto name. */ + public name: string; + + /** FileDescriptorProto package. */ + public package: string; + + /** FileDescriptorProto dependency. */ + public dependency: string[]; + + /** FileDescriptorProto publicDependency. */ + public publicDependency: number[]; + + /** FileDescriptorProto weakDependency. */ + public weakDependency: number[]; + + /** FileDescriptorProto messageType. */ + public messageType: google.protobuf.IDescriptorProto[]; + + /** FileDescriptorProto enumType. */ + public enumType: google.protobuf.IEnumDescriptorProto[]; + + /** FileDescriptorProto service. */ + public service: google.protobuf.IServiceDescriptorProto[]; + + /** FileDescriptorProto extension. */ + public extension: google.protobuf.IFieldDescriptorProto[]; + + /** FileDescriptorProto options. */ + public options?: (google.protobuf.IFileOptions|null); + + /** FileDescriptorProto sourceCodeInfo. */ + public sourceCodeInfo?: (google.protobuf.ISourceCodeInfo|null); + + /** FileDescriptorProto syntax. */ + public syntax: string; + + /** + * Creates a new FileDescriptorProto instance using the specified properties. + * @param [properties] Properties to set + * @returns FileDescriptorProto instance + */ + public static create(properties?: google.protobuf.IFileDescriptorProto): google.protobuf.FileDescriptorProto; + + /** + * Encodes the specified FileDescriptorProto message. Does not implicitly {@link google.protobuf.FileDescriptorProto.verify|verify} messages. + * @param message FileDescriptorProto message or plain object to encode + * @param [writer] Writer to encode to + * @returns Writer + */ + public static encode(message: google.protobuf.IFileDescriptorProto, writer?: $protobuf.Writer): $protobuf.Writer; + + /** + * Encodes the specified FileDescriptorProto message, length delimited. Does not implicitly {@link google.protobuf.FileDescriptorProto.verify|verify} messages. + * @param message FileDescriptorProto message or plain object to encode + * @param [writer] Writer to encode to + * @returns Writer + */ + public static encodeDelimited(message: google.protobuf.IFileDescriptorProto, writer?: $protobuf.Writer): $protobuf.Writer; + + /** + * Decodes a FileDescriptorProto message from the specified reader or buffer. + * @param reader Reader or buffer to decode from + * @param [length] Message length if known beforehand + * @returns FileDescriptorProto + * @throws {Error} If the payload is not a reader or valid buffer + * @throws {$protobuf.util.ProtocolError} If required fields are missing + */ + public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.protobuf.FileDescriptorProto; + + /** + * Decodes a FileDescriptorProto message from the specified reader or buffer, length delimited. + * @param reader Reader or buffer to decode from + * @returns FileDescriptorProto + * @throws {Error} If the payload is not a reader or valid buffer + * @throws {$protobuf.util.ProtocolError} If required fields are missing + */ + public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.protobuf.FileDescriptorProto; + + /** + * Verifies a FileDescriptorProto message. + * @param message Plain object to verify + * @returns `null` if valid, otherwise the reason why it is not + */ + public static verify(message: { [k: string]: any }): (string|null); + + /** + * Creates a FileDescriptorProto message from a plain object. Also converts values to their respective internal types. + * @param object Plain object + * @returns FileDescriptorProto + */ + public static fromObject(object: { [k: string]: any }): google.protobuf.FileDescriptorProto; + + /** + * Creates a plain object from a FileDescriptorProto message. Also converts values to other types if specified. + * @param message FileDescriptorProto + * @param [options] Conversion options + * @returns Plain object + */ + public static toObject(message: google.protobuf.FileDescriptorProto, options?: $protobuf.IConversionOptions): { [k: string]: any }; + + /** + * Converts this FileDescriptorProto to JSON. + * @returns JSON object + */ + public toJSON(): { [k: string]: any }; + } + + /** Properties of a DescriptorProto. */ + interface IDescriptorProto { + + /** DescriptorProto name */ + name?: (string|null); + + /** DescriptorProto field */ + field?: (google.protobuf.IFieldDescriptorProto[]|null); + + /** DescriptorProto extension */ + extension?: (google.protobuf.IFieldDescriptorProto[]|null); + + /** DescriptorProto nestedType */ + nestedType?: (google.protobuf.IDescriptorProto[]|null); + + /** DescriptorProto enumType */ + enumType?: (google.protobuf.IEnumDescriptorProto[]|null); + + /** DescriptorProto extensionRange */ + extensionRange?: (google.protobuf.DescriptorProto.IExtensionRange[]|null); + + /** DescriptorProto oneofDecl */ + oneofDecl?: (google.protobuf.IOneofDescriptorProto[]|null); + + /** DescriptorProto options */ + options?: (google.protobuf.IMessageOptions|null); + + /** DescriptorProto reservedRange */ + reservedRange?: (google.protobuf.DescriptorProto.IReservedRange[]|null); + + /** DescriptorProto reservedName */ + reservedName?: (string[]|null); + } + + /** Represents a DescriptorProto. */ + class DescriptorProto implements IDescriptorProto { + + /** + * Constructs a new DescriptorProto. + * @param [properties] Properties to set + */ + constructor(properties?: google.protobuf.IDescriptorProto); + + /** DescriptorProto name. */ + public name: string; + + /** DescriptorProto field. */ + public field: google.protobuf.IFieldDescriptorProto[]; + + /** DescriptorProto extension. */ + public extension: google.protobuf.IFieldDescriptorProto[]; + + /** DescriptorProto nestedType. */ + public nestedType: google.protobuf.IDescriptorProto[]; + + /** DescriptorProto enumType. */ + public enumType: google.protobuf.IEnumDescriptorProto[]; + + /** DescriptorProto extensionRange. */ + public extensionRange: google.protobuf.DescriptorProto.IExtensionRange[]; + + /** DescriptorProto oneofDecl. */ + public oneofDecl: google.protobuf.IOneofDescriptorProto[]; + + /** DescriptorProto options. */ + public options?: (google.protobuf.IMessageOptions|null); + + /** DescriptorProto reservedRange. */ + public reservedRange: google.protobuf.DescriptorProto.IReservedRange[]; + + /** DescriptorProto reservedName. */ + public reservedName: string[]; + + /** + * Creates a new DescriptorProto instance using the specified properties. + * @param [properties] Properties to set + * @returns DescriptorProto instance + */ + public static create(properties?: google.protobuf.IDescriptorProto): google.protobuf.DescriptorProto; + + /** + * Encodes the specified DescriptorProto message. Does not implicitly {@link google.protobuf.DescriptorProto.verify|verify} messages. + * @param message DescriptorProto message or plain object to encode + * @param [writer] Writer to encode to + * @returns Writer + */ + public static encode(message: google.protobuf.IDescriptorProto, writer?: $protobuf.Writer): $protobuf.Writer; + + /** + * Encodes the specified DescriptorProto message, length delimited. Does not implicitly {@link google.protobuf.DescriptorProto.verify|verify} messages. + * @param message DescriptorProto message or plain object to encode + * @param [writer] Writer to encode to + * @returns Writer + */ + public static encodeDelimited(message: google.protobuf.IDescriptorProto, writer?: $protobuf.Writer): $protobuf.Writer; + + /** + * Decodes a DescriptorProto message from the specified reader or buffer. + * @param reader Reader or buffer to decode from + * @param [length] Message length if known beforehand + * @returns DescriptorProto + * @throws {Error} If the payload is not a reader or valid buffer + * @throws {$protobuf.util.ProtocolError} If required fields are missing + */ + public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.protobuf.DescriptorProto; + + /** + * Decodes a DescriptorProto message from the specified reader or buffer, length delimited. + * @param reader Reader or buffer to decode from + * @returns DescriptorProto + * @throws {Error} If the payload is not a reader or valid buffer + * @throws {$protobuf.util.ProtocolError} If required fields are missing + */ + public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.protobuf.DescriptorProto; + + /** + * Verifies a DescriptorProto message. + * @param message Plain object to verify + * @returns `null` if valid, otherwise the reason why it is not + */ + public static verify(message: { [k: string]: any }): (string|null); + + /** + * Creates a DescriptorProto message from a plain object. Also converts values to their respective internal types. + * @param object Plain object + * @returns DescriptorProto + */ + public static fromObject(object: { [k: string]: any }): google.protobuf.DescriptorProto; + + /** + * Creates a plain object from a DescriptorProto message. Also converts values to other types if specified. + * @param message DescriptorProto + * @param [options] Conversion options + * @returns Plain object + */ + public static toObject(message: google.protobuf.DescriptorProto, options?: $protobuf.IConversionOptions): { [k: string]: any }; + + /** + * Converts this DescriptorProto to JSON. + * @returns JSON object + */ + public toJSON(): { [k: string]: any }; + } + + namespace DescriptorProto { + + /** Properties of an ExtensionRange. */ + interface IExtensionRange { + + /** ExtensionRange start */ + start?: (number|null); + + /** ExtensionRange end */ + end?: (number|null); + + /** ExtensionRange options */ + options?: (google.protobuf.IExtensionRangeOptions|null); + } + + /** Represents an ExtensionRange. */ + class ExtensionRange implements IExtensionRange { + + /** + * Constructs a new ExtensionRange. + * @param [properties] Properties to set + */ + constructor(properties?: google.protobuf.DescriptorProto.IExtensionRange); + + /** ExtensionRange start. */ + public start: number; + + /** ExtensionRange end. */ + public end: number; + + /** ExtensionRange options. */ + public options?: (google.protobuf.IExtensionRangeOptions|null); + + /** + * Creates a new ExtensionRange instance using the specified properties. + * @param [properties] Properties to set + * @returns ExtensionRange instance + */ + public static create(properties?: google.protobuf.DescriptorProto.IExtensionRange): google.protobuf.DescriptorProto.ExtensionRange; + + /** + * Encodes the specified ExtensionRange message. Does not implicitly {@link google.protobuf.DescriptorProto.ExtensionRange.verify|verify} messages. + * @param message ExtensionRange message or plain object to encode + * @param [writer] Writer to encode to + * @returns Writer + */ + public static encode(message: google.protobuf.DescriptorProto.IExtensionRange, writer?: $protobuf.Writer): $protobuf.Writer; + + /** + * Encodes the specified ExtensionRange message, length delimited. Does not implicitly {@link google.protobuf.DescriptorProto.ExtensionRange.verify|verify} messages. + * @param message ExtensionRange message or plain object to encode + * @param [writer] Writer to encode to + * @returns Writer + */ + public static encodeDelimited(message: google.protobuf.DescriptorProto.IExtensionRange, writer?: $protobuf.Writer): $protobuf.Writer; + + /** + * Decodes an ExtensionRange message from the specified reader or buffer. + * @param reader Reader or buffer to decode from + * @param [length] Message length if known beforehand + * @returns ExtensionRange + * @throws {Error} If the payload is not a reader or valid buffer + * @throws {$protobuf.util.ProtocolError} If required fields are missing + */ + public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.protobuf.DescriptorProto.ExtensionRange; + + /** + * Decodes an ExtensionRange message from the specified reader or buffer, length delimited. + * @param reader Reader or buffer to decode from + * @returns ExtensionRange + * @throws {Error} If the payload is not a reader or valid buffer + * @throws {$protobuf.util.ProtocolError} If required fields are missing + */ + public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.protobuf.DescriptorProto.ExtensionRange; + + /** + * Verifies an ExtensionRange message. + * @param message Plain object to verify + * @returns `null` if valid, otherwise the reason why it is not + */ + public static verify(message: { [k: string]: any }): (string|null); + + /** + * Creates an ExtensionRange message from a plain object. Also converts values to their respective internal types. + * @param object Plain object + * @returns ExtensionRange + */ + public static fromObject(object: { [k: string]: any }): google.protobuf.DescriptorProto.ExtensionRange; + + /** + * Creates a plain object from an ExtensionRange message. Also converts values to other types if specified. + * @param message ExtensionRange + * @param [options] Conversion options + * @returns Plain object + */ + public static toObject(message: google.protobuf.DescriptorProto.ExtensionRange, options?: $protobuf.IConversionOptions): { [k: string]: any }; + + /** + * Converts this ExtensionRange to JSON. + * @returns JSON object + */ + public toJSON(): { [k: string]: any }; + } + + /** Properties of a ReservedRange. */ + interface IReservedRange { + + /** ReservedRange start */ + start?: (number|null); + + /** ReservedRange end */ + end?: (number|null); + } + + /** Represents a ReservedRange. */ + class ReservedRange implements IReservedRange { + + /** + * Constructs a new ReservedRange. + * @param [properties] Properties to set + */ + constructor(properties?: google.protobuf.DescriptorProto.IReservedRange); + + /** ReservedRange start. */ + public start: number; + + /** ReservedRange end. */ + public end: number; + + /** + * Creates a new ReservedRange instance using the specified properties. + * @param [properties] Properties to set + * @returns ReservedRange instance + */ + public static create(properties?: google.protobuf.DescriptorProto.IReservedRange): google.protobuf.DescriptorProto.ReservedRange; + + /** + * Encodes the specified ReservedRange message. Does not implicitly {@link google.protobuf.DescriptorProto.ReservedRange.verify|verify} messages. + * @param message ReservedRange message or plain object to encode + * @param [writer] Writer to encode to + * @returns Writer + */ + public static encode(message: google.protobuf.DescriptorProto.IReservedRange, writer?: $protobuf.Writer): $protobuf.Writer; + + /** + * Encodes the specified ReservedRange message, length delimited. Does not implicitly {@link google.protobuf.DescriptorProto.ReservedRange.verify|verify} messages. + * @param message ReservedRange message or plain object to encode + * @param [writer] Writer to encode to + * @returns Writer + */ + public static encodeDelimited(message: google.protobuf.DescriptorProto.IReservedRange, writer?: $protobuf.Writer): $protobuf.Writer; + + /** + * Decodes a ReservedRange message from the specified reader or buffer. + * @param reader Reader or buffer to decode from + * @param [length] Message length if known beforehand + * @returns ReservedRange + * @throws {Error} If the payload is not a reader or valid buffer + * @throws {$protobuf.util.ProtocolError} If required fields are missing + */ + public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.protobuf.DescriptorProto.ReservedRange; + + /** + * Decodes a ReservedRange message from the specified reader or buffer, length delimited. + * @param reader Reader or buffer to decode from + * @returns ReservedRange + * @throws {Error} If the payload is not a reader or valid buffer + * @throws {$protobuf.util.ProtocolError} If required fields are missing + */ + public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.protobuf.DescriptorProto.ReservedRange; + + /** + * Verifies a ReservedRange message. + * @param message Plain object to verify + * @returns `null` if valid, otherwise the reason why it is not + */ + public static verify(message: { [k: string]: any }): (string|null); + + /** + * Creates a ReservedRange message from a plain object. Also converts values to their respective internal types. + * @param object Plain object + * @returns ReservedRange + */ + public static fromObject(object: { [k: string]: any }): google.protobuf.DescriptorProto.ReservedRange; + + /** + * Creates a plain object from a ReservedRange message. Also converts values to other types if specified. + * @param message ReservedRange + * @param [options] Conversion options + * @returns Plain object + */ + public static toObject(message: google.protobuf.DescriptorProto.ReservedRange, options?: $protobuf.IConversionOptions): { [k: string]: any }; + + /** + * Converts this ReservedRange to JSON. + * @returns JSON object + */ + public toJSON(): { [k: string]: any }; + } + } + + /** Properties of an ExtensionRangeOptions. */ + interface IExtensionRangeOptions { + + /** ExtensionRangeOptions uninterpretedOption */ + uninterpretedOption?: (google.protobuf.IUninterpretedOption[]|null); + } + + /** Represents an ExtensionRangeOptions. */ + class ExtensionRangeOptions implements IExtensionRangeOptions { + + /** + * Constructs a new ExtensionRangeOptions. + * @param [properties] Properties to set + */ + constructor(properties?: google.protobuf.IExtensionRangeOptions); + + /** ExtensionRangeOptions uninterpretedOption. */ + public uninterpretedOption: google.protobuf.IUninterpretedOption[]; + + /** + * Creates a new ExtensionRangeOptions instance using the specified properties. + * @param [properties] Properties to set + * @returns ExtensionRangeOptions instance + */ + public static create(properties?: google.protobuf.IExtensionRangeOptions): google.protobuf.ExtensionRangeOptions; + + /** + * Encodes the specified ExtensionRangeOptions message. Does not implicitly {@link google.protobuf.ExtensionRangeOptions.verify|verify} messages. + * @param message ExtensionRangeOptions message or plain object to encode + * @param [writer] Writer to encode to + * @returns Writer + */ + public static encode(message: google.protobuf.IExtensionRangeOptions, writer?: $protobuf.Writer): $protobuf.Writer; + + /** + * Encodes the specified ExtensionRangeOptions message, length delimited. Does not implicitly {@link google.protobuf.ExtensionRangeOptions.verify|verify} messages. + * @param message ExtensionRangeOptions message or plain object to encode + * @param [writer] Writer to encode to + * @returns Writer + */ + public static encodeDelimited(message: google.protobuf.IExtensionRangeOptions, writer?: $protobuf.Writer): $protobuf.Writer; + + /** + * Decodes an ExtensionRangeOptions message from the specified reader or buffer. + * @param reader Reader or buffer to decode from + * @param [length] Message length if known beforehand + * @returns ExtensionRangeOptions + * @throws {Error} If the payload is not a reader or valid buffer + * @throws {$protobuf.util.ProtocolError} If required fields are missing + */ + public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.protobuf.ExtensionRangeOptions; + + /** + * Decodes an ExtensionRangeOptions message from the specified reader or buffer, length delimited. + * @param reader Reader or buffer to decode from + * @returns ExtensionRangeOptions + * @throws {Error} If the payload is not a reader or valid buffer + * @throws {$protobuf.util.ProtocolError} If required fields are missing + */ + public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.protobuf.ExtensionRangeOptions; + + /** + * Verifies an ExtensionRangeOptions message. + * @param message Plain object to verify + * @returns `null` if valid, otherwise the reason why it is not + */ + public static verify(message: { [k: string]: any }): (string|null); + + /** + * Creates an ExtensionRangeOptions message from a plain object. Also converts values to their respective internal types. + * @param object Plain object + * @returns ExtensionRangeOptions + */ + public static fromObject(object: { [k: string]: any }): google.protobuf.ExtensionRangeOptions; + + /** + * Creates a plain object from an ExtensionRangeOptions message. Also converts values to other types if specified. + * @param message ExtensionRangeOptions + * @param [options] Conversion options + * @returns Plain object + */ + public static toObject(message: google.protobuf.ExtensionRangeOptions, options?: $protobuf.IConversionOptions): { [k: string]: any }; + + /** + * Converts this ExtensionRangeOptions to JSON. + * @returns JSON object + */ + public toJSON(): { [k: string]: any }; + } + + /** Properties of a FieldDescriptorProto. */ + interface IFieldDescriptorProto { + + /** FieldDescriptorProto name */ + name?: (string|null); + + /** FieldDescriptorProto number */ + number?: (number|null); + + /** FieldDescriptorProto label */ + label?: (google.protobuf.FieldDescriptorProto.Label|null); + + /** FieldDescriptorProto type */ + type?: (google.protobuf.FieldDescriptorProto.Type|null); + + /** FieldDescriptorProto typeName */ + typeName?: (string|null); + + /** FieldDescriptorProto extendee */ + extendee?: (string|null); + + /** FieldDescriptorProto defaultValue */ + defaultValue?: (string|null); + + /** FieldDescriptorProto oneofIndex */ + oneofIndex?: (number|null); + + /** FieldDescriptorProto jsonName */ + jsonName?: (string|null); + + /** FieldDescriptorProto options */ + options?: (google.protobuf.IFieldOptions|null); + + /** FieldDescriptorProto proto3Optional */ + proto3Optional?: (boolean|null); + } + + /** Represents a FieldDescriptorProto. */ + class FieldDescriptorProto implements IFieldDescriptorProto { + + /** + * Constructs a new FieldDescriptorProto. + * @param [properties] Properties to set + */ + constructor(properties?: google.protobuf.IFieldDescriptorProto); + + /** FieldDescriptorProto name. */ + public name: string; + + /** FieldDescriptorProto number. */ + public number: number; + + /** FieldDescriptorProto label. */ + public label: google.protobuf.FieldDescriptorProto.Label; + + /** FieldDescriptorProto type. */ + public type: google.protobuf.FieldDescriptorProto.Type; + + /** FieldDescriptorProto typeName. */ + public typeName: string; + + /** FieldDescriptorProto extendee. */ + public extendee: string; + + /** FieldDescriptorProto defaultValue. */ + public defaultValue: string; + + /** FieldDescriptorProto oneofIndex. */ + public oneofIndex: number; + + /** FieldDescriptorProto jsonName. */ + public jsonName: string; + + /** FieldDescriptorProto options. */ + public options?: (google.protobuf.IFieldOptions|null); + + /** FieldDescriptorProto proto3Optional. */ + public proto3Optional: boolean; + + /** + * Creates a new FieldDescriptorProto instance using the specified properties. + * @param [properties] Properties to set + * @returns FieldDescriptorProto instance + */ + public static create(properties?: google.protobuf.IFieldDescriptorProto): google.protobuf.FieldDescriptorProto; + + /** + * Encodes the specified FieldDescriptorProto message. Does not implicitly {@link google.protobuf.FieldDescriptorProto.verify|verify} messages. + * @param message FieldDescriptorProto message or plain object to encode + * @param [writer] Writer to encode to + * @returns Writer + */ + public static encode(message: google.protobuf.IFieldDescriptorProto, writer?: $protobuf.Writer): $protobuf.Writer; + + /** + * Encodes the specified FieldDescriptorProto message, length delimited. Does not implicitly {@link google.protobuf.FieldDescriptorProto.verify|verify} messages. + * @param message FieldDescriptorProto message or plain object to encode + * @param [writer] Writer to encode to + * @returns Writer + */ + public static encodeDelimited(message: google.protobuf.IFieldDescriptorProto, writer?: $protobuf.Writer): $protobuf.Writer; + + /** + * Decodes a FieldDescriptorProto message from the specified reader or buffer. + * @param reader Reader or buffer to decode from + * @param [length] Message length if known beforehand + * @returns FieldDescriptorProto + * @throws {Error} If the payload is not a reader or valid buffer + * @throws {$protobuf.util.ProtocolError} If required fields are missing + */ + public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.protobuf.FieldDescriptorProto; + + /** + * Decodes a FieldDescriptorProto message from the specified reader or buffer, length delimited. + * @param reader Reader or buffer to decode from + * @returns FieldDescriptorProto + * @throws {Error} If the payload is not a reader or valid buffer + * @throws {$protobuf.util.ProtocolError} If required fields are missing + */ + public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.protobuf.FieldDescriptorProto; + + /** + * Verifies a FieldDescriptorProto message. + * @param message Plain object to verify + * @returns `null` if valid, otherwise the reason why it is not + */ + public static verify(message: { [k: string]: any }): (string|null); + + /** + * Creates a FieldDescriptorProto message from a plain object. Also converts values to their respective internal types. + * @param object Plain object + * @returns FieldDescriptorProto + */ + public static fromObject(object: { [k: string]: any }): google.protobuf.FieldDescriptorProto; + + /** + * Creates a plain object from a FieldDescriptorProto message. Also converts values to other types if specified. + * @param message FieldDescriptorProto + * @param [options] Conversion options + * @returns Plain object + */ + public static toObject(message: google.protobuf.FieldDescriptorProto, options?: $protobuf.IConversionOptions): { [k: string]: any }; + + /** + * Converts this FieldDescriptorProto to JSON. + * @returns JSON object + */ + public toJSON(): { [k: string]: any }; + } + + namespace FieldDescriptorProto { + + /** Type enum. */ + enum Type { + TYPE_DOUBLE = 1, + TYPE_FLOAT = 2, + TYPE_INT64 = 3, + TYPE_UINT64 = 4, + TYPE_INT32 = 5, + TYPE_FIXED64 = 6, + TYPE_FIXED32 = 7, + TYPE_BOOL = 8, + TYPE_STRING = 9, + TYPE_GROUP = 10, + TYPE_MESSAGE = 11, + TYPE_BYTES = 12, + TYPE_UINT32 = 13, + TYPE_ENUM = 14, + TYPE_SFIXED32 = 15, + TYPE_SFIXED64 = 16, + TYPE_SINT32 = 17, + TYPE_SINT64 = 18 + } + + /** Label enum. */ + enum Label { + LABEL_OPTIONAL = 1, + LABEL_REQUIRED = 2, + LABEL_REPEATED = 3 + } + } + + /** Properties of an OneofDescriptorProto. */ + interface IOneofDescriptorProto { + + /** OneofDescriptorProto name */ + name?: (string|null); + + /** OneofDescriptorProto options */ + options?: (google.protobuf.IOneofOptions|null); + } + + /** Represents an OneofDescriptorProto. */ + class OneofDescriptorProto implements IOneofDescriptorProto { + + /** + * Constructs a new OneofDescriptorProto. + * @param [properties] Properties to set + */ + constructor(properties?: google.protobuf.IOneofDescriptorProto); + + /** OneofDescriptorProto name. */ + public name: string; + + /** OneofDescriptorProto options. */ + public options?: (google.protobuf.IOneofOptions|null); + + /** + * Creates a new OneofDescriptorProto instance using the specified properties. + * @param [properties] Properties to set + * @returns OneofDescriptorProto instance + */ + public static create(properties?: google.protobuf.IOneofDescriptorProto): google.protobuf.OneofDescriptorProto; + + /** + * Encodes the specified OneofDescriptorProto message. Does not implicitly {@link google.protobuf.OneofDescriptorProto.verify|verify} messages. + * @param message OneofDescriptorProto message or plain object to encode + * @param [writer] Writer to encode to + * @returns Writer + */ + public static encode(message: google.protobuf.IOneofDescriptorProto, writer?: $protobuf.Writer): $protobuf.Writer; + + /** + * Encodes the specified OneofDescriptorProto message, length delimited. Does not implicitly {@link google.protobuf.OneofDescriptorProto.verify|verify} messages. + * @param message OneofDescriptorProto message or plain object to encode + * @param [writer] Writer to encode to + * @returns Writer + */ + public static encodeDelimited(message: google.protobuf.IOneofDescriptorProto, writer?: $protobuf.Writer): $protobuf.Writer; + + /** + * Decodes an OneofDescriptorProto message from the specified reader or buffer. + * @param reader Reader or buffer to decode from + * @param [length] Message length if known beforehand + * @returns OneofDescriptorProto + * @throws {Error} If the payload is not a reader or valid buffer + * @throws {$protobuf.util.ProtocolError} If required fields are missing + */ + public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.protobuf.OneofDescriptorProto; + + /** + * Decodes an OneofDescriptorProto message from the specified reader or buffer, length delimited. + * @param reader Reader or buffer to decode from + * @returns OneofDescriptorProto + * @throws {Error} If the payload is not a reader or valid buffer + * @throws {$protobuf.util.ProtocolError} If required fields are missing + */ + public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.protobuf.OneofDescriptorProto; + + /** + * Verifies an OneofDescriptorProto message. + * @param message Plain object to verify + * @returns `null` if valid, otherwise the reason why it is not + */ + public static verify(message: { [k: string]: any }): (string|null); + + /** + * Creates an OneofDescriptorProto message from a plain object. Also converts values to their respective internal types. + * @param object Plain object + * @returns OneofDescriptorProto + */ + public static fromObject(object: { [k: string]: any }): google.protobuf.OneofDescriptorProto; + + /** + * Creates a plain object from an OneofDescriptorProto message. Also converts values to other types if specified. + * @param message OneofDescriptorProto + * @param [options] Conversion options + * @returns Plain object + */ + public static toObject(message: google.protobuf.OneofDescriptorProto, options?: $protobuf.IConversionOptions): { [k: string]: any }; + + /** + * Converts this OneofDescriptorProto to JSON. + * @returns JSON object + */ + public toJSON(): { [k: string]: any }; + } + + /** Properties of an EnumDescriptorProto. */ + interface IEnumDescriptorProto { + + /** EnumDescriptorProto name */ + name?: (string|null); + + /** EnumDescriptorProto value */ + value?: (google.protobuf.IEnumValueDescriptorProto[]|null); + + /** EnumDescriptorProto options */ + options?: (google.protobuf.IEnumOptions|null); + + /** EnumDescriptorProto reservedRange */ + reservedRange?: (google.protobuf.EnumDescriptorProto.IEnumReservedRange[]|null); + + /** EnumDescriptorProto reservedName */ + reservedName?: (string[]|null); + } + + /** Represents an EnumDescriptorProto. */ + class EnumDescriptorProto implements IEnumDescriptorProto { + + /** + * Constructs a new EnumDescriptorProto. + * @param [properties] Properties to set + */ + constructor(properties?: google.protobuf.IEnumDescriptorProto); + + /** EnumDescriptorProto name. */ + public name: string; + + /** EnumDescriptorProto value. */ + public value: google.protobuf.IEnumValueDescriptorProto[]; + + /** EnumDescriptorProto options. */ + public options?: (google.protobuf.IEnumOptions|null); + + /** EnumDescriptorProto reservedRange. */ + public reservedRange: google.protobuf.EnumDescriptorProto.IEnumReservedRange[]; + + /** EnumDescriptorProto reservedName. */ + public reservedName: string[]; + + /** + * Creates a new EnumDescriptorProto instance using the specified properties. + * @param [properties] Properties to set + * @returns EnumDescriptorProto instance + */ + public static create(properties?: google.protobuf.IEnumDescriptorProto): google.protobuf.EnumDescriptorProto; + + /** + * Encodes the specified EnumDescriptorProto message. Does not implicitly {@link google.protobuf.EnumDescriptorProto.verify|verify} messages. + * @param message EnumDescriptorProto message or plain object to encode + * @param [writer] Writer to encode to + * @returns Writer + */ + public static encode(message: google.protobuf.IEnumDescriptorProto, writer?: $protobuf.Writer): $protobuf.Writer; + + /** + * Encodes the specified EnumDescriptorProto message, length delimited. Does not implicitly {@link google.protobuf.EnumDescriptorProto.verify|verify} messages. + * @param message EnumDescriptorProto message or plain object to encode + * @param [writer] Writer to encode to + * @returns Writer + */ + public static encodeDelimited(message: google.protobuf.IEnumDescriptorProto, writer?: $protobuf.Writer): $protobuf.Writer; + + /** + * Decodes an EnumDescriptorProto message from the specified reader or buffer. + * @param reader Reader or buffer to decode from + * @param [length] Message length if known beforehand + * @returns EnumDescriptorProto + * @throws {Error} If the payload is not a reader or valid buffer + * @throws {$protobuf.util.ProtocolError} If required fields are missing + */ + public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.protobuf.EnumDescriptorProto; + + /** + * Decodes an EnumDescriptorProto message from the specified reader or buffer, length delimited. + * @param reader Reader or buffer to decode from + * @returns EnumDescriptorProto + * @throws {Error} If the payload is not a reader or valid buffer + * @throws {$protobuf.util.ProtocolError} If required fields are missing + */ + public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.protobuf.EnumDescriptorProto; + + /** + * Verifies an EnumDescriptorProto message. + * @param message Plain object to verify + * @returns `null` if valid, otherwise the reason why it is not + */ + public static verify(message: { [k: string]: any }): (string|null); + + /** + * Creates an EnumDescriptorProto message from a plain object. Also converts values to their respective internal types. + * @param object Plain object + * @returns EnumDescriptorProto + */ + public static fromObject(object: { [k: string]: any }): google.protobuf.EnumDescriptorProto; + + /** + * Creates a plain object from an EnumDescriptorProto message. Also converts values to other types if specified. + * @param message EnumDescriptorProto + * @param [options] Conversion options + * @returns Plain object + */ + public static toObject(message: google.protobuf.EnumDescriptorProto, options?: $protobuf.IConversionOptions): { [k: string]: any }; + + /** + * Converts this EnumDescriptorProto to JSON. + * @returns JSON object + */ + public toJSON(): { [k: string]: any }; + } + + namespace EnumDescriptorProto { + + /** Properties of an EnumReservedRange. */ + interface IEnumReservedRange { + + /** EnumReservedRange start */ + start?: (number|null); + + /** EnumReservedRange end */ + end?: (number|null); + } + + /** Represents an EnumReservedRange. */ + class EnumReservedRange implements IEnumReservedRange { + + /** + * Constructs a new EnumReservedRange. + * @param [properties] Properties to set + */ + constructor(properties?: google.protobuf.EnumDescriptorProto.IEnumReservedRange); + + /** EnumReservedRange start. */ + public start: number; + + /** EnumReservedRange end. */ + public end: number; + + /** + * Creates a new EnumReservedRange instance using the specified properties. + * @param [properties] Properties to set + * @returns EnumReservedRange instance + */ + public static create(properties?: google.protobuf.EnumDescriptorProto.IEnumReservedRange): google.protobuf.EnumDescriptorProto.EnumReservedRange; + + /** + * Encodes the specified EnumReservedRange message. Does not implicitly {@link google.protobuf.EnumDescriptorProto.EnumReservedRange.verify|verify} messages. + * @param message EnumReservedRange message or plain object to encode + * @param [writer] Writer to encode to + * @returns Writer + */ + public static encode(message: google.protobuf.EnumDescriptorProto.IEnumReservedRange, writer?: $protobuf.Writer): $protobuf.Writer; + + /** + * Encodes the specified EnumReservedRange message, length delimited. Does not implicitly {@link google.protobuf.EnumDescriptorProto.EnumReservedRange.verify|verify} messages. + * @param message EnumReservedRange message or plain object to encode + * @param [writer] Writer to encode to + * @returns Writer + */ + public static encodeDelimited(message: google.protobuf.EnumDescriptorProto.IEnumReservedRange, writer?: $protobuf.Writer): $protobuf.Writer; + + /** + * Decodes an EnumReservedRange message from the specified reader or buffer. + * @param reader Reader or buffer to decode from + * @param [length] Message length if known beforehand + * @returns EnumReservedRange + * @throws {Error} If the payload is not a reader or valid buffer + * @throws {$protobuf.util.ProtocolError} If required fields are missing + */ + public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.protobuf.EnumDescriptorProto.EnumReservedRange; + + /** + * Decodes an EnumReservedRange message from the specified reader or buffer, length delimited. + * @param reader Reader or buffer to decode from + * @returns EnumReservedRange + * @throws {Error} If the payload is not a reader or valid buffer + * @throws {$protobuf.util.ProtocolError} If required fields are missing + */ + public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.protobuf.EnumDescriptorProto.EnumReservedRange; + + /** + * Verifies an EnumReservedRange message. + * @param message Plain object to verify + * @returns `null` if valid, otherwise the reason why it is not + */ + public static verify(message: { [k: string]: any }): (string|null); + + /** + * Creates an EnumReservedRange message from a plain object. Also converts values to their respective internal types. + * @param object Plain object + * @returns EnumReservedRange + */ + public static fromObject(object: { [k: string]: any }): google.protobuf.EnumDescriptorProto.EnumReservedRange; + + /** + * Creates a plain object from an EnumReservedRange message. Also converts values to other types if specified. + * @param message EnumReservedRange + * @param [options] Conversion options + * @returns Plain object + */ + public static toObject(message: google.protobuf.EnumDescriptorProto.EnumReservedRange, options?: $protobuf.IConversionOptions): { [k: string]: any }; + + /** + * Converts this EnumReservedRange to JSON. + * @returns JSON object + */ + public toJSON(): { [k: string]: any }; + } + } + + /** Properties of an EnumValueDescriptorProto. */ + interface IEnumValueDescriptorProto { + + /** EnumValueDescriptorProto name */ + name?: (string|null); + + /** EnumValueDescriptorProto number */ + number?: (number|null); + + /** EnumValueDescriptorProto options */ + options?: (google.protobuf.IEnumValueOptions|null); + } + + /** Represents an EnumValueDescriptorProto. */ + class EnumValueDescriptorProto implements IEnumValueDescriptorProto { + + /** + * Constructs a new EnumValueDescriptorProto. + * @param [properties] Properties to set + */ + constructor(properties?: google.protobuf.IEnumValueDescriptorProto); + + /** EnumValueDescriptorProto name. */ + public name: string; + + /** EnumValueDescriptorProto number. */ + public number: number; + + /** EnumValueDescriptorProto options. */ + public options?: (google.protobuf.IEnumValueOptions|null); + + /** + * Creates a new EnumValueDescriptorProto instance using the specified properties. + * @param [properties] Properties to set + * @returns EnumValueDescriptorProto instance + */ + public static create(properties?: google.protobuf.IEnumValueDescriptorProto): google.protobuf.EnumValueDescriptorProto; + + /** + * Encodes the specified EnumValueDescriptorProto message. Does not implicitly {@link google.protobuf.EnumValueDescriptorProto.verify|verify} messages. + * @param message EnumValueDescriptorProto message or plain object to encode + * @param [writer] Writer to encode to + * @returns Writer + */ + public static encode(message: google.protobuf.IEnumValueDescriptorProto, writer?: $protobuf.Writer): $protobuf.Writer; + + /** + * Encodes the specified EnumValueDescriptorProto message, length delimited. Does not implicitly {@link google.protobuf.EnumValueDescriptorProto.verify|verify} messages. + * @param message EnumValueDescriptorProto message or plain object to encode + * @param [writer] Writer to encode to + * @returns Writer + */ + public static encodeDelimited(message: google.protobuf.IEnumValueDescriptorProto, writer?: $protobuf.Writer): $protobuf.Writer; + + /** + * Decodes an EnumValueDescriptorProto message from the specified reader or buffer. + * @param reader Reader or buffer to decode from + * @param [length] Message length if known beforehand + * @returns EnumValueDescriptorProto + * @throws {Error} If the payload is not a reader or valid buffer + * @throws {$protobuf.util.ProtocolError} If required fields are missing + */ + public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.protobuf.EnumValueDescriptorProto; + + /** + * Decodes an EnumValueDescriptorProto message from the specified reader or buffer, length delimited. + * @param reader Reader or buffer to decode from + * @returns EnumValueDescriptorProto + * @throws {Error} If the payload is not a reader or valid buffer + * @throws {$protobuf.util.ProtocolError} If required fields are missing + */ + public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.protobuf.EnumValueDescriptorProto; + + /** + * Verifies an EnumValueDescriptorProto message. + * @param message Plain object to verify + * @returns `null` if valid, otherwise the reason why it is not + */ + public static verify(message: { [k: string]: any }): (string|null); + + /** + * Creates an EnumValueDescriptorProto message from a plain object. Also converts values to their respective internal types. + * @param object Plain object + * @returns EnumValueDescriptorProto + */ + public static fromObject(object: { [k: string]: any }): google.protobuf.EnumValueDescriptorProto; + + /** + * Creates a plain object from an EnumValueDescriptorProto message. Also converts values to other types if specified. + * @param message EnumValueDescriptorProto + * @param [options] Conversion options + * @returns Plain object + */ + public static toObject(message: google.protobuf.EnumValueDescriptorProto, options?: $protobuf.IConversionOptions): { [k: string]: any }; + + /** + * Converts this EnumValueDescriptorProto to JSON. + * @returns JSON object + */ + public toJSON(): { [k: string]: any }; + } + + /** Properties of a ServiceDescriptorProto. */ + interface IServiceDescriptorProto { + + /** ServiceDescriptorProto name */ + name?: (string|null); + + /** ServiceDescriptorProto method */ + method?: (google.protobuf.IMethodDescriptorProto[]|null); + + /** ServiceDescriptorProto options */ + options?: (google.protobuf.IServiceOptions|null); + } + + /** Represents a ServiceDescriptorProto. */ + class ServiceDescriptorProto implements IServiceDescriptorProto { + + /** + * Constructs a new ServiceDescriptorProto. + * @param [properties] Properties to set + */ + constructor(properties?: google.protobuf.IServiceDescriptorProto); + + /** ServiceDescriptorProto name. */ + public name: string; + + /** ServiceDescriptorProto method. */ + public method: google.protobuf.IMethodDescriptorProto[]; + + /** ServiceDescriptorProto options. */ + public options?: (google.protobuf.IServiceOptions|null); + + /** + * Creates a new ServiceDescriptorProto instance using the specified properties. + * @param [properties] Properties to set + * @returns ServiceDescriptorProto instance + */ + public static create(properties?: google.protobuf.IServiceDescriptorProto): google.protobuf.ServiceDescriptorProto; + + /** + * Encodes the specified ServiceDescriptorProto message. Does not implicitly {@link google.protobuf.ServiceDescriptorProto.verify|verify} messages. + * @param message ServiceDescriptorProto message or plain object to encode + * @param [writer] Writer to encode to + * @returns Writer + */ + public static encode(message: google.protobuf.IServiceDescriptorProto, writer?: $protobuf.Writer): $protobuf.Writer; + + /** + * Encodes the specified ServiceDescriptorProto message, length delimited. Does not implicitly {@link google.protobuf.ServiceDescriptorProto.verify|verify} messages. + * @param message ServiceDescriptorProto message or plain object to encode + * @param [writer] Writer to encode to + * @returns Writer + */ + public static encodeDelimited(message: google.protobuf.IServiceDescriptorProto, writer?: $protobuf.Writer): $protobuf.Writer; + + /** + * Decodes a ServiceDescriptorProto message from the specified reader or buffer. + * @param reader Reader or buffer to decode from + * @param [length] Message length if known beforehand + * @returns ServiceDescriptorProto + * @throws {Error} If the payload is not a reader or valid buffer + * @throws {$protobuf.util.ProtocolError} If required fields are missing + */ + public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.protobuf.ServiceDescriptorProto; + + /** + * Decodes a ServiceDescriptorProto message from the specified reader or buffer, length delimited. + * @param reader Reader or buffer to decode from + * @returns ServiceDescriptorProto + * @throws {Error} If the payload is not a reader or valid buffer + * @throws {$protobuf.util.ProtocolError} If required fields are missing + */ + public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.protobuf.ServiceDescriptorProto; + + /** + * Verifies a ServiceDescriptorProto message. + * @param message Plain object to verify + * @returns `null` if valid, otherwise the reason why it is not + */ + public static verify(message: { [k: string]: any }): (string|null); + + /** + * Creates a ServiceDescriptorProto message from a plain object. Also converts values to their respective internal types. + * @param object Plain object + * @returns ServiceDescriptorProto + */ + public static fromObject(object: { [k: string]: any }): google.protobuf.ServiceDescriptorProto; + + /** + * Creates a plain object from a ServiceDescriptorProto message. Also converts values to other types if specified. + * @param message ServiceDescriptorProto + * @param [options] Conversion options + * @returns Plain object + */ + public static toObject(message: google.protobuf.ServiceDescriptorProto, options?: $protobuf.IConversionOptions): { [k: string]: any }; + + /** + * Converts this ServiceDescriptorProto to JSON. + * @returns JSON object + */ + public toJSON(): { [k: string]: any }; + } + + /** Properties of a MethodDescriptorProto. */ + interface IMethodDescriptorProto { + + /** MethodDescriptorProto name */ + name?: (string|null); + + /** MethodDescriptorProto inputType */ + inputType?: (string|null); + + /** MethodDescriptorProto outputType */ + outputType?: (string|null); + + /** MethodDescriptorProto options */ + options?: (google.protobuf.IMethodOptions|null); + + /** MethodDescriptorProto clientStreaming */ + clientStreaming?: (boolean|null); + + /** MethodDescriptorProto serverStreaming */ + serverStreaming?: (boolean|null); + } + + /** Represents a MethodDescriptorProto. */ + class MethodDescriptorProto implements IMethodDescriptorProto { + + /** + * Constructs a new MethodDescriptorProto. + * @param [properties] Properties to set + */ + constructor(properties?: google.protobuf.IMethodDescriptorProto); + + /** MethodDescriptorProto name. */ + public name: string; + + /** MethodDescriptorProto inputType. */ + public inputType: string; + + /** MethodDescriptorProto outputType. */ + public outputType: string; + + /** MethodDescriptorProto options. */ + public options?: (google.protobuf.IMethodOptions|null); + + /** MethodDescriptorProto clientStreaming. */ + public clientStreaming: boolean; + + /** MethodDescriptorProto serverStreaming. */ + public serverStreaming: boolean; + + /** + * Creates a new MethodDescriptorProto instance using the specified properties. + * @param [properties] Properties to set + * @returns MethodDescriptorProto instance + */ + public static create(properties?: google.protobuf.IMethodDescriptorProto): google.protobuf.MethodDescriptorProto; + + /** + * Encodes the specified MethodDescriptorProto message. Does not implicitly {@link google.protobuf.MethodDescriptorProto.verify|verify} messages. + * @param message MethodDescriptorProto message or plain object to encode + * @param [writer] Writer to encode to + * @returns Writer + */ + public static encode(message: google.protobuf.IMethodDescriptorProto, writer?: $protobuf.Writer): $protobuf.Writer; + + /** + * Encodes the specified MethodDescriptorProto message, length delimited. Does not implicitly {@link google.protobuf.MethodDescriptorProto.verify|verify} messages. + * @param message MethodDescriptorProto message or plain object to encode + * @param [writer] Writer to encode to + * @returns Writer + */ + public static encodeDelimited(message: google.protobuf.IMethodDescriptorProto, writer?: $protobuf.Writer): $protobuf.Writer; + + /** + * Decodes a MethodDescriptorProto message from the specified reader or buffer. + * @param reader Reader or buffer to decode from + * @param [length] Message length if known beforehand + * @returns MethodDescriptorProto + * @throws {Error} If the payload is not a reader or valid buffer + * @throws {$protobuf.util.ProtocolError} If required fields are missing + */ + public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.protobuf.MethodDescriptorProto; + + /** + * Decodes a MethodDescriptorProto message from the specified reader or buffer, length delimited. + * @param reader Reader or buffer to decode from + * @returns MethodDescriptorProto + * @throws {Error} If the payload is not a reader or valid buffer + * @throws {$protobuf.util.ProtocolError} If required fields are missing + */ + public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.protobuf.MethodDescriptorProto; + + /** + * Verifies a MethodDescriptorProto message. + * @param message Plain object to verify + * @returns `null` if valid, otherwise the reason why it is not + */ + public static verify(message: { [k: string]: any }): (string|null); + + /** + * Creates a MethodDescriptorProto message from a plain object. Also converts values to their respective internal types. + * @param object Plain object + * @returns MethodDescriptorProto + */ + public static fromObject(object: { [k: string]: any }): google.protobuf.MethodDescriptorProto; + + /** + * Creates a plain object from a MethodDescriptorProto message. Also converts values to other types if specified. + * @param message MethodDescriptorProto + * @param [options] Conversion options + * @returns Plain object + */ + public static toObject(message: google.protobuf.MethodDescriptorProto, options?: $protobuf.IConversionOptions): { [k: string]: any }; + + /** + * Converts this MethodDescriptorProto to JSON. + * @returns JSON object + */ + public toJSON(): { [k: string]: any }; + } + + /** Properties of a FileOptions. */ + interface IFileOptions { + + /** FileOptions javaPackage */ + javaPackage?: (string|null); + + /** FileOptions javaOuterClassname */ + javaOuterClassname?: (string|null); + + /** FileOptions javaMultipleFiles */ + javaMultipleFiles?: (boolean|null); + + /** FileOptions javaGenerateEqualsAndHash */ + javaGenerateEqualsAndHash?: (boolean|null); + + /** FileOptions javaStringCheckUtf8 */ + javaStringCheckUtf8?: (boolean|null); + + /** FileOptions optimizeFor */ + optimizeFor?: (google.protobuf.FileOptions.OptimizeMode|null); + + /** FileOptions goPackage */ + goPackage?: (string|null); + + /** FileOptions ccGenericServices */ + ccGenericServices?: (boolean|null); + + /** FileOptions javaGenericServices */ + javaGenericServices?: (boolean|null); + + /** FileOptions pyGenericServices */ + pyGenericServices?: (boolean|null); + + /** FileOptions phpGenericServices */ + phpGenericServices?: (boolean|null); + + /** FileOptions deprecated */ + deprecated?: (boolean|null); + + /** FileOptions ccEnableArenas */ + ccEnableArenas?: (boolean|null); + + /** FileOptions objcClassPrefix */ + objcClassPrefix?: (string|null); + + /** FileOptions csharpNamespace */ + csharpNamespace?: (string|null); + + /** FileOptions swiftPrefix */ + swiftPrefix?: (string|null); + + /** FileOptions phpClassPrefix */ + phpClassPrefix?: (string|null); + + /** FileOptions phpNamespace */ + phpNamespace?: (string|null); + + /** FileOptions phpMetadataNamespace */ + phpMetadataNamespace?: (string|null); + + /** FileOptions rubyPackage */ + rubyPackage?: (string|null); + + /** FileOptions uninterpretedOption */ + uninterpretedOption?: (google.protobuf.IUninterpretedOption[]|null); + } + + /** Represents a FileOptions. */ + class FileOptions implements IFileOptions { + + /** + * Constructs a new FileOptions. + * @param [properties] Properties to set + */ + constructor(properties?: google.protobuf.IFileOptions); + + /** FileOptions javaPackage. */ + public javaPackage: string; + + /** FileOptions javaOuterClassname. */ + public javaOuterClassname: string; + + /** FileOptions javaMultipleFiles. */ + public javaMultipleFiles: boolean; + + /** FileOptions javaGenerateEqualsAndHash. */ + public javaGenerateEqualsAndHash: boolean; + + /** FileOptions javaStringCheckUtf8. */ + public javaStringCheckUtf8: boolean; + + /** FileOptions optimizeFor. */ + public optimizeFor: google.protobuf.FileOptions.OptimizeMode; + + /** FileOptions goPackage. */ + public goPackage: string; + + /** FileOptions ccGenericServices. */ + public ccGenericServices: boolean; + + /** FileOptions javaGenericServices. */ + public javaGenericServices: boolean; + + /** FileOptions pyGenericServices. */ + public pyGenericServices: boolean; + + /** FileOptions phpGenericServices. */ + public phpGenericServices: boolean; + + /** FileOptions deprecated. */ + public deprecated: boolean; + + /** FileOptions ccEnableArenas. */ + public ccEnableArenas: boolean; + + /** FileOptions objcClassPrefix. */ + public objcClassPrefix: string; + + /** FileOptions csharpNamespace. */ + public csharpNamespace: string; + + /** FileOptions swiftPrefix. */ + public swiftPrefix: string; + + /** FileOptions phpClassPrefix. */ + public phpClassPrefix: string; + + /** FileOptions phpNamespace. */ + public phpNamespace: string; + + /** FileOptions phpMetadataNamespace. */ + public phpMetadataNamespace: string; + + /** FileOptions rubyPackage. */ + public rubyPackage: string; + + /** FileOptions uninterpretedOption. */ + public uninterpretedOption: google.protobuf.IUninterpretedOption[]; + + /** + * Creates a new FileOptions instance using the specified properties. + * @param [properties] Properties to set + * @returns FileOptions instance + */ + public static create(properties?: google.protobuf.IFileOptions): google.protobuf.FileOptions; + + /** + * Encodes the specified FileOptions message. Does not implicitly {@link google.protobuf.FileOptions.verify|verify} messages. + * @param message FileOptions message or plain object to encode + * @param [writer] Writer to encode to + * @returns Writer + */ + public static encode(message: google.protobuf.IFileOptions, writer?: $protobuf.Writer): $protobuf.Writer; + + /** + * Encodes the specified FileOptions message, length delimited. Does not implicitly {@link google.protobuf.FileOptions.verify|verify} messages. + * @param message FileOptions message or plain object to encode + * @param [writer] Writer to encode to + * @returns Writer + */ + public static encodeDelimited(message: google.protobuf.IFileOptions, writer?: $protobuf.Writer): $protobuf.Writer; + + /** + * Decodes a FileOptions message from the specified reader or buffer. + * @param reader Reader or buffer to decode from + * @param [length] Message length if known beforehand + * @returns FileOptions + * @throws {Error} If the payload is not a reader or valid buffer + * @throws {$protobuf.util.ProtocolError} If required fields are missing + */ + public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.protobuf.FileOptions; + + /** + * Decodes a FileOptions message from the specified reader or buffer, length delimited. + * @param reader Reader or buffer to decode from + * @returns FileOptions + * @throws {Error} If the payload is not a reader or valid buffer + * @throws {$protobuf.util.ProtocolError} If required fields are missing + */ + public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.protobuf.FileOptions; + + /** + * Verifies a FileOptions message. + * @param message Plain object to verify + * @returns `null` if valid, otherwise the reason why it is not + */ + public static verify(message: { [k: string]: any }): (string|null); + + /** + * Creates a FileOptions message from a plain object. Also converts values to their respective internal types. + * @param object Plain object + * @returns FileOptions + */ + public static fromObject(object: { [k: string]: any }): google.protobuf.FileOptions; + + /** + * Creates a plain object from a FileOptions message. Also converts values to other types if specified. + * @param message FileOptions + * @param [options] Conversion options + * @returns Plain object + */ + public static toObject(message: google.protobuf.FileOptions, options?: $protobuf.IConversionOptions): { [k: string]: any }; + + /** + * Converts this FileOptions to JSON. + * @returns JSON object + */ + public toJSON(): { [k: string]: any }; + } + + namespace FileOptions { + + /** OptimizeMode enum. */ + enum OptimizeMode { + SPEED = 1, + CODE_SIZE = 2, + LITE_RUNTIME = 3 + } + } + + /** Properties of a MessageOptions. */ + interface IMessageOptions { + + /** MessageOptions messageSetWireFormat */ + messageSetWireFormat?: (boolean|null); + + /** MessageOptions noStandardDescriptorAccessor */ + noStandardDescriptorAccessor?: (boolean|null); + + /** MessageOptions deprecated */ + deprecated?: (boolean|null); + + /** MessageOptions mapEntry */ + mapEntry?: (boolean|null); + + /** MessageOptions uninterpretedOption */ + uninterpretedOption?: (google.protobuf.IUninterpretedOption[]|null); + } + + /** Represents a MessageOptions. */ + class MessageOptions implements IMessageOptions { + + /** + * Constructs a new MessageOptions. + * @param [properties] Properties to set + */ + constructor(properties?: google.protobuf.IMessageOptions); + + /** MessageOptions messageSetWireFormat. */ + public messageSetWireFormat: boolean; + + /** MessageOptions noStandardDescriptorAccessor. */ + public noStandardDescriptorAccessor: boolean; + + /** MessageOptions deprecated. */ + public deprecated: boolean; + + /** MessageOptions mapEntry. */ + public mapEntry: boolean; + + /** MessageOptions uninterpretedOption. */ + public uninterpretedOption: google.protobuf.IUninterpretedOption[]; + + /** + * Creates a new MessageOptions instance using the specified properties. + * @param [properties] Properties to set + * @returns MessageOptions instance + */ + public static create(properties?: google.protobuf.IMessageOptions): google.protobuf.MessageOptions; + + /** + * Encodes the specified MessageOptions message. Does not implicitly {@link google.protobuf.MessageOptions.verify|verify} messages. + * @param message MessageOptions message or plain object to encode + * @param [writer] Writer to encode to + * @returns Writer + */ + public static encode(message: google.protobuf.IMessageOptions, writer?: $protobuf.Writer): $protobuf.Writer; + + /** + * Encodes the specified MessageOptions message, length delimited. Does not implicitly {@link google.protobuf.MessageOptions.verify|verify} messages. + * @param message MessageOptions message or plain object to encode + * @param [writer] Writer to encode to + * @returns Writer + */ + public static encodeDelimited(message: google.protobuf.IMessageOptions, writer?: $protobuf.Writer): $protobuf.Writer; + + /** + * Decodes a MessageOptions message from the specified reader or buffer. + * @param reader Reader or buffer to decode from + * @param [length] Message length if known beforehand + * @returns MessageOptions + * @throws {Error} If the payload is not a reader or valid buffer + * @throws {$protobuf.util.ProtocolError} If required fields are missing + */ + public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.protobuf.MessageOptions; + + /** + * Decodes a MessageOptions message from the specified reader or buffer, length delimited. + * @param reader Reader or buffer to decode from + * @returns MessageOptions + * @throws {Error} If the payload is not a reader or valid buffer + * @throws {$protobuf.util.ProtocolError} If required fields are missing + */ + public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.protobuf.MessageOptions; + + /** + * Verifies a MessageOptions message. + * @param message Plain object to verify + * @returns `null` if valid, otherwise the reason why it is not + */ + public static verify(message: { [k: string]: any }): (string|null); + + /** + * Creates a MessageOptions message from a plain object. Also converts values to their respective internal types. + * @param object Plain object + * @returns MessageOptions + */ + public static fromObject(object: { [k: string]: any }): google.protobuf.MessageOptions; + + /** + * Creates a plain object from a MessageOptions message. Also converts values to other types if specified. + * @param message MessageOptions + * @param [options] Conversion options + * @returns Plain object + */ + public static toObject(message: google.protobuf.MessageOptions, options?: $protobuf.IConversionOptions): { [k: string]: any }; + + /** + * Converts this MessageOptions to JSON. + * @returns JSON object + */ + public toJSON(): { [k: string]: any }; + } + + /** Properties of a FieldOptions. */ + interface IFieldOptions { + + /** FieldOptions ctype */ + ctype?: (google.protobuf.FieldOptions.CType|null); + + /** FieldOptions packed */ + packed?: (boolean|null); + + /** FieldOptions jstype */ + jstype?: (google.protobuf.FieldOptions.JSType|null); + + /** FieldOptions lazy */ + lazy?: (boolean|null); + + /** FieldOptions deprecated */ + deprecated?: (boolean|null); + + /** FieldOptions weak */ + weak?: (boolean|null); + + /** FieldOptions uninterpretedOption */ + uninterpretedOption?: (google.protobuf.IUninterpretedOption[]|null); + } + + /** Represents a FieldOptions. */ + class FieldOptions implements IFieldOptions { + + /** + * Constructs a new FieldOptions. + * @param [properties] Properties to set + */ + constructor(properties?: google.protobuf.IFieldOptions); + + /** FieldOptions ctype. */ + public ctype: google.protobuf.FieldOptions.CType; + + /** FieldOptions packed. */ + public packed: boolean; + + /** FieldOptions jstype. */ + public jstype: google.protobuf.FieldOptions.JSType; + + /** FieldOptions lazy. */ + public lazy: boolean; + + /** FieldOptions deprecated. */ + public deprecated: boolean; + + /** FieldOptions weak. */ + public weak: boolean; + + /** FieldOptions uninterpretedOption. */ + public uninterpretedOption: google.protobuf.IUninterpretedOption[]; + + /** + * Creates a new FieldOptions instance using the specified properties. + * @param [properties] Properties to set + * @returns FieldOptions instance + */ + public static create(properties?: google.protobuf.IFieldOptions): google.protobuf.FieldOptions; + + /** + * Encodes the specified FieldOptions message. Does not implicitly {@link google.protobuf.FieldOptions.verify|verify} messages. + * @param message FieldOptions message or plain object to encode + * @param [writer] Writer to encode to + * @returns Writer + */ + public static encode(message: google.protobuf.IFieldOptions, writer?: $protobuf.Writer): $protobuf.Writer; + + /** + * Encodes the specified FieldOptions message, length delimited. Does not implicitly {@link google.protobuf.FieldOptions.verify|verify} messages. + * @param message FieldOptions message or plain object to encode + * @param [writer] Writer to encode to + * @returns Writer + */ + public static encodeDelimited(message: google.protobuf.IFieldOptions, writer?: $protobuf.Writer): $protobuf.Writer; + + /** + * Decodes a FieldOptions message from the specified reader or buffer. + * @param reader Reader or buffer to decode from + * @param [length] Message length if known beforehand + * @returns FieldOptions + * @throws {Error} If the payload is not a reader or valid buffer + * @throws {$protobuf.util.ProtocolError} If required fields are missing + */ + public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.protobuf.FieldOptions; + + /** + * Decodes a FieldOptions message from the specified reader or buffer, length delimited. + * @param reader Reader or buffer to decode from + * @returns FieldOptions + * @throws {Error} If the payload is not a reader or valid buffer + * @throws {$protobuf.util.ProtocolError} If required fields are missing + */ + public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.protobuf.FieldOptions; + + /** + * Verifies a FieldOptions message. + * @param message Plain object to verify + * @returns `null` if valid, otherwise the reason why it is not + */ + public static verify(message: { [k: string]: any }): (string|null); + + /** + * Creates a FieldOptions message from a plain object. Also converts values to their respective internal types. + * @param object Plain object + * @returns FieldOptions + */ + public static fromObject(object: { [k: string]: any }): google.protobuf.FieldOptions; + + /** + * Creates a plain object from a FieldOptions message. Also converts values to other types if specified. + * @param message FieldOptions + * @param [options] Conversion options + * @returns Plain object + */ + public static toObject(message: google.protobuf.FieldOptions, options?: $protobuf.IConversionOptions): { [k: string]: any }; + + /** + * Converts this FieldOptions to JSON. + * @returns JSON object + */ + public toJSON(): { [k: string]: any }; + } + + namespace FieldOptions { + + /** CType enum. */ + enum CType { + STRING = 0, + CORD = 1, + STRING_PIECE = 2 + } + + /** JSType enum. */ + enum JSType { + JS_NORMAL = 0, + JS_STRING = 1, + JS_NUMBER = 2 + } + } + + /** Properties of an OneofOptions. */ + interface IOneofOptions { + + /** OneofOptions uninterpretedOption */ + uninterpretedOption?: (google.protobuf.IUninterpretedOption[]|null); + } + + /** Represents an OneofOptions. */ + class OneofOptions implements IOneofOptions { + + /** + * Constructs a new OneofOptions. + * @param [properties] Properties to set + */ + constructor(properties?: google.protobuf.IOneofOptions); + + /** OneofOptions uninterpretedOption. */ + public uninterpretedOption: google.protobuf.IUninterpretedOption[]; + + /** + * Creates a new OneofOptions instance using the specified properties. + * @param [properties] Properties to set + * @returns OneofOptions instance + */ + public static create(properties?: google.protobuf.IOneofOptions): google.protobuf.OneofOptions; + + /** + * Encodes the specified OneofOptions message. Does not implicitly {@link google.protobuf.OneofOptions.verify|verify} messages. + * @param message OneofOptions message or plain object to encode + * @param [writer] Writer to encode to + * @returns Writer + */ + public static encode(message: google.protobuf.IOneofOptions, writer?: $protobuf.Writer): $protobuf.Writer; + + /** + * Encodes the specified OneofOptions message, length delimited. Does not implicitly {@link google.protobuf.OneofOptions.verify|verify} messages. + * @param message OneofOptions message or plain object to encode + * @param [writer] Writer to encode to + * @returns Writer + */ + public static encodeDelimited(message: google.protobuf.IOneofOptions, writer?: $protobuf.Writer): $protobuf.Writer; + + /** + * Decodes an OneofOptions message from the specified reader or buffer. + * @param reader Reader or buffer to decode from + * @param [length] Message length if known beforehand + * @returns OneofOptions + * @throws {Error} If the payload is not a reader or valid buffer + * @throws {$protobuf.util.ProtocolError} If required fields are missing + */ + public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.protobuf.OneofOptions; + + /** + * Decodes an OneofOptions message from the specified reader or buffer, length delimited. + * @param reader Reader or buffer to decode from + * @returns OneofOptions + * @throws {Error} If the payload is not a reader or valid buffer + * @throws {$protobuf.util.ProtocolError} If required fields are missing + */ + public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.protobuf.OneofOptions; + + /** + * Verifies an OneofOptions message. + * @param message Plain object to verify + * @returns `null` if valid, otherwise the reason why it is not + */ + public static verify(message: { [k: string]: any }): (string|null); + + /** + * Creates an OneofOptions message from a plain object. Also converts values to their respective internal types. + * @param object Plain object + * @returns OneofOptions + */ + public static fromObject(object: { [k: string]: any }): google.protobuf.OneofOptions; + + /** + * Creates a plain object from an OneofOptions message. Also converts values to other types if specified. + * @param message OneofOptions + * @param [options] Conversion options + * @returns Plain object + */ + public static toObject(message: google.protobuf.OneofOptions, options?: $protobuf.IConversionOptions): { [k: string]: any }; + + /** + * Converts this OneofOptions to JSON. + * @returns JSON object + */ + public toJSON(): { [k: string]: any }; + } + + /** Properties of an EnumOptions. */ + interface IEnumOptions { + + /** EnumOptions allowAlias */ + allowAlias?: (boolean|null); + + /** EnumOptions deprecated */ + deprecated?: (boolean|null); + + /** EnumOptions uninterpretedOption */ + uninterpretedOption?: (google.protobuf.IUninterpretedOption[]|null); + } + + /** Represents an EnumOptions. */ + class EnumOptions implements IEnumOptions { + + /** + * Constructs a new EnumOptions. + * @param [properties] Properties to set + */ + constructor(properties?: google.protobuf.IEnumOptions); + + /** EnumOptions allowAlias. */ + public allowAlias: boolean; + + /** EnumOptions deprecated. */ + public deprecated: boolean; + + /** EnumOptions uninterpretedOption. */ + public uninterpretedOption: google.protobuf.IUninterpretedOption[]; + + /** + * Creates a new EnumOptions instance using the specified properties. + * @param [properties] Properties to set + * @returns EnumOptions instance + */ + public static create(properties?: google.protobuf.IEnumOptions): google.protobuf.EnumOptions; + + /** + * Encodes the specified EnumOptions message. Does not implicitly {@link google.protobuf.EnumOptions.verify|verify} messages. + * @param message EnumOptions message or plain object to encode + * @param [writer] Writer to encode to + * @returns Writer + */ + public static encode(message: google.protobuf.IEnumOptions, writer?: $protobuf.Writer): $protobuf.Writer; + + /** + * Encodes the specified EnumOptions message, length delimited. Does not implicitly {@link google.protobuf.EnumOptions.verify|verify} messages. + * @param message EnumOptions message or plain object to encode + * @param [writer] Writer to encode to + * @returns Writer + */ + public static encodeDelimited(message: google.protobuf.IEnumOptions, writer?: $protobuf.Writer): $protobuf.Writer; + + /** + * Decodes an EnumOptions message from the specified reader or buffer. + * @param reader Reader or buffer to decode from + * @param [length] Message length if known beforehand + * @returns EnumOptions + * @throws {Error} If the payload is not a reader or valid buffer + * @throws {$protobuf.util.ProtocolError} If required fields are missing + */ + public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.protobuf.EnumOptions; + + /** + * Decodes an EnumOptions message from the specified reader or buffer, length delimited. + * @param reader Reader or buffer to decode from + * @returns EnumOptions + * @throws {Error} If the payload is not a reader or valid buffer + * @throws {$protobuf.util.ProtocolError} If required fields are missing + */ + public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.protobuf.EnumOptions; + + /** + * Verifies an EnumOptions message. + * @param message Plain object to verify + * @returns `null` if valid, otherwise the reason why it is not + */ + public static verify(message: { [k: string]: any }): (string|null); + + /** + * Creates an EnumOptions message from a plain object. Also converts values to their respective internal types. + * @param object Plain object + * @returns EnumOptions + */ + public static fromObject(object: { [k: string]: any }): google.protobuf.EnumOptions; + + /** + * Creates a plain object from an EnumOptions message. Also converts values to other types if specified. + * @param message EnumOptions + * @param [options] Conversion options + * @returns Plain object + */ + public static toObject(message: google.protobuf.EnumOptions, options?: $protobuf.IConversionOptions): { [k: string]: any }; + + /** + * Converts this EnumOptions to JSON. + * @returns JSON object + */ + public toJSON(): { [k: string]: any }; + } + + /** Properties of an EnumValueOptions. */ + interface IEnumValueOptions { + + /** EnumValueOptions deprecated */ + deprecated?: (boolean|null); + + /** EnumValueOptions uninterpretedOption */ + uninterpretedOption?: (google.protobuf.IUninterpretedOption[]|null); + } + + /** Represents an EnumValueOptions. */ + class EnumValueOptions implements IEnumValueOptions { + + /** + * Constructs a new EnumValueOptions. + * @param [properties] Properties to set + */ + constructor(properties?: google.protobuf.IEnumValueOptions); + + /** EnumValueOptions deprecated. */ + public deprecated: boolean; + + /** EnumValueOptions uninterpretedOption. */ + public uninterpretedOption: google.protobuf.IUninterpretedOption[]; + + /** + * Creates a new EnumValueOptions instance using the specified properties. + * @param [properties] Properties to set + * @returns EnumValueOptions instance + */ + public static create(properties?: google.protobuf.IEnumValueOptions): google.protobuf.EnumValueOptions; + + /** + * Encodes the specified EnumValueOptions message. Does not implicitly {@link google.protobuf.EnumValueOptions.verify|verify} messages. + * @param message EnumValueOptions message or plain object to encode + * @param [writer] Writer to encode to + * @returns Writer + */ + public static encode(message: google.protobuf.IEnumValueOptions, writer?: $protobuf.Writer): $protobuf.Writer; + + /** + * Encodes the specified EnumValueOptions message, length delimited. Does not implicitly {@link google.protobuf.EnumValueOptions.verify|verify} messages. + * @param message EnumValueOptions message or plain object to encode + * @param [writer] Writer to encode to + * @returns Writer + */ + public static encodeDelimited(message: google.protobuf.IEnumValueOptions, writer?: $protobuf.Writer): $protobuf.Writer; + + /** + * Decodes an EnumValueOptions message from the specified reader or buffer. + * @param reader Reader or buffer to decode from + * @param [length] Message length if known beforehand + * @returns EnumValueOptions + * @throws {Error} If the payload is not a reader or valid buffer + * @throws {$protobuf.util.ProtocolError} If required fields are missing + */ + public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.protobuf.EnumValueOptions; + + /** + * Decodes an EnumValueOptions message from the specified reader or buffer, length delimited. + * @param reader Reader or buffer to decode from + * @returns EnumValueOptions + * @throws {Error} If the payload is not a reader or valid buffer + * @throws {$protobuf.util.ProtocolError} If required fields are missing + */ + public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.protobuf.EnumValueOptions; + + /** + * Verifies an EnumValueOptions message. + * @param message Plain object to verify + * @returns `null` if valid, otherwise the reason why it is not + */ + public static verify(message: { [k: string]: any }): (string|null); + + /** + * Creates an EnumValueOptions message from a plain object. Also converts values to their respective internal types. + * @param object Plain object + * @returns EnumValueOptions + */ + public static fromObject(object: { [k: string]: any }): google.protobuf.EnumValueOptions; + + /** + * Creates a plain object from an EnumValueOptions message. Also converts values to other types if specified. + * @param message EnumValueOptions + * @param [options] Conversion options + * @returns Plain object + */ + public static toObject(message: google.protobuf.EnumValueOptions, options?: $protobuf.IConversionOptions): { [k: string]: any }; + + /** + * Converts this EnumValueOptions to JSON. + * @returns JSON object + */ + public toJSON(): { [k: string]: any }; + } + + /** Properties of a ServiceOptions. */ + interface IServiceOptions { + + /** ServiceOptions deprecated */ + deprecated?: (boolean|null); + + /** ServiceOptions uninterpretedOption */ + uninterpretedOption?: (google.protobuf.IUninterpretedOption[]|null); + + /** ServiceOptions .google.api.defaultHost */ + ".google.api.defaultHost"?: (string|null); + + /** ServiceOptions .google.api.oauthScopes */ + ".google.api.oauthScopes"?: (string|null); + } + + /** Represents a ServiceOptions. */ + class ServiceOptions implements IServiceOptions { + + /** + * Constructs a new ServiceOptions. + * @param [properties] Properties to set + */ + constructor(properties?: google.protobuf.IServiceOptions); + + /** ServiceOptions deprecated. */ + public deprecated: boolean; + + /** ServiceOptions uninterpretedOption. */ + public uninterpretedOption: google.protobuf.IUninterpretedOption[]; + + /** + * Creates a new ServiceOptions instance using the specified properties. + * @param [properties] Properties to set + * @returns ServiceOptions instance + */ + public static create(properties?: google.protobuf.IServiceOptions): google.protobuf.ServiceOptions; + + /** + * Encodes the specified ServiceOptions message. Does not implicitly {@link google.protobuf.ServiceOptions.verify|verify} messages. + * @param message ServiceOptions message or plain object to encode + * @param [writer] Writer to encode to + * @returns Writer + */ + public static encode(message: google.protobuf.IServiceOptions, writer?: $protobuf.Writer): $protobuf.Writer; + + /** + * Encodes the specified ServiceOptions message, length delimited. Does not implicitly {@link google.protobuf.ServiceOptions.verify|verify} messages. + * @param message ServiceOptions message or plain object to encode + * @param [writer] Writer to encode to + * @returns Writer + */ + public static encodeDelimited(message: google.protobuf.IServiceOptions, writer?: $protobuf.Writer): $protobuf.Writer; + + /** + * Decodes a ServiceOptions message from the specified reader or buffer. + * @param reader Reader or buffer to decode from + * @param [length] Message length if known beforehand + * @returns ServiceOptions + * @throws {Error} If the payload is not a reader or valid buffer + * @throws {$protobuf.util.ProtocolError} If required fields are missing + */ + public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.protobuf.ServiceOptions; + + /** + * Decodes a ServiceOptions message from the specified reader or buffer, length delimited. + * @param reader Reader or buffer to decode from + * @returns ServiceOptions + * @throws {Error} If the payload is not a reader or valid buffer + * @throws {$protobuf.util.ProtocolError} If required fields are missing + */ + public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.protobuf.ServiceOptions; + + /** + * Verifies a ServiceOptions message. + * @param message Plain object to verify + * @returns `null` if valid, otherwise the reason why it is not + */ + public static verify(message: { [k: string]: any }): (string|null); + + /** + * Creates a ServiceOptions message from a plain object. Also converts values to their respective internal types. + * @param object Plain object + * @returns ServiceOptions + */ + public static fromObject(object: { [k: string]: any }): google.protobuf.ServiceOptions; + + /** + * Creates a plain object from a ServiceOptions message. Also converts values to other types if specified. + * @param message ServiceOptions + * @param [options] Conversion options + * @returns Plain object + */ + public static toObject(message: google.protobuf.ServiceOptions, options?: $protobuf.IConversionOptions): { [k: string]: any }; + + /** + * Converts this ServiceOptions to JSON. + * @returns JSON object + */ + public toJSON(): { [k: string]: any }; + } + + /** Properties of a MethodOptions. */ + interface IMethodOptions { + + /** MethodOptions deprecated */ + deprecated?: (boolean|null); + + /** MethodOptions idempotencyLevel */ + idempotencyLevel?: (google.protobuf.MethodOptions.IdempotencyLevel|null); + + /** MethodOptions uninterpretedOption */ + uninterpretedOption?: (google.protobuf.IUninterpretedOption[]|null); + + /** MethodOptions .google.api.http */ + ".google.api.http"?: (google.api.IHttpRule|null); + + /** MethodOptions .google.api.methodSignature */ + ".google.api.methodSignature"?: (string[]|null); + } + + /** Represents a MethodOptions. */ + class MethodOptions implements IMethodOptions { + + /** + * Constructs a new MethodOptions. + * @param [properties] Properties to set + */ + constructor(properties?: google.protobuf.IMethodOptions); + + /** MethodOptions deprecated. */ + public deprecated: boolean; + + /** MethodOptions idempotencyLevel. */ + public idempotencyLevel: google.protobuf.MethodOptions.IdempotencyLevel; + + /** MethodOptions uninterpretedOption. */ + public uninterpretedOption: google.protobuf.IUninterpretedOption[]; + + /** + * Creates a new MethodOptions instance using the specified properties. + * @param [properties] Properties to set + * @returns MethodOptions instance + */ + public static create(properties?: google.protobuf.IMethodOptions): google.protobuf.MethodOptions; + + /** + * Encodes the specified MethodOptions message. Does not implicitly {@link google.protobuf.MethodOptions.verify|verify} messages. + * @param message MethodOptions message or plain object to encode + * @param [writer] Writer to encode to + * @returns Writer + */ + public static encode(message: google.protobuf.IMethodOptions, writer?: $protobuf.Writer): $protobuf.Writer; + + /** + * Encodes the specified MethodOptions message, length delimited. Does not implicitly {@link google.protobuf.MethodOptions.verify|verify} messages. + * @param message MethodOptions message or plain object to encode + * @param [writer] Writer to encode to + * @returns Writer + */ + public static encodeDelimited(message: google.protobuf.IMethodOptions, writer?: $protobuf.Writer): $protobuf.Writer; + + /** + * Decodes a MethodOptions message from the specified reader or buffer. + * @param reader Reader or buffer to decode from + * @param [length] Message length if known beforehand + * @returns MethodOptions + * @throws {Error} If the payload is not a reader or valid buffer + * @throws {$protobuf.util.ProtocolError} If required fields are missing + */ + public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.protobuf.MethodOptions; + + /** + * Decodes a MethodOptions message from the specified reader or buffer, length delimited. + * @param reader Reader or buffer to decode from + * @returns MethodOptions + * @throws {Error} If the payload is not a reader or valid buffer + * @throws {$protobuf.util.ProtocolError} If required fields are missing + */ + public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.protobuf.MethodOptions; + + /** + * Verifies a MethodOptions message. + * @param message Plain object to verify + * @returns `null` if valid, otherwise the reason why it is not + */ + public static verify(message: { [k: string]: any }): (string|null); + + /** + * Creates a MethodOptions message from a plain object. Also converts values to their respective internal types. + * @param object Plain object + * @returns MethodOptions + */ + public static fromObject(object: { [k: string]: any }): google.protobuf.MethodOptions; + + /** + * Creates a plain object from a MethodOptions message. Also converts values to other types if specified. + * @param message MethodOptions + * @param [options] Conversion options + * @returns Plain object + */ + public static toObject(message: google.protobuf.MethodOptions, options?: $protobuf.IConversionOptions): { [k: string]: any }; + + /** + * Converts this MethodOptions to JSON. + * @returns JSON object + */ + public toJSON(): { [k: string]: any }; + } + + namespace MethodOptions { + + /** IdempotencyLevel enum. */ + enum IdempotencyLevel { + IDEMPOTENCY_UNKNOWN = 0, + NO_SIDE_EFFECTS = 1, + IDEMPOTENT = 2 + } + } + + /** Properties of an UninterpretedOption. */ + interface IUninterpretedOption { + + /** UninterpretedOption name */ + name?: (google.protobuf.UninterpretedOption.INamePart[]|null); + + /** UninterpretedOption identifierValue */ + identifierValue?: (string|null); + + /** UninterpretedOption positiveIntValue */ + positiveIntValue?: (number|Long|null); + + /** UninterpretedOption negativeIntValue */ + negativeIntValue?: (number|Long|null); + + /** UninterpretedOption doubleValue */ + doubleValue?: (number|null); + + /** UninterpretedOption stringValue */ + stringValue?: (Uint8Array|null); + + /** UninterpretedOption aggregateValue */ + aggregateValue?: (string|null); + } + + /** Represents an UninterpretedOption. */ + class UninterpretedOption implements IUninterpretedOption { + + /** + * Constructs a new UninterpretedOption. + * @param [properties] Properties to set + */ + constructor(properties?: google.protobuf.IUninterpretedOption); + + /** UninterpretedOption name. */ + public name: google.protobuf.UninterpretedOption.INamePart[]; + + /** UninterpretedOption identifierValue. */ + public identifierValue: string; + + /** UninterpretedOption positiveIntValue. */ + public positiveIntValue: (number|Long); + + /** UninterpretedOption negativeIntValue. */ + public negativeIntValue: (number|Long); + + /** UninterpretedOption doubleValue. */ + public doubleValue: number; + + /** UninterpretedOption stringValue. */ + public stringValue: Uint8Array; + + /** UninterpretedOption aggregateValue. */ + public aggregateValue: string; + + /** + * Creates a new UninterpretedOption instance using the specified properties. + * @param [properties] Properties to set + * @returns UninterpretedOption instance + */ + public static create(properties?: google.protobuf.IUninterpretedOption): google.protobuf.UninterpretedOption; + + /** + * Encodes the specified UninterpretedOption message. Does not implicitly {@link google.protobuf.UninterpretedOption.verify|verify} messages. + * @param message UninterpretedOption message or plain object to encode + * @param [writer] Writer to encode to + * @returns Writer + */ + public static encode(message: google.protobuf.IUninterpretedOption, writer?: $protobuf.Writer): $protobuf.Writer; + + /** + * Encodes the specified UninterpretedOption message, length delimited. Does not implicitly {@link google.protobuf.UninterpretedOption.verify|verify} messages. + * @param message UninterpretedOption message or plain object to encode + * @param [writer] Writer to encode to + * @returns Writer + */ + public static encodeDelimited(message: google.protobuf.IUninterpretedOption, writer?: $protobuf.Writer): $protobuf.Writer; + + /** + * Decodes an UninterpretedOption message from the specified reader or buffer. + * @param reader Reader or buffer to decode from + * @param [length] Message length if known beforehand + * @returns UninterpretedOption + * @throws {Error} If the payload is not a reader or valid buffer + * @throws {$protobuf.util.ProtocolError} If required fields are missing + */ + public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.protobuf.UninterpretedOption; + + /** + * Decodes an UninterpretedOption message from the specified reader or buffer, length delimited. + * @param reader Reader or buffer to decode from + * @returns UninterpretedOption + * @throws {Error} If the payload is not a reader or valid buffer + * @throws {$protobuf.util.ProtocolError} If required fields are missing + */ + public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.protobuf.UninterpretedOption; + + /** + * Verifies an UninterpretedOption message. + * @param message Plain object to verify + * @returns `null` if valid, otherwise the reason why it is not + */ + public static verify(message: { [k: string]: any }): (string|null); + + /** + * Creates an UninterpretedOption message from a plain object. Also converts values to their respective internal types. + * @param object Plain object + * @returns UninterpretedOption + */ + public static fromObject(object: { [k: string]: any }): google.protobuf.UninterpretedOption; + + /** + * Creates a plain object from an UninterpretedOption message. Also converts values to other types if specified. + * @param message UninterpretedOption + * @param [options] Conversion options + * @returns Plain object + */ + public static toObject(message: google.protobuf.UninterpretedOption, options?: $protobuf.IConversionOptions): { [k: string]: any }; + + /** + * Converts this UninterpretedOption to JSON. + * @returns JSON object + */ + public toJSON(): { [k: string]: any }; + } + + namespace UninterpretedOption { + + /** Properties of a NamePart. */ + interface INamePart { + + /** NamePart namePart */ + namePart: string; + + /** NamePart isExtension */ + isExtension: boolean; + } + + /** Represents a NamePart. */ + class NamePart implements INamePart { + + /** + * Constructs a new NamePart. + * @param [properties] Properties to set + */ + constructor(properties?: google.protobuf.UninterpretedOption.INamePart); + + /** NamePart namePart. */ + public namePart: string; + + /** NamePart isExtension. */ + public isExtension: boolean; + + /** + * Creates a new NamePart instance using the specified properties. + * @param [properties] Properties to set + * @returns NamePart instance + */ + public static create(properties?: google.protobuf.UninterpretedOption.INamePart): google.protobuf.UninterpretedOption.NamePart; + + /** + * Encodes the specified NamePart message. Does not implicitly {@link google.protobuf.UninterpretedOption.NamePart.verify|verify} messages. + * @param message NamePart message or plain object to encode + * @param [writer] Writer to encode to + * @returns Writer + */ + public static encode(message: google.protobuf.UninterpretedOption.INamePart, writer?: $protobuf.Writer): $protobuf.Writer; + + /** + * Encodes the specified NamePart message, length delimited. Does not implicitly {@link google.protobuf.UninterpretedOption.NamePart.verify|verify} messages. + * @param message NamePart message or plain object to encode + * @param [writer] Writer to encode to + * @returns Writer + */ + public static encodeDelimited(message: google.protobuf.UninterpretedOption.INamePart, writer?: $protobuf.Writer): $protobuf.Writer; + + /** + * Decodes a NamePart message from the specified reader or buffer. + * @param reader Reader or buffer to decode from + * @param [length] Message length if known beforehand + * @returns NamePart + * @throws {Error} If the payload is not a reader or valid buffer + * @throws {$protobuf.util.ProtocolError} If required fields are missing + */ + public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.protobuf.UninterpretedOption.NamePart; + + /** + * Decodes a NamePart message from the specified reader or buffer, length delimited. + * @param reader Reader or buffer to decode from + * @returns NamePart + * @throws {Error} If the payload is not a reader or valid buffer + * @throws {$protobuf.util.ProtocolError} If required fields are missing + */ + public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.protobuf.UninterpretedOption.NamePart; + + /** + * Verifies a NamePart message. + * @param message Plain object to verify + * @returns `null` if valid, otherwise the reason why it is not + */ + public static verify(message: { [k: string]: any }): (string|null); + + /** + * Creates a NamePart message from a plain object. Also converts values to their respective internal types. + * @param object Plain object + * @returns NamePart + */ + public static fromObject(object: { [k: string]: any }): google.protobuf.UninterpretedOption.NamePart; + + /** + * Creates a plain object from a NamePart message. Also converts values to other types if specified. + * @param message NamePart + * @param [options] Conversion options + * @returns Plain object + */ + public static toObject(message: google.protobuf.UninterpretedOption.NamePart, options?: $protobuf.IConversionOptions): { [k: string]: any }; + + /** + * Converts this NamePart to JSON. + * @returns JSON object + */ + public toJSON(): { [k: string]: any }; + } + } + + /** Properties of a SourceCodeInfo. */ + interface ISourceCodeInfo { + + /** SourceCodeInfo location */ + location?: (google.protobuf.SourceCodeInfo.ILocation[]|null); + } + + /** Represents a SourceCodeInfo. */ + class SourceCodeInfo implements ISourceCodeInfo { + + /** + * Constructs a new SourceCodeInfo. + * @param [properties] Properties to set + */ + constructor(properties?: google.protobuf.ISourceCodeInfo); + + /** SourceCodeInfo location. */ + public location: google.protobuf.SourceCodeInfo.ILocation[]; + + /** + * Creates a new SourceCodeInfo instance using the specified properties. + * @param [properties] Properties to set + * @returns SourceCodeInfo instance + */ + public static create(properties?: google.protobuf.ISourceCodeInfo): google.protobuf.SourceCodeInfo; + + /** + * Encodes the specified SourceCodeInfo message. Does not implicitly {@link google.protobuf.SourceCodeInfo.verify|verify} messages. + * @param message SourceCodeInfo message or plain object to encode + * @param [writer] Writer to encode to + * @returns Writer + */ + public static encode(message: google.protobuf.ISourceCodeInfo, writer?: $protobuf.Writer): $protobuf.Writer; + + /** + * Encodes the specified SourceCodeInfo message, length delimited. Does not implicitly {@link google.protobuf.SourceCodeInfo.verify|verify} messages. + * @param message SourceCodeInfo message or plain object to encode + * @param [writer] Writer to encode to + * @returns Writer + */ + public static encodeDelimited(message: google.protobuf.ISourceCodeInfo, writer?: $protobuf.Writer): $protobuf.Writer; + + /** + * Decodes a SourceCodeInfo message from the specified reader or buffer. + * @param reader Reader or buffer to decode from + * @param [length] Message length if known beforehand + * @returns SourceCodeInfo + * @throws {Error} If the payload is not a reader or valid buffer + * @throws {$protobuf.util.ProtocolError} If required fields are missing + */ + public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.protobuf.SourceCodeInfo; + + /** + * Decodes a SourceCodeInfo message from the specified reader or buffer, length delimited. + * @param reader Reader or buffer to decode from + * @returns SourceCodeInfo + * @throws {Error} If the payload is not a reader or valid buffer + * @throws {$protobuf.util.ProtocolError} If required fields are missing + */ + public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.protobuf.SourceCodeInfo; + + /** + * Verifies a SourceCodeInfo message. + * @param message Plain object to verify + * @returns `null` if valid, otherwise the reason why it is not + */ + public static verify(message: { [k: string]: any }): (string|null); + + /** + * Creates a SourceCodeInfo message from a plain object. Also converts values to their respective internal types. + * @param object Plain object + * @returns SourceCodeInfo + */ + public static fromObject(object: { [k: string]: any }): google.protobuf.SourceCodeInfo; + + /** + * Creates a plain object from a SourceCodeInfo message. Also converts values to other types if specified. + * @param message SourceCodeInfo + * @param [options] Conversion options + * @returns Plain object + */ + public static toObject(message: google.protobuf.SourceCodeInfo, options?: $protobuf.IConversionOptions): { [k: string]: any }; + + /** + * Converts this SourceCodeInfo to JSON. + * @returns JSON object + */ + public toJSON(): { [k: string]: any }; + } + + namespace SourceCodeInfo { + + /** Properties of a Location. */ + interface ILocation { + + /** Location path */ + path?: (number[]|null); + + /** Location span */ + span?: (number[]|null); + + /** Location leadingComments */ + leadingComments?: (string|null); + + /** Location trailingComments */ + trailingComments?: (string|null); + + /** Location leadingDetachedComments */ + leadingDetachedComments?: (string[]|null); + } + + /** Represents a Location. */ + class Location implements ILocation { + + /** + * Constructs a new Location. + * @param [properties] Properties to set + */ + constructor(properties?: google.protobuf.SourceCodeInfo.ILocation); + + /** Location path. */ + public path: number[]; + + /** Location span. */ + public span: number[]; + + /** Location leadingComments. */ + public leadingComments: string; + + /** Location trailingComments. */ + public trailingComments: string; + + /** Location leadingDetachedComments. */ + public leadingDetachedComments: string[]; + + /** + * Creates a new Location instance using the specified properties. + * @param [properties] Properties to set + * @returns Location instance + */ + public static create(properties?: google.protobuf.SourceCodeInfo.ILocation): google.protobuf.SourceCodeInfo.Location; + + /** + * Encodes the specified Location message. Does not implicitly {@link google.protobuf.SourceCodeInfo.Location.verify|verify} messages. + * @param message Location message or plain object to encode + * @param [writer] Writer to encode to + * @returns Writer + */ + public static encode(message: google.protobuf.SourceCodeInfo.ILocation, writer?: $protobuf.Writer): $protobuf.Writer; + + /** + * Encodes the specified Location message, length delimited. Does not implicitly {@link google.protobuf.SourceCodeInfo.Location.verify|verify} messages. + * @param message Location message or plain object to encode + * @param [writer] Writer to encode to + * @returns Writer + */ + public static encodeDelimited(message: google.protobuf.SourceCodeInfo.ILocation, writer?: $protobuf.Writer): $protobuf.Writer; + + /** + * Decodes a Location message from the specified reader or buffer. + * @param reader Reader or buffer to decode from + * @param [length] Message length if known beforehand + * @returns Location + * @throws {Error} If the payload is not a reader or valid buffer + * @throws {$protobuf.util.ProtocolError} If required fields are missing + */ + public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.protobuf.SourceCodeInfo.Location; + + /** + * Decodes a Location message from the specified reader or buffer, length delimited. + * @param reader Reader or buffer to decode from + * @returns Location + * @throws {Error} If the payload is not a reader or valid buffer + * @throws {$protobuf.util.ProtocolError} If required fields are missing + */ + public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.protobuf.SourceCodeInfo.Location; + + /** + * Verifies a Location message. + * @param message Plain object to verify + * @returns `null` if valid, otherwise the reason why it is not + */ + public static verify(message: { [k: string]: any }): (string|null); + + /** + * Creates a Location message from a plain object. Also converts values to their respective internal types. + * @param object Plain object + * @returns Location + */ + public static fromObject(object: { [k: string]: any }): google.protobuf.SourceCodeInfo.Location; + + /** + * Creates a plain object from a Location message. Also converts values to other types if specified. + * @param message Location + * @param [options] Conversion options + * @returns Plain object + */ + public static toObject(message: google.protobuf.SourceCodeInfo.Location, options?: $protobuf.IConversionOptions): { [k: string]: any }; + + /** + * Converts this Location to JSON. + * @returns JSON object + */ + public toJSON(): { [k: string]: any }; + } + } + + /** Properties of a GeneratedCodeInfo. */ + interface IGeneratedCodeInfo { + + /** GeneratedCodeInfo annotation */ + annotation?: (google.protobuf.GeneratedCodeInfo.IAnnotation[]|null); + } + + /** Represents a GeneratedCodeInfo. */ + class GeneratedCodeInfo implements IGeneratedCodeInfo { + + /** + * Constructs a new GeneratedCodeInfo. + * @param [properties] Properties to set + */ + constructor(properties?: google.protobuf.IGeneratedCodeInfo); + + /** GeneratedCodeInfo annotation. */ + public annotation: google.protobuf.GeneratedCodeInfo.IAnnotation[]; + + /** + * Creates a new GeneratedCodeInfo instance using the specified properties. + * @param [properties] Properties to set + * @returns GeneratedCodeInfo instance + */ + public static create(properties?: google.protobuf.IGeneratedCodeInfo): google.protobuf.GeneratedCodeInfo; + + /** + * Encodes the specified GeneratedCodeInfo message. Does not implicitly {@link google.protobuf.GeneratedCodeInfo.verify|verify} messages. + * @param message GeneratedCodeInfo message or plain object to encode + * @param [writer] Writer to encode to + * @returns Writer + */ + public static encode(message: google.protobuf.IGeneratedCodeInfo, writer?: $protobuf.Writer): $protobuf.Writer; + + /** + * Encodes the specified GeneratedCodeInfo message, length delimited. Does not implicitly {@link google.protobuf.GeneratedCodeInfo.verify|verify} messages. + * @param message GeneratedCodeInfo message or plain object to encode + * @param [writer] Writer to encode to + * @returns Writer + */ + public static encodeDelimited(message: google.protobuf.IGeneratedCodeInfo, writer?: $protobuf.Writer): $protobuf.Writer; + + /** + * Decodes a GeneratedCodeInfo message from the specified reader or buffer. + * @param reader Reader or buffer to decode from + * @param [length] Message length if known beforehand + * @returns GeneratedCodeInfo + * @throws {Error} If the payload is not a reader or valid buffer + * @throws {$protobuf.util.ProtocolError} If required fields are missing + */ + public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.protobuf.GeneratedCodeInfo; + + /** + * Decodes a GeneratedCodeInfo message from the specified reader or buffer, length delimited. + * @param reader Reader or buffer to decode from + * @returns GeneratedCodeInfo + * @throws {Error} If the payload is not a reader or valid buffer + * @throws {$protobuf.util.ProtocolError} If required fields are missing + */ + public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.protobuf.GeneratedCodeInfo; + + /** + * Verifies a GeneratedCodeInfo message. + * @param message Plain object to verify + * @returns `null` if valid, otherwise the reason why it is not + */ + public static verify(message: { [k: string]: any }): (string|null); + + /** + * Creates a GeneratedCodeInfo message from a plain object. Also converts values to their respective internal types. + * @param object Plain object + * @returns GeneratedCodeInfo + */ + public static fromObject(object: { [k: string]: any }): google.protobuf.GeneratedCodeInfo; + + /** + * Creates a plain object from a GeneratedCodeInfo message. Also converts values to other types if specified. + * @param message GeneratedCodeInfo + * @param [options] Conversion options + * @returns Plain object + */ + public static toObject(message: google.protobuf.GeneratedCodeInfo, options?: $protobuf.IConversionOptions): { [k: string]: any }; + + /** + * Converts this GeneratedCodeInfo to JSON. + * @returns JSON object + */ + public toJSON(): { [k: string]: any }; + } + + namespace GeneratedCodeInfo { + + /** Properties of an Annotation. */ + interface IAnnotation { + + /** Annotation path */ + path?: (number[]|null); + + /** Annotation sourceFile */ + sourceFile?: (string|null); + + /** Annotation begin */ + begin?: (number|null); + + /** Annotation end */ + end?: (number|null); + } + + /** Represents an Annotation. */ + class Annotation implements IAnnotation { + + /** + * Constructs a new Annotation. + * @param [properties] Properties to set + */ + constructor(properties?: google.protobuf.GeneratedCodeInfo.IAnnotation); + + /** Annotation path. */ + public path: number[]; + + /** Annotation sourceFile. */ + public sourceFile: string; + + /** Annotation begin. */ + public begin: number; + + /** Annotation end. */ + public end: number; + + /** + * Creates a new Annotation instance using the specified properties. + * @param [properties] Properties to set + * @returns Annotation instance + */ + public static create(properties?: google.protobuf.GeneratedCodeInfo.IAnnotation): google.protobuf.GeneratedCodeInfo.Annotation; + + /** + * Encodes the specified Annotation message. Does not implicitly {@link google.protobuf.GeneratedCodeInfo.Annotation.verify|verify} messages. + * @param message Annotation message or plain object to encode + * @param [writer] Writer to encode to + * @returns Writer + */ + public static encode(message: google.protobuf.GeneratedCodeInfo.IAnnotation, writer?: $protobuf.Writer): $protobuf.Writer; + + /** + * Encodes the specified Annotation message, length delimited. Does not implicitly {@link google.protobuf.GeneratedCodeInfo.Annotation.verify|verify} messages. + * @param message Annotation message or plain object to encode + * @param [writer] Writer to encode to + * @returns Writer + */ + public static encodeDelimited(message: google.protobuf.GeneratedCodeInfo.IAnnotation, writer?: $protobuf.Writer): $protobuf.Writer; + + /** + * Decodes an Annotation message from the specified reader or buffer. + * @param reader Reader or buffer to decode from + * @param [length] Message length if known beforehand + * @returns Annotation + * @throws {Error} If the payload is not a reader or valid buffer + * @throws {$protobuf.util.ProtocolError} If required fields are missing + */ + public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.protobuf.GeneratedCodeInfo.Annotation; + + /** + * Decodes an Annotation message from the specified reader or buffer, length delimited. + * @param reader Reader or buffer to decode from + * @returns Annotation + * @throws {Error} If the payload is not a reader or valid buffer + * @throws {$protobuf.util.ProtocolError} If required fields are missing + */ + public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.protobuf.GeneratedCodeInfo.Annotation; + + /** + * Verifies an Annotation message. + * @param message Plain object to verify + * @returns `null` if valid, otherwise the reason why it is not + */ + public static verify(message: { [k: string]: any }): (string|null); + + /** + * Creates an Annotation message from a plain object. Also converts values to their respective internal types. + * @param object Plain object + * @returns Annotation + */ + public static fromObject(object: { [k: string]: any }): google.protobuf.GeneratedCodeInfo.Annotation; + + /** + * Creates a plain object from an Annotation message. Also converts values to other types if specified. + * @param message Annotation + * @param [options] Conversion options + * @returns Plain object + */ + public static toObject(message: google.protobuf.GeneratedCodeInfo.Annotation, options?: $protobuf.IConversionOptions): { [k: string]: any }; + + /** + * Converts this Annotation to JSON. + * @returns JSON object + */ + public toJSON(): { [k: string]: any }; + } + } + + /** Properties of an Any. */ + interface IAny { + + /** Any type_url */ + type_url?: (string|null); + + /** Any value */ + value?: (Uint8Array|null); + } + + /** Represents an Any. */ + class Any implements IAny { + + /** + * Constructs a new Any. + * @param [properties] Properties to set + */ + constructor(properties?: google.protobuf.IAny); + + /** Any type_url. */ + public type_url: string; + + /** Any value. */ + public value: Uint8Array; + + /** + * Creates a new Any instance using the specified properties. + * @param [properties] Properties to set + * @returns Any instance + */ + public static create(properties?: google.protobuf.IAny): google.protobuf.Any; + + /** + * Encodes the specified Any message. Does not implicitly {@link google.protobuf.Any.verify|verify} messages. + * @param message Any message or plain object to encode + * @param [writer] Writer to encode to + * @returns Writer + */ + public static encode(message: google.protobuf.IAny, writer?: $protobuf.Writer): $protobuf.Writer; + + /** + * Encodes the specified Any message, length delimited. Does not implicitly {@link google.protobuf.Any.verify|verify} messages. + * @param message Any message or plain object to encode + * @param [writer] Writer to encode to + * @returns Writer + */ + public static encodeDelimited(message: google.protobuf.IAny, writer?: $protobuf.Writer): $protobuf.Writer; + + /** + * Decodes an Any message from the specified reader or buffer. + * @param reader Reader or buffer to decode from + * @param [length] Message length if known beforehand + * @returns Any + * @throws {Error} If the payload is not a reader or valid buffer + * @throws {$protobuf.util.ProtocolError} If required fields are missing + */ + public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.protobuf.Any; + + /** + * Decodes an Any message from the specified reader or buffer, length delimited. + * @param reader Reader or buffer to decode from + * @returns Any + * @throws {Error} If the payload is not a reader or valid buffer + * @throws {$protobuf.util.ProtocolError} If required fields are missing + */ + public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.protobuf.Any; + + /** + * Verifies an Any message. + * @param message Plain object to verify + * @returns `null` if valid, otherwise the reason why it is not + */ + public static verify(message: { [k: string]: any }): (string|null); + + /** + * Creates an Any message from a plain object. Also converts values to their respective internal types. + * @param object Plain object + * @returns Any + */ + public static fromObject(object: { [k: string]: any }): google.protobuf.Any; + + /** + * Creates a plain object from an Any message. Also converts values to other types if specified. + * @param message Any + * @param [options] Conversion options + * @returns Plain object + */ + public static toObject(message: google.protobuf.Any, options?: $protobuf.IConversionOptions): { [k: string]: any }; + + /** + * Converts this Any to JSON. + * @returns JSON object + */ + public toJSON(): { [k: string]: any }; + } + } +} diff --git a/dist/protos/locations.js b/dist/protos/locations.js new file mode 100644 index 0000000..17e0dec --- /dev/null +++ b/dist/protos/locations.js @@ -0,0 +1 @@ +(e=>{"function"==typeof define&&define.amd?define(["protobufjs/minimal"],e):"function"==typeof require&&"object"==typeof module&&module&&module.exports&&(module.exports=e(require("protobufjs/minimal")))})(function(o){var e,t,n,F,s=o.Reader,r=o.Writer,u=o.util,c=o.roots.locations_protos||(o.roots.locations_protos={});function L(e,t,n){o.rpc.Service.call(this,e,t,n)}function i(e){if(e)for(var t=Object.keys(e),n=0;n>>3){case 1:o.name=e.string();break;case 2:o.filter=e.string();break;case 3:o.pageSize=e.int32();break;case 4:o.pageToken=e.string();break;default:e.skipType(7&r)}}return o},i.decodeDelimited=function(e){return e instanceof s||(e=new s(e)),this.decode(e,e.uint32())},i.verify=function(e){return"object"!=typeof e||null===e?"object expected":null!=e.name&&e.hasOwnProperty("name")&&!u.isString(e.name)?"name: string expected":null!=e.filter&&e.hasOwnProperty("filter")&&!u.isString(e.filter)?"filter: string expected":null!=e.pageSize&&e.hasOwnProperty("pageSize")&&!u.isInteger(e.pageSize)?"pageSize: integer expected":null!=e.pageToken&&e.hasOwnProperty("pageToken")&&!u.isString(e.pageToken)?"pageToken: string expected":null},i.fromObject=function(e){var t;return e instanceof c.google.cloud.location.ListLocationsRequest?e:(t=new c.google.cloud.location.ListLocationsRequest,null!=e.name&&(t.name=String(e.name)),null!=e.filter&&(t.filter=String(e.filter)),null!=e.pageSize&&(t.pageSize=0|e.pageSize),null!=e.pageToken&&(t.pageToken=String(e.pageToken)),t)},i.toObject=function(e,t){var n={};return(t=t||{}).defaults&&(n.name="",n.filter="",n.pageSize=0,n.pageToken=""),null!=e.name&&e.hasOwnProperty("name")&&(n.name=e.name),null!=e.filter&&e.hasOwnProperty("filter")&&(n.filter=e.filter),null!=e.pageSize&&e.hasOwnProperty("pageSize")&&(n.pageSize=e.pageSize),null!=e.pageToken&&e.hasOwnProperty("pageToken")&&(n.pageToken=e.pageToken),n},i.prototype.toJSON=function(){return this.constructor.toObject(this,o.util.toJSONOptions)},i),e.ListLocationsResponse=(a.prototype.locations=u.emptyArray,a.prototype.nextPageToken="",a.create=function(e){return new a(e)},a.encode=function(e,t){if(t=t||r.create(),null!=e.locations&&e.locations.length)for(var n=0;n>>3){case 1:o.locations&&o.locations.length||(o.locations=[]),o.locations.push(c.google.cloud.location.Location.decode(e,e.uint32()));break;case 2:o.nextPageToken=e.string();break;default:e.skipType(7&r)}}return o},a.decodeDelimited=function(e){return e instanceof s||(e=new s(e)),this.decode(e,e.uint32())},a.verify=function(e){if("object"!=typeof e||null===e)return"object expected";if(null!=e.locations&&e.hasOwnProperty("locations")){if(!Array.isArray(e.locations))return"locations: array expected";for(var t=0;t>>3==1?o.name=e.string():e.skipType(7&r)}return o},G.decodeDelimited=function(e){return e instanceof s||(e=new s(e)),this.decode(e,e.uint32())},G.verify=function(e){return"object"!=typeof e||null===e?"object expected":null!=e.name&&e.hasOwnProperty("name")&&!u.isString(e.name)?"name: string expected":null},G.fromObject=function(e){var t;return e instanceof c.google.cloud.location.GetLocationRequest?e:(t=new c.google.cloud.location.GetLocationRequest,null!=e.name&&(t.name=String(e.name)),t)},G.toObject=function(e,t){var n={};return(t=t||{}).defaults&&(n.name=""),null!=e.name&&e.hasOwnProperty("name")&&(n.name=e.name),n},G.prototype.toJSON=function(){return this.constructor.toObject(this,o.util.toJSONOptions)},G),e.Location=(p.prototype.name="",p.prototype.locationId="",p.prototype.displayName="",p.prototype.labels=u.emptyObject,p.prototype.metadata=null,p.create=function(e){return new p(e)},p.encode=function(e,t){if(t=t||r.create(),null!=e.name&&Object.hasOwnProperty.call(e,"name")&&t.uint32(10).string(e.name),null!=e.labels&&Object.hasOwnProperty.call(e,"labels"))for(var n=Object.keys(e.labels),o=0;o>>3){case 1:o.name=e.string();break;case 4:o.locationId=e.string();break;case 5:o.displayName=e.string();break;case 2:o.labels===u.emptyObject&&(o.labels={});for(var i=e.uint32()+e.pos,a="",p="";e.pos>>3){case 1:a=e.string();break;case 2:p=e.string();break;default:e.skipType(7&l)}}o.labels[a]=p;break;case 3:o.metadata=c.google.protobuf.Any.decode(e,e.uint32());break;default:e.skipType(7&r)}}return o},p.decodeDelimited=function(e){return e instanceof s||(e=new s(e)),this.decode(e,e.uint32())},p.verify=function(e){if("object"!=typeof e||null===e)return"object expected";if(null!=e.name&&e.hasOwnProperty("name")&&!u.isString(e.name))return"name: string expected";if(null!=e.locationId&&e.hasOwnProperty("locationId")&&!u.isString(e.locationId))return"locationId: string expected";if(null!=e.displayName&&e.hasOwnProperty("displayName")&&!u.isString(e.displayName))return"displayName: string expected";if(null!=e.labels&&e.hasOwnProperty("labels")){if(!u.isObject(e.labels))return"labels: object expected";for(var t=Object.keys(e.labels),n=0;n>>3){case 1:o.rules&&o.rules.length||(o.rules=[]),o.rules.push(c.google.api.HttpRule.decode(e,e.uint32()));break;case 2:o.fullyDecodeReservedExpansion=e.bool();break;default:e.skipType(7&r)}}return o},l.decodeDelimited=function(e){return e instanceof s||(e=new s(e)),this.decode(e,e.uint32())},l.verify=function(e){if("object"!=typeof e||null===e)return"object expected";if(null!=e.rules&&e.hasOwnProperty("rules")){if(!Array.isArray(e.rules))return"rules: array expected";for(var t=0;t>>3){case 1:o.selector=e.string();break;case 2:o.get=e.string();break;case 3:o.put=e.string();break;case 4:o.post=e.string();break;case 5:o.delete=e.string();break;case 6:o.patch=e.string();break;case 8:o.custom=c.google.api.CustomHttpPattern.decode(e,e.uint32());break;case 7:o.body=e.string();break;case 12:o.responseBody=e.string();break;case 11:o.additionalBindings&&o.additionalBindings.length||(o.additionalBindings=[]),o.additionalBindings.push(c.google.api.HttpRule.decode(e,e.uint32()));break;default:e.skipType(7&r)}}return o},d.decodeDelimited=function(e){return e instanceof s||(e=new s(e)),this.decode(e,e.uint32())},d.verify=function(e){if("object"!=typeof e||null===e)return"object expected";var t={};if(null!=e.selector&&e.hasOwnProperty("selector")&&!u.isString(e.selector))return"selector: string expected";if(null!=e.get&&e.hasOwnProperty("get")&&(t.pattern=1,!u.isString(e.get)))return"get: string expected";if(null!=e.put&&e.hasOwnProperty("put")){if(1===t.pattern)return"pattern: multiple values";if(t.pattern=1,!u.isString(e.put))return"put: string expected"}if(null!=e.post&&e.hasOwnProperty("post")){if(1===t.pattern)return"pattern: multiple values";if(t.pattern=1,!u.isString(e.post))return"post: string expected"}if(null!=e.delete&&e.hasOwnProperty("delete")){if(1===t.pattern)return"pattern: multiple values";if(t.pattern=1,!u.isString(e.delete))return"delete: string expected"}if(null!=e.patch&&e.hasOwnProperty("patch")){if(1===t.pattern)return"pattern: multiple values";if(t.pattern=1,!u.isString(e.patch))return"patch: string expected"}if(null!=e.custom&&e.hasOwnProperty("custom")){if(1===t.pattern)return"pattern: multiple values";if(t.pattern=1,n=c.google.api.CustomHttpPattern.verify(e.custom))return"custom."+n}if(null!=e.body&&e.hasOwnProperty("body")&&!u.isString(e.body))return"body: string expected";if(null!=e.responseBody&&e.hasOwnProperty("responseBody")&&!u.isString(e.responseBody))return"responseBody: string expected";if(null!=e.additionalBindings&&e.hasOwnProperty("additionalBindings")){if(!Array.isArray(e.additionalBindings))return"additionalBindings: array expected";for(var n,o=0;o>>3){case 1:o.kind=e.string();break;case 2:o.path=e.string();break;default:e.skipType(7&r)}}return o},g.decodeDelimited=function(e){return e instanceof s||(e=new s(e)),this.decode(e,e.uint32())},g.verify=function(e){return"object"!=typeof e||null===e?"object expected":null!=e.kind&&e.hasOwnProperty("kind")&&!u.isString(e.kind)?"kind: string expected":null!=e.path&&e.hasOwnProperty("path")&&!u.isString(e.path)?"path: string expected":null},g.fromObject=function(e){var t;return e instanceof c.google.api.CustomHttpPattern?e:(t=new c.google.api.CustomHttpPattern,null!=e.kind&&(t.kind=String(e.kind)),null!=e.path&&(t.path=String(e.path)),t)},g.toObject=function(e,t){var n={};return(t=t||{}).defaults&&(n.kind="",n.path=""),null!=e.kind&&e.hasOwnProperty("kind")&&(n.kind=e.kind),null!=e.path&&e.hasOwnProperty("path")&&(n.path=e.path),n},g.prototype.toJSON=function(){return this.constructor.toObject(this,o.util.toJSONOptions)},g),e),F.protobuf=((n={}).FileDescriptorSet=(B.prototype.file=u.emptyArray,B.create=function(e){return new B(e)},B.encode=function(e,t){if(t=t||r.create(),null!=e.file&&e.file.length)for(var n=0;n>>3==1?(o.file&&o.file.length||(o.file=[]),o.file.push(c.google.protobuf.FileDescriptorProto.decode(e,e.uint32()))):e.skipType(7&r)}return o},B.decodeDelimited=function(e){return e instanceof s||(e=new s(e)),this.decode(e,e.uint32())},B.verify=function(e){if("object"!=typeof e||null===e)return"object expected";if(null!=e.file&&e.hasOwnProperty("file")){if(!Array.isArray(e.file))return"file: array expected";for(var t=0;t>>3){case 1:o.name=e.string();break;case 2:o.package=e.string();break;case 3:o.dependency&&o.dependency.length||(o.dependency=[]),o.dependency.push(e.string());break;case 10:if(o.publicDependency&&o.publicDependency.length||(o.publicDependency=[]),2==(7&r))for(var i=e.uint32()+e.pos;e.pos>>3){case 1:o.name=e.string();break;case 2:o.field&&o.field.length||(o.field=[]),o.field.push(c.google.protobuf.FieldDescriptorProto.decode(e,e.uint32()));break;case 6:o.extension&&o.extension.length||(o.extension=[]),o.extension.push(c.google.protobuf.FieldDescriptorProto.decode(e,e.uint32()));break;case 3:o.nestedType&&o.nestedType.length||(o.nestedType=[]),o.nestedType.push(c.google.protobuf.DescriptorProto.decode(e,e.uint32()));break;case 4:o.enumType&&o.enumType.length||(o.enumType=[]),o.enumType.push(c.google.protobuf.EnumDescriptorProto.decode(e,e.uint32()));break;case 5:o.extensionRange&&o.extensionRange.length||(o.extensionRange=[]),o.extensionRange.push(c.google.protobuf.DescriptorProto.ExtensionRange.decode(e,e.uint32()));break;case 8:o.oneofDecl&&o.oneofDecl.length||(o.oneofDecl=[]),o.oneofDecl.push(c.google.protobuf.OneofDescriptorProto.decode(e,e.uint32()));break;case 7:o.options=c.google.protobuf.MessageOptions.decode(e,e.uint32());break;case 9:o.reservedRange&&o.reservedRange.length||(o.reservedRange=[]),o.reservedRange.push(c.google.protobuf.DescriptorProto.ReservedRange.decode(e,e.uint32()));break;case 10:o.reservedName&&o.reservedName.length||(o.reservedName=[]),o.reservedName.push(e.string());break;default:e.skipType(7&r)}}return o},y.decodeDelimited=function(e){return e instanceof s||(e=new s(e)),this.decode(e,e.uint32())},y.verify=function(e){if("object"!=typeof e||null===e)return"object expected";if(null!=e.name&&e.hasOwnProperty("name")&&!u.isString(e.name))return"name: string expected";if(null!=e.field&&e.hasOwnProperty("field")){if(!Array.isArray(e.field))return"field: array expected";for(var t=0;t>>3){case 1:o.start=e.int32();break;case 2:o.end=e.int32();break;case 3:o.options=c.google.protobuf.ExtensionRangeOptions.decode(e,e.uint32());break;default:e.skipType(7&r)}}return o},h.decodeDelimited=function(e){return e instanceof s||(e=new s(e)),this.decode(e,e.uint32())},h.verify=function(e){if("object"!=typeof e||null===e)return"object expected";if(null!=e.start&&e.hasOwnProperty("start")&&!u.isInteger(e.start))return"start: integer expected";if(null!=e.end&&e.hasOwnProperty("end")&&!u.isInteger(e.end))return"end: integer expected";if(null!=e.options&&e.hasOwnProperty("options")){e=c.google.protobuf.ExtensionRangeOptions.verify(e.options);if(e)return"options."+e}return null},h.fromObject=function(e){if(e instanceof c.google.protobuf.DescriptorProto.ExtensionRange)return e;var t=new c.google.protobuf.DescriptorProto.ExtensionRange;if(null!=e.start&&(t.start=0|e.start),null!=e.end&&(t.end=0|e.end),null!=e.options){if("object"!=typeof e.options)throw TypeError(".google.protobuf.DescriptorProto.ExtensionRange.options: object expected");t.options=c.google.protobuf.ExtensionRangeOptions.fromObject(e.options)}return t},h.toObject=function(e,t){var n={};return(t=t||{}).defaults&&(n.start=0,n.end=0,n.options=null),null!=e.start&&e.hasOwnProperty("start")&&(n.start=e.start),null!=e.end&&e.hasOwnProperty("end")&&(n.end=e.end),null!=e.options&&e.hasOwnProperty("options")&&(n.options=c.google.protobuf.ExtensionRangeOptions.toObject(e.options,t)),n},h.prototype.toJSON=function(){return this.constructor.toObject(this,o.util.toJSONOptions)},h),y.ReservedRange=(b.prototype.start=0,b.prototype.end=0,b.create=function(e){return new b(e)},b.encode=function(e,t){return t=t||r.create(),null!=e.start&&Object.hasOwnProperty.call(e,"start")&&t.uint32(8).int32(e.start),null!=e.end&&Object.hasOwnProperty.call(e,"end")&&t.uint32(16).int32(e.end),t},b.encodeDelimited=function(e,t){return this.encode(e,t).ldelim()},b.decode=function(e,t){e instanceof s||(e=s.create(e));for(var n=void 0===t?e.len:e.pos+t,o=new c.google.protobuf.DescriptorProto.ReservedRange;e.pos>>3){case 1:o.start=e.int32();break;case 2:o.end=e.int32();break;default:e.skipType(7&r)}}return o},b.decodeDelimited=function(e){return e instanceof s||(e=new s(e)),this.decode(e,e.uint32())},b.verify=function(e){return"object"!=typeof e||null===e?"object expected":null!=e.start&&e.hasOwnProperty("start")&&!u.isInteger(e.start)?"start: integer expected":null!=e.end&&e.hasOwnProperty("end")&&!u.isInteger(e.end)?"end: integer expected":null},b.fromObject=function(e){var t;return e instanceof c.google.protobuf.DescriptorProto.ReservedRange?e:(t=new c.google.protobuf.DescriptorProto.ReservedRange,null!=e.start&&(t.start=0|e.start),null!=e.end&&(t.end=0|e.end),t)},b.toObject=function(e,t){var n={};return(t=t||{}).defaults&&(n.start=0,n.end=0),null!=e.start&&e.hasOwnProperty("start")&&(n.start=e.start),null!=e.end&&e.hasOwnProperty("end")&&(n.end=e.end),n},b.prototype.toJSON=function(){return this.constructor.toObject(this,o.util.toJSONOptions)},b),y),n.ExtensionRangeOptions=(U.prototype.uninterpretedOption=u.emptyArray,U.create=function(e){return new U(e)},U.encode=function(e,t){if(t=t||r.create(),null!=e.uninterpretedOption&&e.uninterpretedOption.length)for(var n=0;n>>3==999?(o.uninterpretedOption&&o.uninterpretedOption.length||(o.uninterpretedOption=[]),o.uninterpretedOption.push(c.google.protobuf.UninterpretedOption.decode(e,e.uint32()))):e.skipType(7&r)}return o},U.decodeDelimited=function(e){return e instanceof s||(e=new s(e)),this.decode(e,e.uint32())},U.verify=function(e){if("object"!=typeof e||null===e)return"object expected";if(null!=e.uninterpretedOption&&e.hasOwnProperty("uninterpretedOption")){if(!Array.isArray(e.uninterpretedOption))return"uninterpretedOption: array expected";for(var t=0;t>>3){case 1:o.name=e.string();break;case 3:o.number=e.int32();break;case 4:o.label=e.int32();break;case 5:o.type=e.int32();break;case 6:o.typeName=e.string();break;case 2:o.extendee=e.string();break;case 7:o.defaultValue=e.string();break;case 9:o.oneofIndex=e.int32();break;case 10:o.jsonName=e.string();break;case 8:o.options=c.google.protobuf.FieldOptions.decode(e,e.uint32());break;case 17:o.proto3Optional=e.bool();break;default:e.skipType(7&r)}}return o},O.decodeDelimited=function(e){return e instanceof s||(e=new s(e)),this.decode(e,e.uint32())},O.verify=function(e){if("object"!=typeof e||null===e)return"object expected";if(null!=e.name&&e.hasOwnProperty("name")&&!u.isString(e.name))return"name: string expected";if(null!=e.number&&e.hasOwnProperty("number")&&!u.isInteger(e.number))return"number: integer expected";if(null!=e.label&&e.hasOwnProperty("label"))switch(e.label){default:return"label: enum value expected";case 1:case 2:case 3:}if(null!=e.type&&e.hasOwnProperty("type"))switch(e.type){default:return"type: enum value expected";case 1:case 2:case 3:case 4:case 5:case 6:case 7:case 8:case 9:case 10:case 11:case 12:case 13:case 14:case 15:case 16:case 17:case 18:}if(null!=e.typeName&&e.hasOwnProperty("typeName")&&!u.isString(e.typeName))return"typeName: string expected";if(null!=e.extendee&&e.hasOwnProperty("extendee")&&!u.isString(e.extendee))return"extendee: string expected";if(null!=e.defaultValue&&e.hasOwnProperty("defaultValue")&&!u.isString(e.defaultValue))return"defaultValue: string expected";if(null!=e.oneofIndex&&e.hasOwnProperty("oneofIndex")&&!u.isInteger(e.oneofIndex))return"oneofIndex: integer expected";if(null!=e.jsonName&&e.hasOwnProperty("jsonName")&&!u.isString(e.jsonName))return"jsonName: string expected";if(null!=e.options&&e.hasOwnProperty("options")){var t=c.google.protobuf.FieldOptions.verify(e.options);if(t)return"options."+t}return null!=e.proto3Optional&&e.hasOwnProperty("proto3Optional")&&"boolean"!=typeof e.proto3Optional?"proto3Optional: boolean expected":null},O.fromObject=function(e){if(e instanceof c.google.protobuf.FieldDescriptorProto)return e;var t=new c.google.protobuf.FieldDescriptorProto;switch(null!=e.name&&(t.name=String(e.name)),null!=e.number&&(t.number=0|e.number),e.label){case"LABEL_OPTIONAL":case 1:t.label=1;break;case"LABEL_REQUIRED":case 2:t.label=2;break;case"LABEL_REPEATED":case 3:t.label=3}switch(e.type){case"TYPE_DOUBLE":case 1:t.type=1;break;case"TYPE_FLOAT":case 2:t.type=2;break;case"TYPE_INT64":case 3:t.type=3;break;case"TYPE_UINT64":case 4:t.type=4;break;case"TYPE_INT32":case 5:t.type=5;break;case"TYPE_FIXED64":case 6:t.type=6;break;case"TYPE_FIXED32":case 7:t.type=7;break;case"TYPE_BOOL":case 8:t.type=8;break;case"TYPE_STRING":case 9:t.type=9;break;case"TYPE_GROUP":case 10:t.type=10;break;case"TYPE_MESSAGE":case 11:t.type=11;break;case"TYPE_BYTES":case 12:t.type=12;break;case"TYPE_UINT32":case 13:t.type=13;break;case"TYPE_ENUM":case 14:t.type=14;break;case"TYPE_SFIXED32":case 15:t.type=15;break;case"TYPE_SFIXED64":case 16:t.type=16;break;case"TYPE_SINT32":case 17:t.type=17;break;case"TYPE_SINT64":case 18:t.type=18}if(null!=e.typeName&&(t.typeName=String(e.typeName)),null!=e.extendee&&(t.extendee=String(e.extendee)),null!=e.defaultValue&&(t.defaultValue=String(e.defaultValue)),null!=e.oneofIndex&&(t.oneofIndex=0|e.oneofIndex),null!=e.jsonName&&(t.jsonName=String(e.jsonName)),null!=e.options){if("object"!=typeof e.options)throw TypeError(".google.protobuf.FieldDescriptorProto.options: object expected");t.options=c.google.protobuf.FieldOptions.fromObject(e.options)}return null!=e.proto3Optional&&(t.proto3Optional=Boolean(e.proto3Optional)),t},O.toObject=function(e,t){var n={};return(t=t||{}).defaults&&(n.name="",n.extendee="",n.number=0,n.label=t.enums===String?"LABEL_OPTIONAL":1,n.type=t.enums===String?"TYPE_DOUBLE":1,n.typeName="",n.defaultValue="",n.options=null,n.oneofIndex=0,n.jsonName="",n.proto3Optional=!1),null!=e.name&&e.hasOwnProperty("name")&&(n.name=e.name),null!=e.extendee&&e.hasOwnProperty("extendee")&&(n.extendee=e.extendee),null!=e.number&&e.hasOwnProperty("number")&&(n.number=e.number),null!=e.label&&e.hasOwnProperty("label")&&(n.label=t.enums===String?c.google.protobuf.FieldDescriptorProto.Label[e.label]:e.label),null!=e.type&&e.hasOwnProperty("type")&&(n.type=t.enums===String?c.google.protobuf.FieldDescriptorProto.Type[e.type]:e.type),null!=e.typeName&&e.hasOwnProperty("typeName")&&(n.typeName=e.typeName),null!=e.defaultValue&&e.hasOwnProperty("defaultValue")&&(n.defaultValue=e.defaultValue),null!=e.options&&e.hasOwnProperty("options")&&(n.options=c.google.protobuf.FieldOptions.toObject(e.options,t)),null!=e.oneofIndex&&e.hasOwnProperty("oneofIndex")&&(n.oneofIndex=e.oneofIndex),null!=e.jsonName&&e.hasOwnProperty("jsonName")&&(n.jsonName=e.jsonName),null!=e.proto3Optional&&e.hasOwnProperty("proto3Optional")&&(n.proto3Optional=e.proto3Optional),n},O.prototype.toJSON=function(){return this.constructor.toObject(this,o.util.toJSONOptions)},O.Type=(e={},(t=Object.create(e))[e[1]="TYPE_DOUBLE"]=1,t[e[2]="TYPE_FLOAT"]=2,t[e[3]="TYPE_INT64"]=3,t[e[4]="TYPE_UINT64"]=4,t[e[5]="TYPE_INT32"]=5,t[e[6]="TYPE_FIXED64"]=6,t[e[7]="TYPE_FIXED32"]=7,t[e[8]="TYPE_BOOL"]=8,t[e[9]="TYPE_STRING"]=9,t[e[10]="TYPE_GROUP"]=10,t[e[11]="TYPE_MESSAGE"]=11,t[e[12]="TYPE_BYTES"]=12,t[e[13]="TYPE_UINT32"]=13,t[e[14]="TYPE_ENUM"]=14,t[e[15]="TYPE_SFIXED32"]=15,t[e[16]="TYPE_SFIXED64"]=16,t[e[17]="TYPE_SINT32"]=17,t[e[18]="TYPE_SINT64"]=18,t),O.Label=(e={},(t=Object.create(e))[e[1]="LABEL_OPTIONAL"]=1,t[e[2]="LABEL_REQUIRED"]=2,t[e[3]="LABEL_REPEATED"]=3,t),O),n.OneofDescriptorProto=(m.prototype.name="",m.prototype.options=null,m.create=function(e){return new m(e)},m.encode=function(e,t){return t=t||r.create(),null!=e.name&&Object.hasOwnProperty.call(e,"name")&&t.uint32(10).string(e.name),null!=e.options&&Object.hasOwnProperty.call(e,"options")&&c.google.protobuf.OneofOptions.encode(e.options,t.uint32(18).fork()).ldelim(),t},m.encodeDelimited=function(e,t){return this.encode(e,t).ldelim()},m.decode=function(e,t){e instanceof s||(e=s.create(e));for(var n=void 0===t?e.len:e.pos+t,o=new c.google.protobuf.OneofDescriptorProto;e.pos>>3){case 1:o.name=e.string();break;case 2:o.options=c.google.protobuf.OneofOptions.decode(e,e.uint32());break;default:e.skipType(7&r)}}return o},m.decodeDelimited=function(e){return e instanceof s||(e=new s(e)),this.decode(e,e.uint32())},m.verify=function(e){if("object"!=typeof e||null===e)return"object expected";if(null!=e.name&&e.hasOwnProperty("name")&&!u.isString(e.name))return"name: string expected";if(null!=e.options&&e.hasOwnProperty("options")){e=c.google.protobuf.OneofOptions.verify(e.options);if(e)return"options."+e}return null},m.fromObject=function(e){if(e instanceof c.google.protobuf.OneofDescriptorProto)return e;var t=new c.google.protobuf.OneofDescriptorProto;if(null!=e.name&&(t.name=String(e.name)),null!=e.options){if("object"!=typeof e.options)throw TypeError(".google.protobuf.OneofDescriptorProto.options: object expected");t.options=c.google.protobuf.OneofOptions.fromObject(e.options)}return t},m.toObject=function(e,t){var n={};return(t=t||{}).defaults&&(n.name="",n.options=null),null!=e.name&&e.hasOwnProperty("name")&&(n.name=e.name),null!=e.options&&e.hasOwnProperty("options")&&(n.options=c.google.protobuf.OneofOptions.toObject(e.options,t)),n},m.prototype.toJSON=function(){return this.constructor.toObject(this,o.util.toJSONOptions)},m),n.EnumDescriptorProto=(v.prototype.name="",v.prototype.value=u.emptyArray,v.prototype.options=null,v.prototype.reservedRange=u.emptyArray,v.prototype.reservedName=u.emptyArray,v.create=function(e){return new v(e)},v.encode=function(e,t){if(t=t||r.create(),null!=e.name&&Object.hasOwnProperty.call(e,"name")&&t.uint32(10).string(e.name),null!=e.value&&e.value.length)for(var n=0;n>>3){case 1:o.name=e.string();break;case 2:o.value&&o.value.length||(o.value=[]),o.value.push(c.google.protobuf.EnumValueDescriptorProto.decode(e,e.uint32()));break;case 3:o.options=c.google.protobuf.EnumOptions.decode(e,e.uint32());break;case 4:o.reservedRange&&o.reservedRange.length||(o.reservedRange=[]),o.reservedRange.push(c.google.protobuf.EnumDescriptorProto.EnumReservedRange.decode(e,e.uint32()));break;case 5:o.reservedName&&o.reservedName.length||(o.reservedName=[]),o.reservedName.push(e.string());break;default:e.skipType(7&r)}}return o},v.decodeDelimited=function(e){return e instanceof s||(e=new s(e)),this.decode(e,e.uint32())},v.verify=function(e){if("object"!=typeof e||null===e)return"object expected";if(null!=e.name&&e.hasOwnProperty("name")&&!u.isString(e.name))return"name: string expected";if(null!=e.value&&e.hasOwnProperty("value")){if(!Array.isArray(e.value))return"value: array expected";for(var t=0;t>>3){case 1:o.start=e.int32();break;case 2:o.end=e.int32();break;default:e.skipType(7&r)}}return o},P.decodeDelimited=function(e){return e instanceof s||(e=new s(e)),this.decode(e,e.uint32())},P.verify=function(e){return"object"!=typeof e||null===e?"object expected":null!=e.start&&e.hasOwnProperty("start")&&!u.isInteger(e.start)?"start: integer expected":null!=e.end&&e.hasOwnProperty("end")&&!u.isInteger(e.end)?"end: integer expected":null},P.fromObject=function(e){var t;return e instanceof c.google.protobuf.EnumDescriptorProto.EnumReservedRange?e:(t=new c.google.protobuf.EnumDescriptorProto.EnumReservedRange,null!=e.start&&(t.start=0|e.start),null!=e.end&&(t.end=0|e.end),t)},P.toObject=function(e,t){var n={};return(t=t||{}).defaults&&(n.start=0,n.end=0),null!=e.start&&e.hasOwnProperty("start")&&(n.start=e.start),null!=e.end&&e.hasOwnProperty("end")&&(n.end=e.end),n},P.prototype.toJSON=function(){return this.constructor.toObject(this,o.util.toJSONOptions)},P),v),n.EnumValueDescriptorProto=(w.prototype.name="",w.prototype.number=0,w.prototype.options=null,w.create=function(e){return new w(e)},w.encode=function(e,t){return t=t||r.create(),null!=e.name&&Object.hasOwnProperty.call(e,"name")&&t.uint32(10).string(e.name),null!=e.number&&Object.hasOwnProperty.call(e,"number")&&t.uint32(16).int32(e.number),null!=e.options&&Object.hasOwnProperty.call(e,"options")&&c.google.protobuf.EnumValueOptions.encode(e.options,t.uint32(26).fork()).ldelim(),t},w.encodeDelimited=function(e,t){return this.encode(e,t).ldelim()},w.decode=function(e,t){e instanceof s||(e=s.create(e));for(var n=void 0===t?e.len:e.pos+t,o=new c.google.protobuf.EnumValueDescriptorProto;e.pos>>3){case 1:o.name=e.string();break;case 2:o.number=e.int32();break;case 3:o.options=c.google.protobuf.EnumValueOptions.decode(e,e.uint32());break;default:e.skipType(7&r)}}return o},w.decodeDelimited=function(e){return e instanceof s||(e=new s(e)),this.decode(e,e.uint32())},w.verify=function(e){if("object"!=typeof e||null===e)return"object expected";if(null!=e.name&&e.hasOwnProperty("name")&&!u.isString(e.name))return"name: string expected";if(null!=e.number&&e.hasOwnProperty("number")&&!u.isInteger(e.number))return"number: integer expected";if(null!=e.options&&e.hasOwnProperty("options")){e=c.google.protobuf.EnumValueOptions.verify(e.options);if(e)return"options."+e}return null},w.fromObject=function(e){if(e instanceof c.google.protobuf.EnumValueDescriptorProto)return e;var t=new c.google.protobuf.EnumValueDescriptorProto;if(null!=e.name&&(t.name=String(e.name)),null!=e.number&&(t.number=0|e.number),null!=e.options){if("object"!=typeof e.options)throw TypeError(".google.protobuf.EnumValueDescriptorProto.options: object expected");t.options=c.google.protobuf.EnumValueOptions.fromObject(e.options)}return t},w.toObject=function(e,t){var n={};return(t=t||{}).defaults&&(n.name="",n.number=0,n.options=null),null!=e.name&&e.hasOwnProperty("name")&&(n.name=e.name),null!=e.number&&e.hasOwnProperty("number")&&(n.number=e.number),null!=e.options&&e.hasOwnProperty("options")&&(n.options=c.google.protobuf.EnumValueOptions.toObject(e.options,t)),n},w.prototype.toJSON=function(){return this.constructor.toObject(this,o.util.toJSONOptions)},w),n.ServiceDescriptorProto=(j.prototype.name="",j.prototype.method=u.emptyArray,j.prototype.options=null,j.create=function(e){return new j(e)},j.encode=function(e,t){if(t=t||r.create(),null!=e.name&&Object.hasOwnProperty.call(e,"name")&&t.uint32(10).string(e.name),null!=e.method&&e.method.length)for(var n=0;n>>3){case 1:o.name=e.string();break;case 2:o.method&&o.method.length||(o.method=[]),o.method.push(c.google.protobuf.MethodDescriptorProto.decode(e,e.uint32()));break;case 3:o.options=c.google.protobuf.ServiceOptions.decode(e,e.uint32());break;default:e.skipType(7&r)}}return o},j.decodeDelimited=function(e){return e instanceof s||(e=new s(e)),this.decode(e,e.uint32())},j.verify=function(e){if("object"!=typeof e||null===e)return"object expected";if(null!=e.name&&e.hasOwnProperty("name")&&!u.isString(e.name))return"name: string expected";if(null!=e.method&&e.hasOwnProperty("method")){if(!Array.isArray(e.method))return"method: array expected";for(var t=0;t>>3){case 1:o.name=e.string();break;case 2:o.inputType=e.string();break;case 3:o.outputType=e.string();break;case 4:o.options=c.google.protobuf.MethodOptions.decode(e,e.uint32());break;case 5:o.clientStreaming=e.bool();break;case 6:o.serverStreaming=e.bool();break;default:e.skipType(7&r)}}return o},x.decodeDelimited=function(e){return e instanceof s||(e=new s(e)),this.decode(e,e.uint32())},x.verify=function(e){if("object"!=typeof e||null===e)return"object expected";if(null!=e.name&&e.hasOwnProperty("name")&&!u.isString(e.name))return"name: string expected";if(null!=e.inputType&&e.hasOwnProperty("inputType")&&!u.isString(e.inputType))return"inputType: string expected";if(null!=e.outputType&&e.hasOwnProperty("outputType")&&!u.isString(e.outputType))return"outputType: string expected";if(null!=e.options&&e.hasOwnProperty("options")){var t=c.google.protobuf.MethodOptions.verify(e.options);if(t)return"options."+t}return null!=e.clientStreaming&&e.hasOwnProperty("clientStreaming")&&"boolean"!=typeof e.clientStreaming?"clientStreaming: boolean expected":null!=e.serverStreaming&&e.hasOwnProperty("serverStreaming")&&"boolean"!=typeof e.serverStreaming?"serverStreaming: boolean expected":null},x.fromObject=function(e){if(e instanceof c.google.protobuf.MethodDescriptorProto)return e;var t=new c.google.protobuf.MethodDescriptorProto;if(null!=e.name&&(t.name=String(e.name)),null!=e.inputType&&(t.inputType=String(e.inputType)),null!=e.outputType&&(t.outputType=String(e.outputType)),null!=e.options){if("object"!=typeof e.options)throw TypeError(".google.protobuf.MethodDescriptorProto.options: object expected");t.options=c.google.protobuf.MethodOptions.fromObject(e.options)}return null!=e.clientStreaming&&(t.clientStreaming=Boolean(e.clientStreaming)),null!=e.serverStreaming&&(t.serverStreaming=Boolean(e.serverStreaming)),t},x.toObject=function(e,t){var n={};return(t=t||{}).defaults&&(n.name="",n.inputType="",n.outputType="",n.options=null,n.clientStreaming=!1,n.serverStreaming=!1),null!=e.name&&e.hasOwnProperty("name")&&(n.name=e.name),null!=e.inputType&&e.hasOwnProperty("inputType")&&(n.inputType=e.inputType),null!=e.outputType&&e.hasOwnProperty("outputType")&&(n.outputType=e.outputType),null!=e.options&&e.hasOwnProperty("options")&&(n.options=c.google.protobuf.MethodOptions.toObject(e.options,t)),null!=e.clientStreaming&&e.hasOwnProperty("clientStreaming")&&(n.clientStreaming=e.clientStreaming),null!=e.serverStreaming&&e.hasOwnProperty("serverStreaming")&&(n.serverStreaming=e.serverStreaming),n},x.prototype.toJSON=function(){return this.constructor.toObject(this,o.util.toJSONOptions)},x),n.FileOptions=(S.prototype.javaPackage="",S.prototype.javaOuterClassname="",S.prototype.javaMultipleFiles=!1,S.prototype.javaGenerateEqualsAndHash=!1,S.prototype.javaStringCheckUtf8=!1,S.prototype.optimizeFor=1,S.prototype.goPackage="",S.prototype.ccGenericServices=!1,S.prototype.javaGenericServices=!1,S.prototype.pyGenericServices=!1,S.prototype.phpGenericServices=!1,S.prototype.deprecated=!1,S.prototype.ccEnableArenas=!0,S.prototype.objcClassPrefix="",S.prototype.csharpNamespace="",S.prototype.swiftPrefix="",S.prototype.phpClassPrefix="",S.prototype.phpNamespace="",S.prototype.phpMetadataNamespace="",S.prototype.rubyPackage="",S.prototype.uninterpretedOption=u.emptyArray,S.create=function(e){return new S(e)},S.encode=function(e,t){if(t=t||r.create(),null!=e.javaPackage&&Object.hasOwnProperty.call(e,"javaPackage")&&t.uint32(10).string(e.javaPackage),null!=e.javaOuterClassname&&Object.hasOwnProperty.call(e,"javaOuterClassname")&&t.uint32(66).string(e.javaOuterClassname),null!=e.optimizeFor&&Object.hasOwnProperty.call(e,"optimizeFor")&&t.uint32(72).int32(e.optimizeFor),null!=e.javaMultipleFiles&&Object.hasOwnProperty.call(e,"javaMultipleFiles")&&t.uint32(80).bool(e.javaMultipleFiles),null!=e.goPackage&&Object.hasOwnProperty.call(e,"goPackage")&&t.uint32(90).string(e.goPackage),null!=e.ccGenericServices&&Object.hasOwnProperty.call(e,"ccGenericServices")&&t.uint32(128).bool(e.ccGenericServices),null!=e.javaGenericServices&&Object.hasOwnProperty.call(e,"javaGenericServices")&&t.uint32(136).bool(e.javaGenericServices),null!=e.pyGenericServices&&Object.hasOwnProperty.call(e,"pyGenericServices")&&t.uint32(144).bool(e.pyGenericServices),null!=e.javaGenerateEqualsAndHash&&Object.hasOwnProperty.call(e,"javaGenerateEqualsAndHash")&&t.uint32(160).bool(e.javaGenerateEqualsAndHash),null!=e.deprecated&&Object.hasOwnProperty.call(e,"deprecated")&&t.uint32(184).bool(e.deprecated),null!=e.javaStringCheckUtf8&&Object.hasOwnProperty.call(e,"javaStringCheckUtf8")&&t.uint32(216).bool(e.javaStringCheckUtf8),null!=e.ccEnableArenas&&Object.hasOwnProperty.call(e,"ccEnableArenas")&&t.uint32(248).bool(e.ccEnableArenas),null!=e.objcClassPrefix&&Object.hasOwnProperty.call(e,"objcClassPrefix")&&t.uint32(290).string(e.objcClassPrefix),null!=e.csharpNamespace&&Object.hasOwnProperty.call(e,"csharpNamespace")&&t.uint32(298).string(e.csharpNamespace),null!=e.swiftPrefix&&Object.hasOwnProperty.call(e,"swiftPrefix")&&t.uint32(314).string(e.swiftPrefix),null!=e.phpClassPrefix&&Object.hasOwnProperty.call(e,"phpClassPrefix")&&t.uint32(322).string(e.phpClassPrefix),null!=e.phpNamespace&&Object.hasOwnProperty.call(e,"phpNamespace")&&t.uint32(330).string(e.phpNamespace),null!=e.phpGenericServices&&Object.hasOwnProperty.call(e,"phpGenericServices")&&t.uint32(336).bool(e.phpGenericServices),null!=e.phpMetadataNamespace&&Object.hasOwnProperty.call(e,"phpMetadataNamespace")&&t.uint32(354).string(e.phpMetadataNamespace),null!=e.rubyPackage&&Object.hasOwnProperty.call(e,"rubyPackage")&&t.uint32(362).string(e.rubyPackage),null!=e.uninterpretedOption&&e.uninterpretedOption.length)for(var n=0;n>>3){case 1:o.javaPackage=e.string();break;case 8:o.javaOuterClassname=e.string();break;case 10:o.javaMultipleFiles=e.bool();break;case 20:o.javaGenerateEqualsAndHash=e.bool();break;case 27:o.javaStringCheckUtf8=e.bool();break;case 9:o.optimizeFor=e.int32();break;case 11:o.goPackage=e.string();break;case 16:o.ccGenericServices=e.bool();break;case 17:o.javaGenericServices=e.bool();break;case 18:o.pyGenericServices=e.bool();break;case 42:o.phpGenericServices=e.bool();break;case 23:o.deprecated=e.bool();break;case 31:o.ccEnableArenas=e.bool();break;case 36:o.objcClassPrefix=e.string();break;case 37:o.csharpNamespace=e.string();break;case 39:o.swiftPrefix=e.string();break;case 40:o.phpClassPrefix=e.string();break;case 41:o.phpNamespace=e.string();break;case 44:o.phpMetadataNamespace=e.string();break;case 45:o.rubyPackage=e.string();break;case 999:o.uninterpretedOption&&o.uninterpretedOption.length||(o.uninterpretedOption=[]),o.uninterpretedOption.push(c.google.protobuf.UninterpretedOption.decode(e,e.uint32()));break;default:e.skipType(7&r)}}return o},S.decodeDelimited=function(e){return e instanceof s||(e=new s(e)),this.decode(e,e.uint32())},S.verify=function(e){if("object"!=typeof e||null===e)return"object expected";if(null!=e.javaPackage&&e.hasOwnProperty("javaPackage")&&!u.isString(e.javaPackage))return"javaPackage: string expected";if(null!=e.javaOuterClassname&&e.hasOwnProperty("javaOuterClassname")&&!u.isString(e.javaOuterClassname))return"javaOuterClassname: string expected";if(null!=e.javaMultipleFiles&&e.hasOwnProperty("javaMultipleFiles")&&"boolean"!=typeof e.javaMultipleFiles)return"javaMultipleFiles: boolean expected";if(null!=e.javaGenerateEqualsAndHash&&e.hasOwnProperty("javaGenerateEqualsAndHash")&&"boolean"!=typeof e.javaGenerateEqualsAndHash)return"javaGenerateEqualsAndHash: boolean expected";if(null!=e.javaStringCheckUtf8&&e.hasOwnProperty("javaStringCheckUtf8")&&"boolean"!=typeof e.javaStringCheckUtf8)return"javaStringCheckUtf8: boolean expected";if(null!=e.optimizeFor&&e.hasOwnProperty("optimizeFor"))switch(e.optimizeFor){default:return"optimizeFor: enum value expected";case 1:case 2:case 3:}if(null!=e.goPackage&&e.hasOwnProperty("goPackage")&&!u.isString(e.goPackage))return"goPackage: string expected";if(null!=e.ccGenericServices&&e.hasOwnProperty("ccGenericServices")&&"boolean"!=typeof e.ccGenericServices)return"ccGenericServices: boolean expected";if(null!=e.javaGenericServices&&e.hasOwnProperty("javaGenericServices")&&"boolean"!=typeof e.javaGenericServices)return"javaGenericServices: boolean expected";if(null!=e.pyGenericServices&&e.hasOwnProperty("pyGenericServices")&&"boolean"!=typeof e.pyGenericServices)return"pyGenericServices: boolean expected";if(null!=e.phpGenericServices&&e.hasOwnProperty("phpGenericServices")&&"boolean"!=typeof e.phpGenericServices)return"phpGenericServices: boolean expected";if(null!=e.deprecated&&e.hasOwnProperty("deprecated")&&"boolean"!=typeof e.deprecated)return"deprecated: boolean expected";if(null!=e.ccEnableArenas&&e.hasOwnProperty("ccEnableArenas")&&"boolean"!=typeof e.ccEnableArenas)return"ccEnableArenas: boolean expected";if(null!=e.objcClassPrefix&&e.hasOwnProperty("objcClassPrefix")&&!u.isString(e.objcClassPrefix))return"objcClassPrefix: string expected";if(null!=e.csharpNamespace&&e.hasOwnProperty("csharpNamespace")&&!u.isString(e.csharpNamespace))return"csharpNamespace: string expected";if(null!=e.swiftPrefix&&e.hasOwnProperty("swiftPrefix")&&!u.isString(e.swiftPrefix))return"swiftPrefix: string expected";if(null!=e.phpClassPrefix&&e.hasOwnProperty("phpClassPrefix")&&!u.isString(e.phpClassPrefix))return"phpClassPrefix: string expected";if(null!=e.phpNamespace&&e.hasOwnProperty("phpNamespace")&&!u.isString(e.phpNamespace))return"phpNamespace: string expected";if(null!=e.phpMetadataNamespace&&e.hasOwnProperty("phpMetadataNamespace")&&!u.isString(e.phpMetadataNamespace))return"phpMetadataNamespace: string expected";if(null!=e.rubyPackage&&e.hasOwnProperty("rubyPackage")&&!u.isString(e.rubyPackage))return"rubyPackage: string expected";if(null!=e.uninterpretedOption&&e.hasOwnProperty("uninterpretedOption")){if(!Array.isArray(e.uninterpretedOption))return"uninterpretedOption: array expected";for(var t=0;t>>3){case 1:o.messageSetWireFormat=e.bool();break;case 2:o.noStandardDescriptorAccessor=e.bool();break;case 3:o.deprecated=e.bool();break;case 7:o.mapEntry=e.bool();break;case 999:o.uninterpretedOption&&o.uninterpretedOption.length||(o.uninterpretedOption=[]),o.uninterpretedOption.push(c.google.protobuf.UninterpretedOption.decode(e,e.uint32()));break;default:e.skipType(7&r)}}return o},k.decodeDelimited=function(e){return e instanceof s||(e=new s(e)),this.decode(e,e.uint32())},k.verify=function(e){if("object"!=typeof e||null===e)return"object expected";if(null!=e.messageSetWireFormat&&e.hasOwnProperty("messageSetWireFormat")&&"boolean"!=typeof e.messageSetWireFormat)return"messageSetWireFormat: boolean expected";if(null!=e.noStandardDescriptorAccessor&&e.hasOwnProperty("noStandardDescriptorAccessor")&&"boolean"!=typeof e.noStandardDescriptorAccessor)return"noStandardDescriptorAccessor: boolean expected";if(null!=e.deprecated&&e.hasOwnProperty("deprecated")&&"boolean"!=typeof e.deprecated)return"deprecated: boolean expected";if(null!=e.mapEntry&&e.hasOwnProperty("mapEntry")&&"boolean"!=typeof e.mapEntry)return"mapEntry: boolean expected";if(null!=e.uninterpretedOption&&e.hasOwnProperty("uninterpretedOption")){if(!Array.isArray(e.uninterpretedOption))return"uninterpretedOption: array expected";for(var t=0;t>>3){case 1:o.ctype=e.int32();break;case 2:o.packed=e.bool();break;case 6:o.jstype=e.int32();break;case 5:o.lazy=e.bool();break;case 3:o.deprecated=e.bool();break;case 10:o.weak=e.bool();break;case 999:o.uninterpretedOption&&o.uninterpretedOption.length||(o.uninterpretedOption=[]),o.uninterpretedOption.push(c.google.protobuf.UninterpretedOption.decode(e,e.uint32()));break;default:e.skipType(7&r)}}return o},D.decodeDelimited=function(e){return e instanceof s||(e=new s(e)),this.decode(e,e.uint32())},D.verify=function(e){if("object"!=typeof e||null===e)return"object expected";if(null!=e.ctype&&e.hasOwnProperty("ctype"))switch(e.ctype){default:return"ctype: enum value expected";case 0:case 1:case 2:}if(null!=e.packed&&e.hasOwnProperty("packed")&&"boolean"!=typeof e.packed)return"packed: boolean expected";if(null!=e.jstype&&e.hasOwnProperty("jstype"))switch(e.jstype){default:return"jstype: enum value expected";case 0:case 1:case 2:}if(null!=e.lazy&&e.hasOwnProperty("lazy")&&"boolean"!=typeof e.lazy)return"lazy: boolean expected";if(null!=e.deprecated&&e.hasOwnProperty("deprecated")&&"boolean"!=typeof e.deprecated)return"deprecated: boolean expected";if(null!=e.weak&&e.hasOwnProperty("weak")&&"boolean"!=typeof e.weak)return"weak: boolean expected";if(null!=e.uninterpretedOption&&e.hasOwnProperty("uninterpretedOption")){if(!Array.isArray(e.uninterpretedOption))return"uninterpretedOption: array expected";for(var t=0;t>>3==999?(o.uninterpretedOption&&o.uninterpretedOption.length||(o.uninterpretedOption=[]),o.uninterpretedOption.push(c.google.protobuf.UninterpretedOption.decode(e,e.uint32()))):e.skipType(7&r)}return o},M.decodeDelimited=function(e){return e instanceof s||(e=new s(e)),this.decode(e,e.uint32())},M.verify=function(e){if("object"!=typeof e||null===e)return"object expected";if(null!=e.uninterpretedOption&&e.hasOwnProperty("uninterpretedOption")){if(!Array.isArray(e.uninterpretedOption))return"uninterpretedOption: array expected";for(var t=0;t>>3){case 2:o.allowAlias=e.bool();break;case 3:o.deprecated=e.bool();break;case 999:o.uninterpretedOption&&o.uninterpretedOption.length||(o.uninterpretedOption=[]),o.uninterpretedOption.push(c.google.protobuf.UninterpretedOption.decode(e,e.uint32()));break;default:e.skipType(7&r)}}return o},T.decodeDelimited=function(e){return e instanceof s||(e=new s(e)),this.decode(e,e.uint32())},T.verify=function(e){if("object"!=typeof e||null===e)return"object expected";if(null!=e.allowAlias&&e.hasOwnProperty("allowAlias")&&"boolean"!=typeof e.allowAlias)return"allowAlias: boolean expected";if(null!=e.deprecated&&e.hasOwnProperty("deprecated")&&"boolean"!=typeof e.deprecated)return"deprecated: boolean expected";if(null!=e.uninterpretedOption&&e.hasOwnProperty("uninterpretedOption")){if(!Array.isArray(e.uninterpretedOption))return"uninterpretedOption: array expected";for(var t=0;t>>3){case 1:o.deprecated=e.bool();break;case 999:o.uninterpretedOption&&o.uninterpretedOption.length||(o.uninterpretedOption=[]),o.uninterpretedOption.push(c.google.protobuf.UninterpretedOption.decode(e,e.uint32()));break;default:e.skipType(7&r)}}return o},E.decodeDelimited=function(e){return e instanceof s||(e=new s(e)),this.decode(e,e.uint32())},E.verify=function(e){if("object"!=typeof e||null===e)return"object expected";if(null!=e.deprecated&&e.hasOwnProperty("deprecated")&&"boolean"!=typeof e.deprecated)return"deprecated: boolean expected";if(null!=e.uninterpretedOption&&e.hasOwnProperty("uninterpretedOption")){if(!Array.isArray(e.uninterpretedOption))return"uninterpretedOption: array expected";for(var t=0;t>>3){case 33:o.deprecated=e.bool();break;case 999:o.uninterpretedOption&&o.uninterpretedOption.length||(o.uninterpretedOption=[]),o.uninterpretedOption.push(c.google.protobuf.UninterpretedOption.decode(e,e.uint32()));break;case 1049:o[".google.api.defaultHost"]=e.string();break;case 1050:o[".google.api.oauthScopes"]=e.string();break;default:e.skipType(7&r)}}return o},A.decodeDelimited=function(e){return e instanceof s||(e=new s(e)),this.decode(e,e.uint32())},A.verify=function(e){if("object"!=typeof e||null===e)return"object expected";if(null!=e.deprecated&&e.hasOwnProperty("deprecated")&&"boolean"!=typeof e.deprecated)return"deprecated: boolean expected";if(null!=e.uninterpretedOption&&e.hasOwnProperty("uninterpretedOption")){if(!Array.isArray(e.uninterpretedOption))return"uninterpretedOption: array expected";for(var t=0;t>>3){case 33:o.deprecated=e.bool();break;case 34:o.idempotencyLevel=e.int32();break;case 999:o.uninterpretedOption&&o.uninterpretedOption.length||(o.uninterpretedOption=[]),o.uninterpretedOption.push(c.google.protobuf.UninterpretedOption.decode(e,e.uint32()));break;case 72295728:o[".google.api.http"]=c.google.api.HttpRule.decode(e,e.uint32());break;case 1051:o[".google.api.methodSignature"]&&o[".google.api.methodSignature"].length||(o[".google.api.methodSignature"]=[]),o[".google.api.methodSignature"].push(e.string());break;default:e.skipType(7&r)}}return o},N.decodeDelimited=function(e){return e instanceof s||(e=new s(e)),this.decode(e,e.uint32())},N.verify=function(e){if("object"!=typeof e||null===e)return"object expected";if(null!=e.deprecated&&e.hasOwnProperty("deprecated")&&"boolean"!=typeof e.deprecated)return"deprecated: boolean expected";if(null!=e.idempotencyLevel&&e.hasOwnProperty("idempotencyLevel"))switch(e.idempotencyLevel){default:return"idempotencyLevel: enum value expected";case 0:case 1:case 2:}if(null!=e.uninterpretedOption&&e.hasOwnProperty("uninterpretedOption")){if(!Array.isArray(e.uninterpretedOption))return"uninterpretedOption: array expected";for(var t=0;t>>3){case 2:o.name&&o.name.length||(o.name=[]),o.name.push(c.google.protobuf.UninterpretedOption.NamePart.decode(e,e.uint32()));break;case 3:o.identifierValue=e.string();break;case 4:o.positiveIntValue=e.uint64();break;case 5:o.negativeIntValue=e.int64();break;case 6:o.doubleValue=e.double();break;case 7:o.stringValue=e.bytes();break;case 8:o.aggregateValue=e.string();break;default:e.skipType(7&r)}}return o},I.decodeDelimited=function(e){return e instanceof s||(e=new s(e)),this.decode(e,e.uint32())},I.verify=function(e){if("object"!=typeof e||null===e)return"object expected";if(null!=e.name&&e.hasOwnProperty("name")){if(!Array.isArray(e.name))return"name: array expected";for(var t=0;t>>0,e.positiveIntValue.high>>>0).toNumber(!0))),null!=e.negativeIntValue&&(u.Long?(t.negativeIntValue=u.Long.fromValue(e.negativeIntValue)).unsigned=!1:"string"==typeof e.negativeIntValue?t.negativeIntValue=parseInt(e.negativeIntValue,10):"number"==typeof e.negativeIntValue?t.negativeIntValue=e.negativeIntValue:"object"==typeof e.negativeIntValue&&(t.negativeIntValue=new u.LongBits(e.negativeIntValue.low>>>0,e.negativeIntValue.high>>>0).toNumber())),null!=e.doubleValue&&(t.doubleValue=Number(e.doubleValue)),null!=e.stringValue&&("string"==typeof e.stringValue?u.base64.decode(e.stringValue,t.stringValue=u.newBuffer(u.base64.length(e.stringValue)),0):e.stringValue.length&&(t.stringValue=e.stringValue)),null!=e.aggregateValue&&(t.aggregateValue=String(e.aggregateValue)),t},I.toObject=function(e,t){var n,o={};if(((t=t||{}).arrays||t.defaults)&&(o.name=[]),t.defaults&&(o.identifierValue="",u.Long?(n=new u.Long(0,0,!0),o.positiveIntValue=t.longs===String?n.toString():t.longs===Number?n.toNumber():n):o.positiveIntValue=t.longs===String?"0":0,u.Long?(n=new u.Long(0,0,!1),o.negativeIntValue=t.longs===String?n.toString():t.longs===Number?n.toNumber():n):o.negativeIntValue=t.longs===String?"0":0,o.doubleValue=0,t.bytes===String?o.stringValue="":(o.stringValue=[],t.bytes!==Array&&(o.stringValue=u.newBuffer(o.stringValue))),o.aggregateValue=""),e.name&&e.name.length){o.name=[];for(var r=0;r>>0,e.positiveIntValue.high>>>0).toNumber(!0):e.positiveIntValue),null!=e.negativeIntValue&&e.hasOwnProperty("negativeIntValue")&&("number"==typeof e.negativeIntValue?o.negativeIntValue=t.longs===String?String(e.negativeIntValue):e.negativeIntValue:o.negativeIntValue=t.longs===String?u.Long.prototype.toString.call(e.negativeIntValue):t.longs===Number?new u.LongBits(e.negativeIntValue.low>>>0,e.negativeIntValue.high>>>0).toNumber():e.negativeIntValue),null!=e.doubleValue&&e.hasOwnProperty("doubleValue")&&(o.doubleValue=t.json&&!isFinite(e.doubleValue)?String(e.doubleValue):e.doubleValue),null!=e.stringValue&&e.hasOwnProperty("stringValue")&&(o.stringValue=t.bytes===String?u.base64.encode(e.stringValue,0,e.stringValue.length):t.bytes===Array?Array.prototype.slice.call(e.stringValue):e.stringValue),null!=e.aggregateValue&&e.hasOwnProperty("aggregateValue")&&(o.aggregateValue=e.aggregateValue),o},I.prototype.toJSON=function(){return this.constructor.toObject(this,o.util.toJSONOptions)},I.NamePart=(R.prototype.namePart="",R.prototype.isExtension=!1,R.create=function(e){return new R(e)},R.encode=function(e,t){return(t=t||r.create()).uint32(10).string(e.namePart),t.uint32(16).bool(e.isExtension),t},R.encodeDelimited=function(e,t){return this.encode(e,t).ldelim()},R.decode=function(e,t){e instanceof s||(e=s.create(e));for(var n=void 0===t?e.len:e.pos+t,o=new c.google.protobuf.UninterpretedOption.NamePart;e.pos>>3){case 1:o.namePart=e.string();break;case 2:o.isExtension=e.bool();break;default:e.skipType(7&r)}}if(!o.hasOwnProperty("namePart"))throw u.ProtocolError("missing required 'namePart'",{instance:o});if(o.hasOwnProperty("isExtension"))return o;throw u.ProtocolError("missing required 'isExtension'",{instance:o})},R.decodeDelimited=function(e){return e instanceof s||(e=new s(e)),this.decode(e,e.uint32())},R.verify=function(e){return"object"!=typeof e||null===e?"object expected":u.isString(e.namePart)?"boolean"!=typeof e.isExtension?"isExtension: boolean expected":null:"namePart: string expected"},R.fromObject=function(e){var t;return e instanceof c.google.protobuf.UninterpretedOption.NamePart?e:(t=new c.google.protobuf.UninterpretedOption.NamePart,null!=e.namePart&&(t.namePart=String(e.namePart)),null!=e.isExtension&&(t.isExtension=Boolean(e.isExtension)),t)},R.toObject=function(e,t){var n={};return(t=t||{}).defaults&&(n.namePart="",n.isExtension=!1),null!=e.namePart&&e.hasOwnProperty("namePart")&&(n.namePart=e.namePart),null!=e.isExtension&&e.hasOwnProperty("isExtension")&&(n.isExtension=e.isExtension),n},R.prototype.toJSON=function(){return this.constructor.toObject(this,o.util.toJSONOptions)},R),I),n.SourceCodeInfo=(_.prototype.location=u.emptyArray,_.create=function(e){return new _(e)},_.encode=function(e,t){if(t=t||r.create(),null!=e.location&&e.location.length)for(var n=0;n>>3==1?(o.location&&o.location.length||(o.location=[]),o.location.push(c.google.protobuf.SourceCodeInfo.Location.decode(e,e.uint32()))):e.skipType(7&r)}return o},_.decodeDelimited=function(e){return e instanceof s||(e=new s(e)),this.decode(e,e.uint32())},_.verify=function(e){if("object"!=typeof e||null===e)return"object expected";if(null!=e.location&&e.hasOwnProperty("location")){if(!Array.isArray(e.location))return"location: array expected";for(var t=0;t>>3){case 1:if(o.path&&o.path.length||(o.path=[]),2==(7&r))for(var i=e.uint32()+e.pos;e.pos>>3==1?(o.annotation&&o.annotation.length||(o.annotation=[]),o.annotation.push(c.google.protobuf.GeneratedCodeInfo.Annotation.decode(e,e.uint32()))):e.skipType(7&r)}return o},J.decodeDelimited=function(e){return e instanceof s||(e=new s(e)),this.decode(e,e.uint32())},J.verify=function(e){if("object"!=typeof e||null===e)return"object expected";if(null!=e.annotation&&e.hasOwnProperty("annotation")){if(!Array.isArray(e.annotation))return"annotation: array expected";for(var t=0;t>>3){case 1:if(o.path&&o.path.length||(o.path=[]),2==(7&r))for(var i=e.uint32()+e.pos;e.pos>>3){case 1:o.type_url=e.string();break;case 2:o.value=e.bytes();break;default:e.skipType(7&r)}}return o},H.decodeDelimited=function(e){return e instanceof s||(e=new s(e)),this.decode(e,e.uint32())},H.verify=function(e){return"object"!=typeof e||null===e?"object expected":null!=e.type_url&&e.hasOwnProperty("type_url")&&!u.isString(e.type_url)?"type_url: string expected":null!=e.value&&e.hasOwnProperty("value")&&!(e.value&&"number"==typeof e.value.length||u.isString(e.value))?"value: buffer expected":null},H.fromObject=function(e){var t;return e instanceof c.google.protobuf.Any?e:(t=new c.google.protobuf.Any,null!=e.type_url&&(t.type_url=String(e.type_url)),null!=e.value&&("string"==typeof e.value?u.base64.decode(e.value,t.value=u.newBuffer(u.base64.length(e.value)),0):e.value.length&&(t.value=e.value)),t)},H.toObject=function(e,t){var n={};return(t=t||{}).defaults&&(n.type_url="",t.bytes===String?n.value="":(n.value=[],t.bytes!==Array&&(n.value=u.newBuffer(n.value)))),null!=e.type_url&&e.hasOwnProperty("type_url")&&(n.type_url=e.type_url),null!=e.value&&e.hasOwnProperty("value")&&(n.value=t.bytes===String?u.base64.encode(e.value,0,e.value.length):t.bytes===Array?Array.prototype.slice.call(e.value):e.value),n},H.prototype.toJSON=function(){return this.constructor.toObject(this,o.util.toJSONOptions)},H),n),F),c}); \ No newline at end of file diff --git a/dist/protos/locations.json b/dist/protos/locations.json new file mode 100644 index 0000000..31fd40f --- /dev/null +++ b/dist/protos/locations.json @@ -0,0 +1 @@ +{"nested":{"google":{"nested":{"cloud":{"nested":{"location":{"options":{"cc_enable_arenas":true,"go_package":"google.golang.org/genproto/googleapis/cloud/location;location","java_multiple_files":true,"java_outer_classname":"LocationsProto","java_package":"com.google.cloud.location"},"nested":{"Locations":{"options":{"(google.api.default_host)":"cloud.googleapis.com","(google.api.oauth_scopes)":"https://www.googleapis.com/auth/cloud-platform"},"methods":{"ListLocations":{"requestType":"ListLocationsRequest","responseType":"ListLocationsResponse","options":{"(google.api.http).get":"/v1/{name=locations}","(google.api.http).additional_bindings.get":"/v1/{name=projects/*}/locations"},"parsedOptions":[{"(google.api.http)":{"get":"/v1/{name=locations}","additional_bindings":{"get":"/v1/{name=projects/*}/locations"}}}]},"GetLocation":{"requestType":"GetLocationRequest","responseType":"Location","options":{"(google.api.http).get":"/v1/{name=locations/*}","(google.api.http).additional_bindings.get":"/v1/{name=projects/*/locations/*}"},"parsedOptions":[{"(google.api.http)":{"get":"/v1/{name=locations/*}","additional_bindings":{"get":"/v1/{name=projects/*/locations/*}"}}}]}}},"ListLocationsRequest":{"fields":{"name":{"type":"string","id":1},"filter":{"type":"string","id":2},"pageSize":{"type":"int32","id":3},"pageToken":{"type":"string","id":4}}},"ListLocationsResponse":{"fields":{"locations":{"rule":"repeated","type":"Location","id":1},"nextPageToken":{"type":"string","id":2}}},"GetLocationRequest":{"fields":{"name":{"type":"string","id":1}}},"Location":{"fields":{"name":{"type":"string","id":1},"locationId":{"type":"string","id":4},"displayName":{"type":"string","id":5},"labels":{"keyType":"string","type":"string","id":2},"metadata":{"type":"google.protobuf.Any","id":3}}}}}}},"api":{"options":{"go_package":"google.golang.org/genproto/googleapis/api/annotations;annotations","java_multiple_files":true,"java_outer_classname":"ClientProto","java_package":"com.google.api","objc_class_prefix":"GAPI","cc_enable_arenas":true},"nested":{"http":{"type":"HttpRule","id":72295728,"extend":"google.protobuf.MethodOptions"},"Http":{"fields":{"rules":{"rule":"repeated","type":"HttpRule","id":1},"fullyDecodeReservedExpansion":{"type":"bool","id":2}}},"HttpRule":{"oneofs":{"pattern":{"oneof":["get","put","post","delete","patch","custom"]}},"fields":{"selector":{"type":"string","id":1},"get":{"type":"string","id":2},"put":{"type":"string","id":3},"post":{"type":"string","id":4},"delete":{"type":"string","id":5},"patch":{"type":"string","id":6},"custom":{"type":"CustomHttpPattern","id":8},"body":{"type":"string","id":7},"responseBody":{"type":"string","id":12},"additionalBindings":{"rule":"repeated","type":"HttpRule","id":11}}},"CustomHttpPattern":{"fields":{"kind":{"type":"string","id":1},"path":{"type":"string","id":2}}},"methodSignature":{"rule":"repeated","type":"string","id":1051,"extend":"google.protobuf.MethodOptions"},"defaultHost":{"type":"string","id":1049,"extend":"google.protobuf.ServiceOptions"},"oauthScopes":{"type":"string","id":1050,"extend":"google.protobuf.ServiceOptions"}}},"protobuf":{"options":{"go_package":"google.golang.org/protobuf/types/descriptorpb","java_package":"com.google.protobuf","java_outer_classname":"DescriptorProtos","csharp_namespace":"Google.Protobuf.Reflection","objc_class_prefix":"GPB","cc_enable_arenas":true,"optimize_for":"SPEED"},"nested":{"FileDescriptorSet":{"fields":{"file":{"rule":"repeated","type":"FileDescriptorProto","id":1}}},"FileDescriptorProto":{"fields":{"name":{"type":"string","id":1},"package":{"type":"string","id":2},"dependency":{"rule":"repeated","type":"string","id":3},"publicDependency":{"rule":"repeated","type":"int32","id":10,"options":{"packed":false}},"weakDependency":{"rule":"repeated","type":"int32","id":11,"options":{"packed":false}},"messageType":{"rule":"repeated","type":"DescriptorProto","id":4},"enumType":{"rule":"repeated","type":"EnumDescriptorProto","id":5},"service":{"rule":"repeated","type":"ServiceDescriptorProto","id":6},"extension":{"rule":"repeated","type":"FieldDescriptorProto","id":7},"options":{"type":"FileOptions","id":8},"sourceCodeInfo":{"type":"SourceCodeInfo","id":9},"syntax":{"type":"string","id":12}}},"DescriptorProto":{"fields":{"name":{"type":"string","id":1},"field":{"rule":"repeated","type":"FieldDescriptorProto","id":2},"extension":{"rule":"repeated","type":"FieldDescriptorProto","id":6},"nestedType":{"rule":"repeated","type":"DescriptorProto","id":3},"enumType":{"rule":"repeated","type":"EnumDescriptorProto","id":4},"extensionRange":{"rule":"repeated","type":"ExtensionRange","id":5},"oneofDecl":{"rule":"repeated","type":"OneofDescriptorProto","id":8},"options":{"type":"MessageOptions","id":7},"reservedRange":{"rule":"repeated","type":"ReservedRange","id":9},"reservedName":{"rule":"repeated","type":"string","id":10}},"nested":{"ExtensionRange":{"fields":{"start":{"type":"int32","id":1},"end":{"type":"int32","id":2},"options":{"type":"ExtensionRangeOptions","id":3}}},"ReservedRange":{"fields":{"start":{"type":"int32","id":1},"end":{"type":"int32","id":2}}}}},"ExtensionRangeOptions":{"fields":{"uninterpretedOption":{"rule":"repeated","type":"UninterpretedOption","id":999}},"extensions":[[1e3,536870911]]},"FieldDescriptorProto":{"fields":{"name":{"type":"string","id":1},"number":{"type":"int32","id":3},"label":{"type":"Label","id":4},"type":{"type":"Type","id":5},"typeName":{"type":"string","id":6},"extendee":{"type":"string","id":2},"defaultValue":{"type":"string","id":7},"oneofIndex":{"type":"int32","id":9},"jsonName":{"type":"string","id":10},"options":{"type":"FieldOptions","id":8},"proto3Optional":{"type":"bool","id":17}},"nested":{"Type":{"values":{"TYPE_DOUBLE":1,"TYPE_FLOAT":2,"TYPE_INT64":3,"TYPE_UINT64":4,"TYPE_INT32":5,"TYPE_FIXED64":6,"TYPE_FIXED32":7,"TYPE_BOOL":8,"TYPE_STRING":9,"TYPE_GROUP":10,"TYPE_MESSAGE":11,"TYPE_BYTES":12,"TYPE_UINT32":13,"TYPE_ENUM":14,"TYPE_SFIXED32":15,"TYPE_SFIXED64":16,"TYPE_SINT32":17,"TYPE_SINT64":18}},"Label":{"values":{"LABEL_OPTIONAL":1,"LABEL_REQUIRED":2,"LABEL_REPEATED":3}}}},"OneofDescriptorProto":{"fields":{"name":{"type":"string","id":1},"options":{"type":"OneofOptions","id":2}}},"EnumDescriptorProto":{"fields":{"name":{"type":"string","id":1},"value":{"rule":"repeated","type":"EnumValueDescriptorProto","id":2},"options":{"type":"EnumOptions","id":3},"reservedRange":{"rule":"repeated","type":"EnumReservedRange","id":4},"reservedName":{"rule":"repeated","type":"string","id":5}},"nested":{"EnumReservedRange":{"fields":{"start":{"type":"int32","id":1},"end":{"type":"int32","id":2}}}}},"EnumValueDescriptorProto":{"fields":{"name":{"type":"string","id":1},"number":{"type":"int32","id":2},"options":{"type":"EnumValueOptions","id":3}}},"ServiceDescriptorProto":{"fields":{"name":{"type":"string","id":1},"method":{"rule":"repeated","type":"MethodDescriptorProto","id":2},"options":{"type":"ServiceOptions","id":3}}},"MethodDescriptorProto":{"fields":{"name":{"type":"string","id":1},"inputType":{"type":"string","id":2},"outputType":{"type":"string","id":3},"options":{"type":"MethodOptions","id":4},"clientStreaming":{"type":"bool","id":5,"options":{"default":false}},"serverStreaming":{"type":"bool","id":6,"options":{"default":false}}}},"FileOptions":{"fields":{"javaPackage":{"type":"string","id":1},"javaOuterClassname":{"type":"string","id":8},"javaMultipleFiles":{"type":"bool","id":10,"options":{"default":false}},"javaGenerateEqualsAndHash":{"type":"bool","id":20,"options":{"deprecated":true}},"javaStringCheckUtf8":{"type":"bool","id":27,"options":{"default":false}},"optimizeFor":{"type":"OptimizeMode","id":9,"options":{"default":"SPEED"}},"goPackage":{"type":"string","id":11},"ccGenericServices":{"type":"bool","id":16,"options":{"default":false}},"javaGenericServices":{"type":"bool","id":17,"options":{"default":false}},"pyGenericServices":{"type":"bool","id":18,"options":{"default":false}},"phpGenericServices":{"type":"bool","id":42,"options":{"default":false}},"deprecated":{"type":"bool","id":23,"options":{"default":false}},"ccEnableArenas":{"type":"bool","id":31,"options":{"default":true}},"objcClassPrefix":{"type":"string","id":36},"csharpNamespace":{"type":"string","id":37},"swiftPrefix":{"type":"string","id":39},"phpClassPrefix":{"type":"string","id":40},"phpNamespace":{"type":"string","id":41},"phpMetadataNamespace":{"type":"string","id":44},"rubyPackage":{"type":"string","id":45},"uninterpretedOption":{"rule":"repeated","type":"UninterpretedOption","id":999}},"extensions":[[1e3,536870911]],"reserved":[[38,38]],"nested":{"OptimizeMode":{"values":{"SPEED":1,"CODE_SIZE":2,"LITE_RUNTIME":3}}}},"MessageOptions":{"fields":{"messageSetWireFormat":{"type":"bool","id":1,"options":{"default":false}},"noStandardDescriptorAccessor":{"type":"bool","id":2,"options":{"default":false}},"deprecated":{"type":"bool","id":3,"options":{"default":false}},"mapEntry":{"type":"bool","id":7},"uninterpretedOption":{"rule":"repeated","type":"UninterpretedOption","id":999}},"extensions":[[1e3,536870911]],"reserved":[[8,8],[9,9]]},"FieldOptions":{"fields":{"ctype":{"type":"CType","id":1,"options":{"default":"STRING"}},"packed":{"type":"bool","id":2},"jstype":{"type":"JSType","id":6,"options":{"default":"JS_NORMAL"}},"lazy":{"type":"bool","id":5,"options":{"default":false}},"deprecated":{"type":"bool","id":3,"options":{"default":false}},"weak":{"type":"bool","id":10,"options":{"default":false}},"uninterpretedOption":{"rule":"repeated","type":"UninterpretedOption","id":999}},"extensions":[[1e3,536870911]],"reserved":[[4,4]],"nested":{"CType":{"values":{"STRING":0,"CORD":1,"STRING_PIECE":2}},"JSType":{"values":{"JS_NORMAL":0,"JS_STRING":1,"JS_NUMBER":2}}}},"OneofOptions":{"fields":{"uninterpretedOption":{"rule":"repeated","type":"UninterpretedOption","id":999}},"extensions":[[1e3,536870911]]},"EnumOptions":{"fields":{"allowAlias":{"type":"bool","id":2},"deprecated":{"type":"bool","id":3,"options":{"default":false}},"uninterpretedOption":{"rule":"repeated","type":"UninterpretedOption","id":999}},"extensions":[[1e3,536870911]],"reserved":[[5,5]]},"EnumValueOptions":{"fields":{"deprecated":{"type":"bool","id":1,"options":{"default":false}},"uninterpretedOption":{"rule":"repeated","type":"UninterpretedOption","id":999}},"extensions":[[1e3,536870911]]},"ServiceOptions":{"fields":{"deprecated":{"type":"bool","id":33,"options":{"default":false}},"uninterpretedOption":{"rule":"repeated","type":"UninterpretedOption","id":999}},"extensions":[[1e3,536870911]]},"MethodOptions":{"fields":{"deprecated":{"type":"bool","id":33,"options":{"default":false}},"idempotencyLevel":{"type":"IdempotencyLevel","id":34,"options":{"default":"IDEMPOTENCY_UNKNOWN"}},"uninterpretedOption":{"rule":"repeated","type":"UninterpretedOption","id":999}},"extensions":[[1e3,536870911]],"nested":{"IdempotencyLevel":{"values":{"IDEMPOTENCY_UNKNOWN":0,"NO_SIDE_EFFECTS":1,"IDEMPOTENT":2}}}},"UninterpretedOption":{"fields":{"name":{"rule":"repeated","type":"NamePart","id":2},"identifierValue":{"type":"string","id":3},"positiveIntValue":{"type":"uint64","id":4},"negativeIntValue":{"type":"int64","id":5},"doubleValue":{"type":"double","id":6},"stringValue":{"type":"bytes","id":7},"aggregateValue":{"type":"string","id":8}},"nested":{"NamePart":{"fields":{"namePart":{"rule":"required","type":"string","id":1},"isExtension":{"rule":"required","type":"bool","id":2}}}}},"SourceCodeInfo":{"fields":{"location":{"rule":"repeated","type":"Location","id":1}},"nested":{"Location":{"fields":{"path":{"rule":"repeated","type":"int32","id":1},"span":{"rule":"repeated","type":"int32","id":2},"leadingComments":{"type":"string","id":3},"trailingComments":{"type":"string","id":4},"leadingDetachedComments":{"rule":"repeated","type":"string","id":6}}}}},"GeneratedCodeInfo":{"fields":{"annotation":{"rule":"repeated","type":"Annotation","id":1}},"nested":{"Annotation":{"fields":{"path":{"rule":"repeated","type":"int32","id":1},"sourceFile":{"type":"string","id":2},"begin":{"type":"int32","id":3},"end":{"type":"int32","id":4}}}}},"Any":{"fields":{"type_url":{"type":"string","id":1},"value":{"type":"bytes","id":2}}}}}}}}} \ No newline at end of file diff --git a/dist/protos/operations.d.ts b/dist/protos/operations.d.ts new file mode 100644 index 0000000..b76e34b --- /dev/null +++ b/dist/protos/operations.d.ts @@ -0,0 +1,4783 @@ +/** + * Copyright 2021 Google LLC + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +import Long = require('long'); +import * as $protobuf from "protobufjs"; +/** Namespace google. */ +export namespace google { + + /** Namespace longrunning. */ + namespace longrunning { + + /** Represents an Operations */ + class Operations extends $protobuf.rpc.Service { + + /** + * Constructs a new Operations service. + * @param rpcImpl RPC implementation + * @param [requestDelimited=false] Whether requests are length-delimited + * @param [responseDelimited=false] Whether responses are length-delimited + */ + constructor(rpcImpl: $protobuf.RPCImpl, requestDelimited?: boolean, responseDelimited?: boolean); + + /** + * Creates new Operations service using the specified rpc implementation. + * @param rpcImpl RPC implementation + * @param [requestDelimited=false] Whether requests are length-delimited + * @param [responseDelimited=false] Whether responses are length-delimited + * @returns RPC service. Useful where requests and/or responses are streamed. + */ + public static create(rpcImpl: $protobuf.RPCImpl, requestDelimited?: boolean, responseDelimited?: boolean): Operations; + + /** + * Calls ListOperations. + * @param request ListOperationsRequest message or plain object + * @param callback Node-style callback called with the error, if any, and ListOperationsResponse + */ + public listOperations(request: google.longrunning.IListOperationsRequest, callback: google.longrunning.Operations.ListOperationsCallback): void; + + /** + * Calls ListOperations. + * @param request ListOperationsRequest message or plain object + * @returns Promise + */ + public listOperations(request: google.longrunning.IListOperationsRequest): Promise; + + /** + * Calls GetOperation. + * @param request GetOperationRequest message or plain object + * @param callback Node-style callback called with the error, if any, and Operation + */ + public getOperation(request: google.longrunning.IGetOperationRequest, callback: google.longrunning.Operations.GetOperationCallback): void; + + /** + * Calls GetOperation. + * @param request GetOperationRequest message or plain object + * @returns Promise + */ + public getOperation(request: google.longrunning.IGetOperationRequest): Promise; + + /** + * Calls DeleteOperation. + * @param request DeleteOperationRequest message or plain object + * @param callback Node-style callback called with the error, if any, and Empty + */ + public deleteOperation(request: google.longrunning.IDeleteOperationRequest, callback: google.longrunning.Operations.DeleteOperationCallback): void; + + /** + * Calls DeleteOperation. + * @param request DeleteOperationRequest message or plain object + * @returns Promise + */ + public deleteOperation(request: google.longrunning.IDeleteOperationRequest): Promise; + + /** + * Calls CancelOperation. + * @param request CancelOperationRequest message or plain object + * @param callback Node-style callback called with the error, if any, and Empty + */ + public cancelOperation(request: google.longrunning.ICancelOperationRequest, callback: google.longrunning.Operations.CancelOperationCallback): void; + + /** + * Calls CancelOperation. + * @param request CancelOperationRequest message or plain object + * @returns Promise + */ + public cancelOperation(request: google.longrunning.ICancelOperationRequest): Promise; + + /** + * Calls WaitOperation. + * @param request WaitOperationRequest message or plain object + * @param callback Node-style callback called with the error, if any, and Operation + */ + public waitOperation(request: google.longrunning.IWaitOperationRequest, callback: google.longrunning.Operations.WaitOperationCallback): void; + + /** + * Calls WaitOperation. + * @param request WaitOperationRequest message or plain object + * @returns Promise + */ + public waitOperation(request: google.longrunning.IWaitOperationRequest): Promise; + } + + namespace Operations { + + /** + * Callback as used by {@link google.longrunning.Operations#listOperations}. + * @param error Error, if any + * @param [response] ListOperationsResponse + */ + type ListOperationsCallback = (error: (Error|null), response?: google.longrunning.ListOperationsResponse) => void; + + /** + * Callback as used by {@link google.longrunning.Operations#getOperation}. + * @param error Error, if any + * @param [response] Operation + */ + type GetOperationCallback = (error: (Error|null), response?: google.longrunning.Operation) => void; + + /** + * Callback as used by {@link google.longrunning.Operations#deleteOperation}. + * @param error Error, if any + * @param [response] Empty + */ + type DeleteOperationCallback = (error: (Error|null), response?: google.protobuf.Empty) => void; + + /** + * Callback as used by {@link google.longrunning.Operations#cancelOperation}. + * @param error Error, if any + * @param [response] Empty + */ + type CancelOperationCallback = (error: (Error|null), response?: google.protobuf.Empty) => void; + + /** + * Callback as used by {@link google.longrunning.Operations#waitOperation}. + * @param error Error, if any + * @param [response] Operation + */ + type WaitOperationCallback = (error: (Error|null), response?: google.longrunning.Operation) => void; + } + + /** Properties of an Operation. */ + interface IOperation { + + /** Operation name */ + name?: (string|null); + + /** Operation metadata */ + metadata?: (google.protobuf.IAny|null); + + /** Operation done */ + done?: (boolean|null); + + /** Operation error */ + error?: (google.rpc.IStatus|null); + + /** Operation response */ + response?: (google.protobuf.IAny|null); + } + + /** Represents an Operation. */ + class Operation implements IOperation { + + /** + * Constructs a new Operation. + * @param [properties] Properties to set + */ + constructor(properties?: google.longrunning.IOperation); + + /** Operation name. */ + public name: string; + + /** Operation metadata. */ + public metadata?: (google.protobuf.IAny|null); + + /** Operation done. */ + public done: boolean; + + /** Operation error. */ + public error?: (google.rpc.IStatus|null); + + /** Operation response. */ + public response?: (google.protobuf.IAny|null); + + /** Operation result. */ + public result?: ("error"|"response"); + + /** + * Creates a new Operation instance using the specified properties. + * @param [properties] Properties to set + * @returns Operation instance + */ + public static create(properties?: google.longrunning.IOperation): google.longrunning.Operation; + + /** + * Encodes the specified Operation message. Does not implicitly {@link google.longrunning.Operation.verify|verify} messages. + * @param message Operation message or plain object to encode + * @param [writer] Writer to encode to + * @returns Writer + */ + public static encode(message: google.longrunning.IOperation, writer?: $protobuf.Writer): $protobuf.Writer; + + /** + * Encodes the specified Operation message, length delimited. Does not implicitly {@link google.longrunning.Operation.verify|verify} messages. + * @param message Operation message or plain object to encode + * @param [writer] Writer to encode to + * @returns Writer + */ + public static encodeDelimited(message: google.longrunning.IOperation, writer?: $protobuf.Writer): $protobuf.Writer; + + /** + * Decodes an Operation message from the specified reader or buffer. + * @param reader Reader or buffer to decode from + * @param [length] Message length if known beforehand + * @returns Operation + * @throws {Error} If the payload is not a reader or valid buffer + * @throws {$protobuf.util.ProtocolError} If required fields are missing + */ + public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.longrunning.Operation; + + /** + * Decodes an Operation message from the specified reader or buffer, length delimited. + * @param reader Reader or buffer to decode from + * @returns Operation + * @throws {Error} If the payload is not a reader or valid buffer + * @throws {$protobuf.util.ProtocolError} If required fields are missing + */ + public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.longrunning.Operation; + + /** + * Verifies an Operation message. + * @param message Plain object to verify + * @returns `null` if valid, otherwise the reason why it is not + */ + public static verify(message: { [k: string]: any }): (string|null); + + /** + * Creates an Operation message from a plain object. Also converts values to their respective internal types. + * @param object Plain object + * @returns Operation + */ + public static fromObject(object: { [k: string]: any }): google.longrunning.Operation; + + /** + * Creates a plain object from an Operation message. Also converts values to other types if specified. + * @param message Operation + * @param [options] Conversion options + * @returns Plain object + */ + public static toObject(message: google.longrunning.Operation, options?: $protobuf.IConversionOptions): { [k: string]: any }; + + /** + * Converts this Operation to JSON. + * @returns JSON object + */ + public toJSON(): { [k: string]: any }; + } + + /** Properties of a GetOperationRequest. */ + interface IGetOperationRequest { + + /** GetOperationRequest name */ + name?: (string|null); + } + + /** Represents a GetOperationRequest. */ + class GetOperationRequest implements IGetOperationRequest { + + /** + * Constructs a new GetOperationRequest. + * @param [properties] Properties to set + */ + constructor(properties?: google.longrunning.IGetOperationRequest); + + /** GetOperationRequest name. */ + public name: string; + + /** + * Creates a new GetOperationRequest instance using the specified properties. + * @param [properties] Properties to set + * @returns GetOperationRequest instance + */ + public static create(properties?: google.longrunning.IGetOperationRequest): google.longrunning.GetOperationRequest; + + /** + * Encodes the specified GetOperationRequest message. Does not implicitly {@link google.longrunning.GetOperationRequest.verify|verify} messages. + * @param message GetOperationRequest message or plain object to encode + * @param [writer] Writer to encode to + * @returns Writer + */ + public static encode(message: google.longrunning.IGetOperationRequest, writer?: $protobuf.Writer): $protobuf.Writer; + + /** + * Encodes the specified GetOperationRequest message, length delimited. Does not implicitly {@link google.longrunning.GetOperationRequest.verify|verify} messages. + * @param message GetOperationRequest message or plain object to encode + * @param [writer] Writer to encode to + * @returns Writer + */ + public static encodeDelimited(message: google.longrunning.IGetOperationRequest, writer?: $protobuf.Writer): $protobuf.Writer; + + /** + * Decodes a GetOperationRequest message from the specified reader or buffer. + * @param reader Reader or buffer to decode from + * @param [length] Message length if known beforehand + * @returns GetOperationRequest + * @throws {Error} If the payload is not a reader or valid buffer + * @throws {$protobuf.util.ProtocolError} If required fields are missing + */ + public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.longrunning.GetOperationRequest; + + /** + * Decodes a GetOperationRequest message from the specified reader or buffer, length delimited. + * @param reader Reader or buffer to decode from + * @returns GetOperationRequest + * @throws {Error} If the payload is not a reader or valid buffer + * @throws {$protobuf.util.ProtocolError} If required fields are missing + */ + public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.longrunning.GetOperationRequest; + + /** + * Verifies a GetOperationRequest message. + * @param message Plain object to verify + * @returns `null` if valid, otherwise the reason why it is not + */ + public static verify(message: { [k: string]: any }): (string|null); + + /** + * Creates a GetOperationRequest message from a plain object. Also converts values to their respective internal types. + * @param object Plain object + * @returns GetOperationRequest + */ + public static fromObject(object: { [k: string]: any }): google.longrunning.GetOperationRequest; + + /** + * Creates a plain object from a GetOperationRequest message. Also converts values to other types if specified. + * @param message GetOperationRequest + * @param [options] Conversion options + * @returns Plain object + */ + public static toObject(message: google.longrunning.GetOperationRequest, options?: $protobuf.IConversionOptions): { [k: string]: any }; + + /** + * Converts this GetOperationRequest to JSON. + * @returns JSON object + */ + public toJSON(): { [k: string]: any }; + } + + /** Properties of a ListOperationsRequest. */ + interface IListOperationsRequest { + + /** ListOperationsRequest name */ + name?: (string|null); + + /** ListOperationsRequest filter */ + filter?: (string|null); + + /** ListOperationsRequest pageSize */ + pageSize?: (number|null); + + /** ListOperationsRequest pageToken */ + pageToken?: (string|null); + } + + /** Represents a ListOperationsRequest. */ + class ListOperationsRequest implements IListOperationsRequest { + + /** + * Constructs a new ListOperationsRequest. + * @param [properties] Properties to set + */ + constructor(properties?: google.longrunning.IListOperationsRequest); + + /** ListOperationsRequest name. */ + public name: string; + + /** ListOperationsRequest filter. */ + public filter: string; + + /** ListOperationsRequest pageSize. */ + public pageSize: number; + + /** ListOperationsRequest pageToken. */ + public pageToken: string; + + /** + * Creates a new ListOperationsRequest instance using the specified properties. + * @param [properties] Properties to set + * @returns ListOperationsRequest instance + */ + public static create(properties?: google.longrunning.IListOperationsRequest): google.longrunning.ListOperationsRequest; + + /** + * Encodes the specified ListOperationsRequest message. Does not implicitly {@link google.longrunning.ListOperationsRequest.verify|verify} messages. + * @param message ListOperationsRequest message or plain object to encode + * @param [writer] Writer to encode to + * @returns Writer + */ + public static encode(message: google.longrunning.IListOperationsRequest, writer?: $protobuf.Writer): $protobuf.Writer; + + /** + * Encodes the specified ListOperationsRequest message, length delimited. Does not implicitly {@link google.longrunning.ListOperationsRequest.verify|verify} messages. + * @param message ListOperationsRequest message or plain object to encode + * @param [writer] Writer to encode to + * @returns Writer + */ + public static encodeDelimited(message: google.longrunning.IListOperationsRequest, writer?: $protobuf.Writer): $protobuf.Writer; + + /** + * Decodes a ListOperationsRequest message from the specified reader or buffer. + * @param reader Reader or buffer to decode from + * @param [length] Message length if known beforehand + * @returns ListOperationsRequest + * @throws {Error} If the payload is not a reader or valid buffer + * @throws {$protobuf.util.ProtocolError} If required fields are missing + */ + public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.longrunning.ListOperationsRequest; + + /** + * Decodes a ListOperationsRequest message from the specified reader or buffer, length delimited. + * @param reader Reader or buffer to decode from + * @returns ListOperationsRequest + * @throws {Error} If the payload is not a reader or valid buffer + * @throws {$protobuf.util.ProtocolError} If required fields are missing + */ + public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.longrunning.ListOperationsRequest; + + /** + * Verifies a ListOperationsRequest message. + * @param message Plain object to verify + * @returns `null` if valid, otherwise the reason why it is not + */ + public static verify(message: { [k: string]: any }): (string|null); + + /** + * Creates a ListOperationsRequest message from a plain object. Also converts values to their respective internal types. + * @param object Plain object + * @returns ListOperationsRequest + */ + public static fromObject(object: { [k: string]: any }): google.longrunning.ListOperationsRequest; + + /** + * Creates a plain object from a ListOperationsRequest message. Also converts values to other types if specified. + * @param message ListOperationsRequest + * @param [options] Conversion options + * @returns Plain object + */ + public static toObject(message: google.longrunning.ListOperationsRequest, options?: $protobuf.IConversionOptions): { [k: string]: any }; + + /** + * Converts this ListOperationsRequest to JSON. + * @returns JSON object + */ + public toJSON(): { [k: string]: any }; + } + + /** Properties of a ListOperationsResponse. */ + interface IListOperationsResponse { + + /** ListOperationsResponse operations */ + operations?: (google.longrunning.IOperation[]|null); + + /** ListOperationsResponse nextPageToken */ + nextPageToken?: (string|null); + } + + /** Represents a ListOperationsResponse. */ + class ListOperationsResponse implements IListOperationsResponse { + + /** + * Constructs a new ListOperationsResponse. + * @param [properties] Properties to set + */ + constructor(properties?: google.longrunning.IListOperationsResponse); + + /** ListOperationsResponse operations. */ + public operations: google.longrunning.IOperation[]; + + /** ListOperationsResponse nextPageToken. */ + public nextPageToken: string; + + /** + * Creates a new ListOperationsResponse instance using the specified properties. + * @param [properties] Properties to set + * @returns ListOperationsResponse instance + */ + public static create(properties?: google.longrunning.IListOperationsResponse): google.longrunning.ListOperationsResponse; + + /** + * Encodes the specified ListOperationsResponse message. Does not implicitly {@link google.longrunning.ListOperationsResponse.verify|verify} messages. + * @param message ListOperationsResponse message or plain object to encode + * @param [writer] Writer to encode to + * @returns Writer + */ + public static encode(message: google.longrunning.IListOperationsResponse, writer?: $protobuf.Writer): $protobuf.Writer; + + /** + * Encodes the specified ListOperationsResponse message, length delimited. Does not implicitly {@link google.longrunning.ListOperationsResponse.verify|verify} messages. + * @param message ListOperationsResponse message or plain object to encode + * @param [writer] Writer to encode to + * @returns Writer + */ + public static encodeDelimited(message: google.longrunning.IListOperationsResponse, writer?: $protobuf.Writer): $protobuf.Writer; + + /** + * Decodes a ListOperationsResponse message from the specified reader or buffer. + * @param reader Reader or buffer to decode from + * @param [length] Message length if known beforehand + * @returns ListOperationsResponse + * @throws {Error} If the payload is not a reader or valid buffer + * @throws {$protobuf.util.ProtocolError} If required fields are missing + */ + public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.longrunning.ListOperationsResponse; + + /** + * Decodes a ListOperationsResponse message from the specified reader or buffer, length delimited. + * @param reader Reader or buffer to decode from + * @returns ListOperationsResponse + * @throws {Error} If the payload is not a reader or valid buffer + * @throws {$protobuf.util.ProtocolError} If required fields are missing + */ + public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.longrunning.ListOperationsResponse; + + /** + * Verifies a ListOperationsResponse message. + * @param message Plain object to verify + * @returns `null` if valid, otherwise the reason why it is not + */ + public static verify(message: { [k: string]: any }): (string|null); + + /** + * Creates a ListOperationsResponse message from a plain object. Also converts values to their respective internal types. + * @param object Plain object + * @returns ListOperationsResponse + */ + public static fromObject(object: { [k: string]: any }): google.longrunning.ListOperationsResponse; + + /** + * Creates a plain object from a ListOperationsResponse message. Also converts values to other types if specified. + * @param message ListOperationsResponse + * @param [options] Conversion options + * @returns Plain object + */ + public static toObject(message: google.longrunning.ListOperationsResponse, options?: $protobuf.IConversionOptions): { [k: string]: any }; + + /** + * Converts this ListOperationsResponse to JSON. + * @returns JSON object + */ + public toJSON(): { [k: string]: any }; + } + + /** Properties of a CancelOperationRequest. */ + interface ICancelOperationRequest { + + /** CancelOperationRequest name */ + name?: (string|null); + } + + /** Represents a CancelOperationRequest. */ + class CancelOperationRequest implements ICancelOperationRequest { + + /** + * Constructs a new CancelOperationRequest. + * @param [properties] Properties to set + */ + constructor(properties?: google.longrunning.ICancelOperationRequest); + + /** CancelOperationRequest name. */ + public name: string; + + /** + * Creates a new CancelOperationRequest instance using the specified properties. + * @param [properties] Properties to set + * @returns CancelOperationRequest instance + */ + public static create(properties?: google.longrunning.ICancelOperationRequest): google.longrunning.CancelOperationRequest; + + /** + * Encodes the specified CancelOperationRequest message. Does not implicitly {@link google.longrunning.CancelOperationRequest.verify|verify} messages. + * @param message CancelOperationRequest message or plain object to encode + * @param [writer] Writer to encode to + * @returns Writer + */ + public static encode(message: google.longrunning.ICancelOperationRequest, writer?: $protobuf.Writer): $protobuf.Writer; + + /** + * Encodes the specified CancelOperationRequest message, length delimited. Does not implicitly {@link google.longrunning.CancelOperationRequest.verify|verify} messages. + * @param message CancelOperationRequest message or plain object to encode + * @param [writer] Writer to encode to + * @returns Writer + */ + public static encodeDelimited(message: google.longrunning.ICancelOperationRequest, writer?: $protobuf.Writer): $protobuf.Writer; + + /** + * Decodes a CancelOperationRequest message from the specified reader or buffer. + * @param reader Reader or buffer to decode from + * @param [length] Message length if known beforehand + * @returns CancelOperationRequest + * @throws {Error} If the payload is not a reader or valid buffer + * @throws {$protobuf.util.ProtocolError} If required fields are missing + */ + public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.longrunning.CancelOperationRequest; + + /** + * Decodes a CancelOperationRequest message from the specified reader or buffer, length delimited. + * @param reader Reader or buffer to decode from + * @returns CancelOperationRequest + * @throws {Error} If the payload is not a reader or valid buffer + * @throws {$protobuf.util.ProtocolError} If required fields are missing + */ + public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.longrunning.CancelOperationRequest; + + /** + * Verifies a CancelOperationRequest message. + * @param message Plain object to verify + * @returns `null` if valid, otherwise the reason why it is not + */ + public static verify(message: { [k: string]: any }): (string|null); + + /** + * Creates a CancelOperationRequest message from a plain object. Also converts values to their respective internal types. + * @param object Plain object + * @returns CancelOperationRequest + */ + public static fromObject(object: { [k: string]: any }): google.longrunning.CancelOperationRequest; + + /** + * Creates a plain object from a CancelOperationRequest message. Also converts values to other types if specified. + * @param message CancelOperationRequest + * @param [options] Conversion options + * @returns Plain object + */ + public static toObject(message: google.longrunning.CancelOperationRequest, options?: $protobuf.IConversionOptions): { [k: string]: any }; + + /** + * Converts this CancelOperationRequest to JSON. + * @returns JSON object + */ + public toJSON(): { [k: string]: any }; + } + + /** Properties of a DeleteOperationRequest. */ + interface IDeleteOperationRequest { + + /** DeleteOperationRequest name */ + name?: (string|null); + } + + /** Represents a DeleteOperationRequest. */ + class DeleteOperationRequest implements IDeleteOperationRequest { + + /** + * Constructs a new DeleteOperationRequest. + * @param [properties] Properties to set + */ + constructor(properties?: google.longrunning.IDeleteOperationRequest); + + /** DeleteOperationRequest name. */ + public name: string; + + /** + * Creates a new DeleteOperationRequest instance using the specified properties. + * @param [properties] Properties to set + * @returns DeleteOperationRequest instance + */ + public static create(properties?: google.longrunning.IDeleteOperationRequest): google.longrunning.DeleteOperationRequest; + + /** + * Encodes the specified DeleteOperationRequest message. Does not implicitly {@link google.longrunning.DeleteOperationRequest.verify|verify} messages. + * @param message DeleteOperationRequest message or plain object to encode + * @param [writer] Writer to encode to + * @returns Writer + */ + public static encode(message: google.longrunning.IDeleteOperationRequest, writer?: $protobuf.Writer): $protobuf.Writer; + + /** + * Encodes the specified DeleteOperationRequest message, length delimited. Does not implicitly {@link google.longrunning.DeleteOperationRequest.verify|verify} messages. + * @param message DeleteOperationRequest message or plain object to encode + * @param [writer] Writer to encode to + * @returns Writer + */ + public static encodeDelimited(message: google.longrunning.IDeleteOperationRequest, writer?: $protobuf.Writer): $protobuf.Writer; + + /** + * Decodes a DeleteOperationRequest message from the specified reader or buffer. + * @param reader Reader or buffer to decode from + * @param [length] Message length if known beforehand + * @returns DeleteOperationRequest + * @throws {Error} If the payload is not a reader or valid buffer + * @throws {$protobuf.util.ProtocolError} If required fields are missing + */ + public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.longrunning.DeleteOperationRequest; + + /** + * Decodes a DeleteOperationRequest message from the specified reader or buffer, length delimited. + * @param reader Reader or buffer to decode from + * @returns DeleteOperationRequest + * @throws {Error} If the payload is not a reader or valid buffer + * @throws {$protobuf.util.ProtocolError} If required fields are missing + */ + public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.longrunning.DeleteOperationRequest; + + /** + * Verifies a DeleteOperationRequest message. + * @param message Plain object to verify + * @returns `null` if valid, otherwise the reason why it is not + */ + public static verify(message: { [k: string]: any }): (string|null); + + /** + * Creates a DeleteOperationRequest message from a plain object. Also converts values to their respective internal types. + * @param object Plain object + * @returns DeleteOperationRequest + */ + public static fromObject(object: { [k: string]: any }): google.longrunning.DeleteOperationRequest; + + /** + * Creates a plain object from a DeleteOperationRequest message. Also converts values to other types if specified. + * @param message DeleteOperationRequest + * @param [options] Conversion options + * @returns Plain object + */ + public static toObject(message: google.longrunning.DeleteOperationRequest, options?: $protobuf.IConversionOptions): { [k: string]: any }; + + /** + * Converts this DeleteOperationRequest to JSON. + * @returns JSON object + */ + public toJSON(): { [k: string]: any }; + } + + /** Properties of a WaitOperationRequest. */ + interface IWaitOperationRequest { + + /** WaitOperationRequest name */ + name?: (string|null); + + /** WaitOperationRequest timeout */ + timeout?: (google.protobuf.IDuration|null); + } + + /** Represents a WaitOperationRequest. */ + class WaitOperationRequest implements IWaitOperationRequest { + + /** + * Constructs a new WaitOperationRequest. + * @param [properties] Properties to set + */ + constructor(properties?: google.longrunning.IWaitOperationRequest); + + /** WaitOperationRequest name. */ + public name: string; + + /** WaitOperationRequest timeout. */ + public timeout?: (google.protobuf.IDuration|null); + + /** + * Creates a new WaitOperationRequest instance using the specified properties. + * @param [properties] Properties to set + * @returns WaitOperationRequest instance + */ + public static create(properties?: google.longrunning.IWaitOperationRequest): google.longrunning.WaitOperationRequest; + + /** + * Encodes the specified WaitOperationRequest message. Does not implicitly {@link google.longrunning.WaitOperationRequest.verify|verify} messages. + * @param message WaitOperationRequest message or plain object to encode + * @param [writer] Writer to encode to + * @returns Writer + */ + public static encode(message: google.longrunning.IWaitOperationRequest, writer?: $protobuf.Writer): $protobuf.Writer; + + /** + * Encodes the specified WaitOperationRequest message, length delimited. Does not implicitly {@link google.longrunning.WaitOperationRequest.verify|verify} messages. + * @param message WaitOperationRequest message or plain object to encode + * @param [writer] Writer to encode to + * @returns Writer + */ + public static encodeDelimited(message: google.longrunning.IWaitOperationRequest, writer?: $protobuf.Writer): $protobuf.Writer; + + /** + * Decodes a WaitOperationRequest message from the specified reader or buffer. + * @param reader Reader or buffer to decode from + * @param [length] Message length if known beforehand + * @returns WaitOperationRequest + * @throws {Error} If the payload is not a reader or valid buffer + * @throws {$protobuf.util.ProtocolError} If required fields are missing + */ + public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.longrunning.WaitOperationRequest; + + /** + * Decodes a WaitOperationRequest message from the specified reader or buffer, length delimited. + * @param reader Reader or buffer to decode from + * @returns WaitOperationRequest + * @throws {Error} If the payload is not a reader or valid buffer + * @throws {$protobuf.util.ProtocolError} If required fields are missing + */ + public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.longrunning.WaitOperationRequest; + + /** + * Verifies a WaitOperationRequest message. + * @param message Plain object to verify + * @returns `null` if valid, otherwise the reason why it is not + */ + public static verify(message: { [k: string]: any }): (string|null); + + /** + * Creates a WaitOperationRequest message from a plain object. Also converts values to their respective internal types. + * @param object Plain object + * @returns WaitOperationRequest + */ + public static fromObject(object: { [k: string]: any }): google.longrunning.WaitOperationRequest; + + /** + * Creates a plain object from a WaitOperationRequest message. Also converts values to other types if specified. + * @param message WaitOperationRequest + * @param [options] Conversion options + * @returns Plain object + */ + public static toObject(message: google.longrunning.WaitOperationRequest, options?: $protobuf.IConversionOptions): { [k: string]: any }; + + /** + * Converts this WaitOperationRequest to JSON. + * @returns JSON object + */ + public toJSON(): { [k: string]: any }; + } + + /** Properties of an OperationInfo. */ + interface IOperationInfo { + + /** OperationInfo responseType */ + responseType?: (string|null); + + /** OperationInfo metadataType */ + metadataType?: (string|null); + } + + /** Represents an OperationInfo. */ + class OperationInfo implements IOperationInfo { + + /** + * Constructs a new OperationInfo. + * @param [properties] Properties to set + */ + constructor(properties?: google.longrunning.IOperationInfo); + + /** OperationInfo responseType. */ + public responseType: string; + + /** OperationInfo metadataType. */ + public metadataType: string; + + /** + * Creates a new OperationInfo instance using the specified properties. + * @param [properties] Properties to set + * @returns OperationInfo instance + */ + public static create(properties?: google.longrunning.IOperationInfo): google.longrunning.OperationInfo; + + /** + * Encodes the specified OperationInfo message. Does not implicitly {@link google.longrunning.OperationInfo.verify|verify} messages. + * @param message OperationInfo message or plain object to encode + * @param [writer] Writer to encode to + * @returns Writer + */ + public static encode(message: google.longrunning.IOperationInfo, writer?: $protobuf.Writer): $protobuf.Writer; + + /** + * Encodes the specified OperationInfo message, length delimited. Does not implicitly {@link google.longrunning.OperationInfo.verify|verify} messages. + * @param message OperationInfo message or plain object to encode + * @param [writer] Writer to encode to + * @returns Writer + */ + public static encodeDelimited(message: google.longrunning.IOperationInfo, writer?: $protobuf.Writer): $protobuf.Writer; + + /** + * Decodes an OperationInfo message from the specified reader or buffer. + * @param reader Reader or buffer to decode from + * @param [length] Message length if known beforehand + * @returns OperationInfo + * @throws {Error} If the payload is not a reader or valid buffer + * @throws {$protobuf.util.ProtocolError} If required fields are missing + */ + public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.longrunning.OperationInfo; + + /** + * Decodes an OperationInfo message from the specified reader or buffer, length delimited. + * @param reader Reader or buffer to decode from + * @returns OperationInfo + * @throws {Error} If the payload is not a reader or valid buffer + * @throws {$protobuf.util.ProtocolError} If required fields are missing + */ + public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.longrunning.OperationInfo; + + /** + * Verifies an OperationInfo message. + * @param message Plain object to verify + * @returns `null` if valid, otherwise the reason why it is not + */ + public static verify(message: { [k: string]: any }): (string|null); + + /** + * Creates an OperationInfo message from a plain object. Also converts values to their respective internal types. + * @param object Plain object + * @returns OperationInfo + */ + public static fromObject(object: { [k: string]: any }): google.longrunning.OperationInfo; + + /** + * Creates a plain object from an OperationInfo message. Also converts values to other types if specified. + * @param message OperationInfo + * @param [options] Conversion options + * @returns Plain object + */ + public static toObject(message: google.longrunning.OperationInfo, options?: $protobuf.IConversionOptions): { [k: string]: any }; + + /** + * Converts this OperationInfo to JSON. + * @returns JSON object + */ + public toJSON(): { [k: string]: any }; + } + } + + /** Namespace api. */ + namespace api { + + /** Properties of a Http. */ + interface IHttp { + + /** Http rules */ + rules?: (google.api.IHttpRule[]|null); + + /** Http fullyDecodeReservedExpansion */ + fullyDecodeReservedExpansion?: (boolean|null); + } + + /** Represents a Http. */ + class Http implements IHttp { + + /** + * Constructs a new Http. + * @param [properties] Properties to set + */ + constructor(properties?: google.api.IHttp); + + /** Http rules. */ + public rules: google.api.IHttpRule[]; + + /** Http fullyDecodeReservedExpansion. */ + public fullyDecodeReservedExpansion: boolean; + + /** + * Creates a new Http instance using the specified properties. + * @param [properties] Properties to set + * @returns Http instance + */ + public static create(properties?: google.api.IHttp): google.api.Http; + + /** + * Encodes the specified Http message. Does not implicitly {@link google.api.Http.verify|verify} messages. + * @param message Http message or plain object to encode + * @param [writer] Writer to encode to + * @returns Writer + */ + public static encode(message: google.api.IHttp, writer?: $protobuf.Writer): $protobuf.Writer; + + /** + * Encodes the specified Http message, length delimited. Does not implicitly {@link google.api.Http.verify|verify} messages. + * @param message Http message or plain object to encode + * @param [writer] Writer to encode to + * @returns Writer + */ + public static encodeDelimited(message: google.api.IHttp, writer?: $protobuf.Writer): $protobuf.Writer; + + /** + * Decodes a Http message from the specified reader or buffer. + * @param reader Reader or buffer to decode from + * @param [length] Message length if known beforehand + * @returns Http + * @throws {Error} If the payload is not a reader or valid buffer + * @throws {$protobuf.util.ProtocolError} If required fields are missing + */ + public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.api.Http; + + /** + * Decodes a Http message from the specified reader or buffer, length delimited. + * @param reader Reader or buffer to decode from + * @returns Http + * @throws {Error} If the payload is not a reader or valid buffer + * @throws {$protobuf.util.ProtocolError} If required fields are missing + */ + public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.api.Http; + + /** + * Verifies a Http message. + * @param message Plain object to verify + * @returns `null` if valid, otherwise the reason why it is not + */ + public static verify(message: { [k: string]: any }): (string|null); + + /** + * Creates a Http message from a plain object. Also converts values to their respective internal types. + * @param object Plain object + * @returns Http + */ + public static fromObject(object: { [k: string]: any }): google.api.Http; + + /** + * Creates a plain object from a Http message. Also converts values to other types if specified. + * @param message Http + * @param [options] Conversion options + * @returns Plain object + */ + public static toObject(message: google.api.Http, options?: $protobuf.IConversionOptions): { [k: string]: any }; + + /** + * Converts this Http to JSON. + * @returns JSON object + */ + public toJSON(): { [k: string]: any }; + } + + /** Properties of a HttpRule. */ + interface IHttpRule { + + /** HttpRule selector */ + selector?: (string|null); + + /** HttpRule get */ + get?: (string|null); + + /** HttpRule put */ + put?: (string|null); + + /** HttpRule post */ + post?: (string|null); + + /** HttpRule delete */ + "delete"?: (string|null); + + /** HttpRule patch */ + patch?: (string|null); + + /** HttpRule custom */ + custom?: (google.api.ICustomHttpPattern|null); + + /** HttpRule body */ + body?: (string|null); + + /** HttpRule responseBody */ + responseBody?: (string|null); + + /** HttpRule additionalBindings */ + additionalBindings?: (google.api.IHttpRule[]|null); + } + + /** Represents a HttpRule. */ + class HttpRule implements IHttpRule { + + /** + * Constructs a new HttpRule. + * @param [properties] Properties to set + */ + constructor(properties?: google.api.IHttpRule); + + /** HttpRule selector. */ + public selector: string; + + /** HttpRule get. */ + public get: string; + + /** HttpRule put. */ + public put: string; + + /** HttpRule post. */ + public post: string; + + /** HttpRule delete. */ + public delete: string; + + /** HttpRule patch. */ + public patch: string; + + /** HttpRule custom. */ + public custom?: (google.api.ICustomHttpPattern|null); + + /** HttpRule body. */ + public body: string; + + /** HttpRule responseBody. */ + public responseBody: string; + + /** HttpRule additionalBindings. */ + public additionalBindings: google.api.IHttpRule[]; + + /** HttpRule pattern. */ + public pattern?: ("get"|"put"|"post"|"delete"|"patch"|"custom"); + + /** + * Creates a new HttpRule instance using the specified properties. + * @param [properties] Properties to set + * @returns HttpRule instance + */ + public static create(properties?: google.api.IHttpRule): google.api.HttpRule; + + /** + * Encodes the specified HttpRule message. Does not implicitly {@link google.api.HttpRule.verify|verify} messages. + * @param message HttpRule message or plain object to encode + * @param [writer] Writer to encode to + * @returns Writer + */ + public static encode(message: google.api.IHttpRule, writer?: $protobuf.Writer): $protobuf.Writer; + + /** + * Encodes the specified HttpRule message, length delimited. Does not implicitly {@link google.api.HttpRule.verify|verify} messages. + * @param message HttpRule message or plain object to encode + * @param [writer] Writer to encode to + * @returns Writer + */ + public static encodeDelimited(message: google.api.IHttpRule, writer?: $protobuf.Writer): $protobuf.Writer; + + /** + * Decodes a HttpRule message from the specified reader or buffer. + * @param reader Reader or buffer to decode from + * @param [length] Message length if known beforehand + * @returns HttpRule + * @throws {Error} If the payload is not a reader or valid buffer + * @throws {$protobuf.util.ProtocolError} If required fields are missing + */ + public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.api.HttpRule; + + /** + * Decodes a HttpRule message from the specified reader or buffer, length delimited. + * @param reader Reader or buffer to decode from + * @returns HttpRule + * @throws {Error} If the payload is not a reader or valid buffer + * @throws {$protobuf.util.ProtocolError} If required fields are missing + */ + public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.api.HttpRule; + + /** + * Verifies a HttpRule message. + * @param message Plain object to verify + * @returns `null` if valid, otherwise the reason why it is not + */ + public static verify(message: { [k: string]: any }): (string|null); + + /** + * Creates a HttpRule message from a plain object. Also converts values to their respective internal types. + * @param object Plain object + * @returns HttpRule + */ + public static fromObject(object: { [k: string]: any }): google.api.HttpRule; + + /** + * Creates a plain object from a HttpRule message. Also converts values to other types if specified. + * @param message HttpRule + * @param [options] Conversion options + * @returns Plain object + */ + public static toObject(message: google.api.HttpRule, options?: $protobuf.IConversionOptions): { [k: string]: any }; + + /** + * Converts this HttpRule to JSON. + * @returns JSON object + */ + public toJSON(): { [k: string]: any }; + } + + /** Properties of a CustomHttpPattern. */ + interface ICustomHttpPattern { + + /** CustomHttpPattern kind */ + kind?: (string|null); + + /** CustomHttpPattern path */ + path?: (string|null); + } + + /** Represents a CustomHttpPattern. */ + class CustomHttpPattern implements ICustomHttpPattern { + + /** + * Constructs a new CustomHttpPattern. + * @param [properties] Properties to set + */ + constructor(properties?: google.api.ICustomHttpPattern); + + /** CustomHttpPattern kind. */ + public kind: string; + + /** CustomHttpPattern path. */ + public path: string; + + /** + * Creates a new CustomHttpPattern instance using the specified properties. + * @param [properties] Properties to set + * @returns CustomHttpPattern instance + */ + public static create(properties?: google.api.ICustomHttpPattern): google.api.CustomHttpPattern; + + /** + * Encodes the specified CustomHttpPattern message. Does not implicitly {@link google.api.CustomHttpPattern.verify|verify} messages. + * @param message CustomHttpPattern message or plain object to encode + * @param [writer] Writer to encode to + * @returns Writer + */ + public static encode(message: google.api.ICustomHttpPattern, writer?: $protobuf.Writer): $protobuf.Writer; + + /** + * Encodes the specified CustomHttpPattern message, length delimited. Does not implicitly {@link google.api.CustomHttpPattern.verify|verify} messages. + * @param message CustomHttpPattern message or plain object to encode + * @param [writer] Writer to encode to + * @returns Writer + */ + public static encodeDelimited(message: google.api.ICustomHttpPattern, writer?: $protobuf.Writer): $protobuf.Writer; + + /** + * Decodes a CustomHttpPattern message from the specified reader or buffer. + * @param reader Reader or buffer to decode from + * @param [length] Message length if known beforehand + * @returns CustomHttpPattern + * @throws {Error} If the payload is not a reader or valid buffer + * @throws {$protobuf.util.ProtocolError} If required fields are missing + */ + public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.api.CustomHttpPattern; + + /** + * Decodes a CustomHttpPattern message from the specified reader or buffer, length delimited. + * @param reader Reader or buffer to decode from + * @returns CustomHttpPattern + * @throws {Error} If the payload is not a reader or valid buffer + * @throws {$protobuf.util.ProtocolError} If required fields are missing + */ + public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.api.CustomHttpPattern; + + /** + * Verifies a CustomHttpPattern message. + * @param message Plain object to verify + * @returns `null` if valid, otherwise the reason why it is not + */ + public static verify(message: { [k: string]: any }): (string|null); + + /** + * Creates a CustomHttpPattern message from a plain object. Also converts values to their respective internal types. + * @param object Plain object + * @returns CustomHttpPattern + */ + public static fromObject(object: { [k: string]: any }): google.api.CustomHttpPattern; + + /** + * Creates a plain object from a CustomHttpPattern message. Also converts values to other types if specified. + * @param message CustomHttpPattern + * @param [options] Conversion options + * @returns Plain object + */ + public static toObject(message: google.api.CustomHttpPattern, options?: $protobuf.IConversionOptions): { [k: string]: any }; + + /** + * Converts this CustomHttpPattern to JSON. + * @returns JSON object + */ + public toJSON(): { [k: string]: any }; + } + } + + /** Namespace protobuf. */ + namespace protobuf { + + /** Properties of a FileDescriptorSet. */ + interface IFileDescriptorSet { + + /** FileDescriptorSet file */ + file?: (google.protobuf.IFileDescriptorProto[]|null); + } + + /** Represents a FileDescriptorSet. */ + class FileDescriptorSet implements IFileDescriptorSet { + + /** + * Constructs a new FileDescriptorSet. + * @param [properties] Properties to set + */ + constructor(properties?: google.protobuf.IFileDescriptorSet); + + /** FileDescriptorSet file. */ + public file: google.protobuf.IFileDescriptorProto[]; + + /** + * Creates a new FileDescriptorSet instance using the specified properties. + * @param [properties] Properties to set + * @returns FileDescriptorSet instance + */ + public static create(properties?: google.protobuf.IFileDescriptorSet): google.protobuf.FileDescriptorSet; + + /** + * Encodes the specified FileDescriptorSet message. Does not implicitly {@link google.protobuf.FileDescriptorSet.verify|verify} messages. + * @param message FileDescriptorSet message or plain object to encode + * @param [writer] Writer to encode to + * @returns Writer + */ + public static encode(message: google.protobuf.IFileDescriptorSet, writer?: $protobuf.Writer): $protobuf.Writer; + + /** + * Encodes the specified FileDescriptorSet message, length delimited. Does not implicitly {@link google.protobuf.FileDescriptorSet.verify|verify} messages. + * @param message FileDescriptorSet message or plain object to encode + * @param [writer] Writer to encode to + * @returns Writer + */ + public static encodeDelimited(message: google.protobuf.IFileDescriptorSet, writer?: $protobuf.Writer): $protobuf.Writer; + + /** + * Decodes a FileDescriptorSet message from the specified reader or buffer. + * @param reader Reader or buffer to decode from + * @param [length] Message length if known beforehand + * @returns FileDescriptorSet + * @throws {Error} If the payload is not a reader or valid buffer + * @throws {$protobuf.util.ProtocolError} If required fields are missing + */ + public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.protobuf.FileDescriptorSet; + + /** + * Decodes a FileDescriptorSet message from the specified reader or buffer, length delimited. + * @param reader Reader or buffer to decode from + * @returns FileDescriptorSet + * @throws {Error} If the payload is not a reader or valid buffer + * @throws {$protobuf.util.ProtocolError} If required fields are missing + */ + public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.protobuf.FileDescriptorSet; + + /** + * Verifies a FileDescriptorSet message. + * @param message Plain object to verify + * @returns `null` if valid, otherwise the reason why it is not + */ + public static verify(message: { [k: string]: any }): (string|null); + + /** + * Creates a FileDescriptorSet message from a plain object. Also converts values to their respective internal types. + * @param object Plain object + * @returns FileDescriptorSet + */ + public static fromObject(object: { [k: string]: any }): google.protobuf.FileDescriptorSet; + + /** + * Creates a plain object from a FileDescriptorSet message. Also converts values to other types if specified. + * @param message FileDescriptorSet + * @param [options] Conversion options + * @returns Plain object + */ + public static toObject(message: google.protobuf.FileDescriptorSet, options?: $protobuf.IConversionOptions): { [k: string]: any }; + + /** + * Converts this FileDescriptorSet to JSON. + * @returns JSON object + */ + public toJSON(): { [k: string]: any }; + } + + /** Properties of a FileDescriptorProto. */ + interface IFileDescriptorProto { + + /** FileDescriptorProto name */ + name?: (string|null); + + /** FileDescriptorProto package */ + "package"?: (string|null); + + /** FileDescriptorProto dependency */ + dependency?: (string[]|null); + + /** FileDescriptorProto publicDependency */ + publicDependency?: (number[]|null); + + /** FileDescriptorProto weakDependency */ + weakDependency?: (number[]|null); + + /** FileDescriptorProto messageType */ + messageType?: (google.protobuf.IDescriptorProto[]|null); + + /** FileDescriptorProto enumType */ + enumType?: (google.protobuf.IEnumDescriptorProto[]|null); + + /** FileDescriptorProto service */ + service?: (google.protobuf.IServiceDescriptorProto[]|null); + + /** FileDescriptorProto extension */ + extension?: (google.protobuf.IFieldDescriptorProto[]|null); + + /** FileDescriptorProto options */ + options?: (google.protobuf.IFileOptions|null); + + /** FileDescriptorProto sourceCodeInfo */ + sourceCodeInfo?: (google.protobuf.ISourceCodeInfo|null); + + /** FileDescriptorProto syntax */ + syntax?: (string|null); + } + + /** Represents a FileDescriptorProto. */ + class FileDescriptorProto implements IFileDescriptorProto { + + /** + * Constructs a new FileDescriptorProto. + * @param [properties] Properties to set + */ + constructor(properties?: google.protobuf.IFileDescriptorProto); + + /** FileDescriptorProto name. */ + public name: string; + + /** FileDescriptorProto package. */ + public package: string; + + /** FileDescriptorProto dependency. */ + public dependency: string[]; + + /** FileDescriptorProto publicDependency. */ + public publicDependency: number[]; + + /** FileDescriptorProto weakDependency. */ + public weakDependency: number[]; + + /** FileDescriptorProto messageType. */ + public messageType: google.protobuf.IDescriptorProto[]; + + /** FileDescriptorProto enumType. */ + public enumType: google.protobuf.IEnumDescriptorProto[]; + + /** FileDescriptorProto service. */ + public service: google.protobuf.IServiceDescriptorProto[]; + + /** FileDescriptorProto extension. */ + public extension: google.protobuf.IFieldDescriptorProto[]; + + /** FileDescriptorProto options. */ + public options?: (google.protobuf.IFileOptions|null); + + /** FileDescriptorProto sourceCodeInfo. */ + public sourceCodeInfo?: (google.protobuf.ISourceCodeInfo|null); + + /** FileDescriptorProto syntax. */ + public syntax: string; + + /** + * Creates a new FileDescriptorProto instance using the specified properties. + * @param [properties] Properties to set + * @returns FileDescriptorProto instance + */ + public static create(properties?: google.protobuf.IFileDescriptorProto): google.protobuf.FileDescriptorProto; + + /** + * Encodes the specified FileDescriptorProto message. Does not implicitly {@link google.protobuf.FileDescriptorProto.verify|verify} messages. + * @param message FileDescriptorProto message or plain object to encode + * @param [writer] Writer to encode to + * @returns Writer + */ + public static encode(message: google.protobuf.IFileDescriptorProto, writer?: $protobuf.Writer): $protobuf.Writer; + + /** + * Encodes the specified FileDescriptorProto message, length delimited. Does not implicitly {@link google.protobuf.FileDescriptorProto.verify|verify} messages. + * @param message FileDescriptorProto message or plain object to encode + * @param [writer] Writer to encode to + * @returns Writer + */ + public static encodeDelimited(message: google.protobuf.IFileDescriptorProto, writer?: $protobuf.Writer): $protobuf.Writer; + + /** + * Decodes a FileDescriptorProto message from the specified reader or buffer. + * @param reader Reader or buffer to decode from + * @param [length] Message length if known beforehand + * @returns FileDescriptorProto + * @throws {Error} If the payload is not a reader or valid buffer + * @throws {$protobuf.util.ProtocolError} If required fields are missing + */ + public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.protobuf.FileDescriptorProto; + + /** + * Decodes a FileDescriptorProto message from the specified reader or buffer, length delimited. + * @param reader Reader or buffer to decode from + * @returns FileDescriptorProto + * @throws {Error} If the payload is not a reader or valid buffer + * @throws {$protobuf.util.ProtocolError} If required fields are missing + */ + public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.protobuf.FileDescriptorProto; + + /** + * Verifies a FileDescriptorProto message. + * @param message Plain object to verify + * @returns `null` if valid, otherwise the reason why it is not + */ + public static verify(message: { [k: string]: any }): (string|null); + + /** + * Creates a FileDescriptorProto message from a plain object. Also converts values to their respective internal types. + * @param object Plain object + * @returns FileDescriptorProto + */ + public static fromObject(object: { [k: string]: any }): google.protobuf.FileDescriptorProto; + + /** + * Creates a plain object from a FileDescriptorProto message. Also converts values to other types if specified. + * @param message FileDescriptorProto + * @param [options] Conversion options + * @returns Plain object + */ + public static toObject(message: google.protobuf.FileDescriptorProto, options?: $protobuf.IConversionOptions): { [k: string]: any }; + + /** + * Converts this FileDescriptorProto to JSON. + * @returns JSON object + */ + public toJSON(): { [k: string]: any }; + } + + /** Properties of a DescriptorProto. */ + interface IDescriptorProto { + + /** DescriptorProto name */ + name?: (string|null); + + /** DescriptorProto field */ + field?: (google.protobuf.IFieldDescriptorProto[]|null); + + /** DescriptorProto extension */ + extension?: (google.protobuf.IFieldDescriptorProto[]|null); + + /** DescriptorProto nestedType */ + nestedType?: (google.protobuf.IDescriptorProto[]|null); + + /** DescriptorProto enumType */ + enumType?: (google.protobuf.IEnumDescriptorProto[]|null); + + /** DescriptorProto extensionRange */ + extensionRange?: (google.protobuf.DescriptorProto.IExtensionRange[]|null); + + /** DescriptorProto oneofDecl */ + oneofDecl?: (google.protobuf.IOneofDescriptorProto[]|null); + + /** DescriptorProto options */ + options?: (google.protobuf.IMessageOptions|null); + + /** DescriptorProto reservedRange */ + reservedRange?: (google.protobuf.DescriptorProto.IReservedRange[]|null); + + /** DescriptorProto reservedName */ + reservedName?: (string[]|null); + } + + /** Represents a DescriptorProto. */ + class DescriptorProto implements IDescriptorProto { + + /** + * Constructs a new DescriptorProto. + * @param [properties] Properties to set + */ + constructor(properties?: google.protobuf.IDescriptorProto); + + /** DescriptorProto name. */ + public name: string; + + /** DescriptorProto field. */ + public field: google.protobuf.IFieldDescriptorProto[]; + + /** DescriptorProto extension. */ + public extension: google.protobuf.IFieldDescriptorProto[]; + + /** DescriptorProto nestedType. */ + public nestedType: google.protobuf.IDescriptorProto[]; + + /** DescriptorProto enumType. */ + public enumType: google.protobuf.IEnumDescriptorProto[]; + + /** DescriptorProto extensionRange. */ + public extensionRange: google.protobuf.DescriptorProto.IExtensionRange[]; + + /** DescriptorProto oneofDecl. */ + public oneofDecl: google.protobuf.IOneofDescriptorProto[]; + + /** DescriptorProto options. */ + public options?: (google.protobuf.IMessageOptions|null); + + /** DescriptorProto reservedRange. */ + public reservedRange: google.protobuf.DescriptorProto.IReservedRange[]; + + /** DescriptorProto reservedName. */ + public reservedName: string[]; + + /** + * Creates a new DescriptorProto instance using the specified properties. + * @param [properties] Properties to set + * @returns DescriptorProto instance + */ + public static create(properties?: google.protobuf.IDescriptorProto): google.protobuf.DescriptorProto; + + /** + * Encodes the specified DescriptorProto message. Does not implicitly {@link google.protobuf.DescriptorProto.verify|verify} messages. + * @param message DescriptorProto message or plain object to encode + * @param [writer] Writer to encode to + * @returns Writer + */ + public static encode(message: google.protobuf.IDescriptorProto, writer?: $protobuf.Writer): $protobuf.Writer; + + /** + * Encodes the specified DescriptorProto message, length delimited. Does not implicitly {@link google.protobuf.DescriptorProto.verify|verify} messages. + * @param message DescriptorProto message or plain object to encode + * @param [writer] Writer to encode to + * @returns Writer + */ + public static encodeDelimited(message: google.protobuf.IDescriptorProto, writer?: $protobuf.Writer): $protobuf.Writer; + + /** + * Decodes a DescriptorProto message from the specified reader or buffer. + * @param reader Reader or buffer to decode from + * @param [length] Message length if known beforehand + * @returns DescriptorProto + * @throws {Error} If the payload is not a reader or valid buffer + * @throws {$protobuf.util.ProtocolError} If required fields are missing + */ + public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.protobuf.DescriptorProto; + + /** + * Decodes a DescriptorProto message from the specified reader or buffer, length delimited. + * @param reader Reader or buffer to decode from + * @returns DescriptorProto + * @throws {Error} If the payload is not a reader or valid buffer + * @throws {$protobuf.util.ProtocolError} If required fields are missing + */ + public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.protobuf.DescriptorProto; + + /** + * Verifies a DescriptorProto message. + * @param message Plain object to verify + * @returns `null` if valid, otherwise the reason why it is not + */ + public static verify(message: { [k: string]: any }): (string|null); + + /** + * Creates a DescriptorProto message from a plain object. Also converts values to their respective internal types. + * @param object Plain object + * @returns DescriptorProto + */ + public static fromObject(object: { [k: string]: any }): google.protobuf.DescriptorProto; + + /** + * Creates a plain object from a DescriptorProto message. Also converts values to other types if specified. + * @param message DescriptorProto + * @param [options] Conversion options + * @returns Plain object + */ + public static toObject(message: google.protobuf.DescriptorProto, options?: $protobuf.IConversionOptions): { [k: string]: any }; + + /** + * Converts this DescriptorProto to JSON. + * @returns JSON object + */ + public toJSON(): { [k: string]: any }; + } + + namespace DescriptorProto { + + /** Properties of an ExtensionRange. */ + interface IExtensionRange { + + /** ExtensionRange start */ + start?: (number|null); + + /** ExtensionRange end */ + end?: (number|null); + + /** ExtensionRange options */ + options?: (google.protobuf.IExtensionRangeOptions|null); + } + + /** Represents an ExtensionRange. */ + class ExtensionRange implements IExtensionRange { + + /** + * Constructs a new ExtensionRange. + * @param [properties] Properties to set + */ + constructor(properties?: google.protobuf.DescriptorProto.IExtensionRange); + + /** ExtensionRange start. */ + public start: number; + + /** ExtensionRange end. */ + public end: number; + + /** ExtensionRange options. */ + public options?: (google.protobuf.IExtensionRangeOptions|null); + + /** + * Creates a new ExtensionRange instance using the specified properties. + * @param [properties] Properties to set + * @returns ExtensionRange instance + */ + public static create(properties?: google.protobuf.DescriptorProto.IExtensionRange): google.protobuf.DescriptorProto.ExtensionRange; + + /** + * Encodes the specified ExtensionRange message. Does not implicitly {@link google.protobuf.DescriptorProto.ExtensionRange.verify|verify} messages. + * @param message ExtensionRange message or plain object to encode + * @param [writer] Writer to encode to + * @returns Writer + */ + public static encode(message: google.protobuf.DescriptorProto.IExtensionRange, writer?: $protobuf.Writer): $protobuf.Writer; + + /** + * Encodes the specified ExtensionRange message, length delimited. Does not implicitly {@link google.protobuf.DescriptorProto.ExtensionRange.verify|verify} messages. + * @param message ExtensionRange message or plain object to encode + * @param [writer] Writer to encode to + * @returns Writer + */ + public static encodeDelimited(message: google.protobuf.DescriptorProto.IExtensionRange, writer?: $protobuf.Writer): $protobuf.Writer; + + /** + * Decodes an ExtensionRange message from the specified reader or buffer. + * @param reader Reader or buffer to decode from + * @param [length] Message length if known beforehand + * @returns ExtensionRange + * @throws {Error} If the payload is not a reader or valid buffer + * @throws {$protobuf.util.ProtocolError} If required fields are missing + */ + public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.protobuf.DescriptorProto.ExtensionRange; + + /** + * Decodes an ExtensionRange message from the specified reader or buffer, length delimited. + * @param reader Reader or buffer to decode from + * @returns ExtensionRange + * @throws {Error} If the payload is not a reader or valid buffer + * @throws {$protobuf.util.ProtocolError} If required fields are missing + */ + public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.protobuf.DescriptorProto.ExtensionRange; + + /** + * Verifies an ExtensionRange message. + * @param message Plain object to verify + * @returns `null` if valid, otherwise the reason why it is not + */ + public static verify(message: { [k: string]: any }): (string|null); + + /** + * Creates an ExtensionRange message from a plain object. Also converts values to their respective internal types. + * @param object Plain object + * @returns ExtensionRange + */ + public static fromObject(object: { [k: string]: any }): google.protobuf.DescriptorProto.ExtensionRange; + + /** + * Creates a plain object from an ExtensionRange message. Also converts values to other types if specified. + * @param message ExtensionRange + * @param [options] Conversion options + * @returns Plain object + */ + public static toObject(message: google.protobuf.DescriptorProto.ExtensionRange, options?: $protobuf.IConversionOptions): { [k: string]: any }; + + /** + * Converts this ExtensionRange to JSON. + * @returns JSON object + */ + public toJSON(): { [k: string]: any }; + } + + /** Properties of a ReservedRange. */ + interface IReservedRange { + + /** ReservedRange start */ + start?: (number|null); + + /** ReservedRange end */ + end?: (number|null); + } + + /** Represents a ReservedRange. */ + class ReservedRange implements IReservedRange { + + /** + * Constructs a new ReservedRange. + * @param [properties] Properties to set + */ + constructor(properties?: google.protobuf.DescriptorProto.IReservedRange); + + /** ReservedRange start. */ + public start: number; + + /** ReservedRange end. */ + public end: number; + + /** + * Creates a new ReservedRange instance using the specified properties. + * @param [properties] Properties to set + * @returns ReservedRange instance + */ + public static create(properties?: google.protobuf.DescriptorProto.IReservedRange): google.protobuf.DescriptorProto.ReservedRange; + + /** + * Encodes the specified ReservedRange message. Does not implicitly {@link google.protobuf.DescriptorProto.ReservedRange.verify|verify} messages. + * @param message ReservedRange message or plain object to encode + * @param [writer] Writer to encode to + * @returns Writer + */ + public static encode(message: google.protobuf.DescriptorProto.IReservedRange, writer?: $protobuf.Writer): $protobuf.Writer; + + /** + * Encodes the specified ReservedRange message, length delimited. Does not implicitly {@link google.protobuf.DescriptorProto.ReservedRange.verify|verify} messages. + * @param message ReservedRange message or plain object to encode + * @param [writer] Writer to encode to + * @returns Writer + */ + public static encodeDelimited(message: google.protobuf.DescriptorProto.IReservedRange, writer?: $protobuf.Writer): $protobuf.Writer; + + /** + * Decodes a ReservedRange message from the specified reader or buffer. + * @param reader Reader or buffer to decode from + * @param [length] Message length if known beforehand + * @returns ReservedRange + * @throws {Error} If the payload is not a reader or valid buffer + * @throws {$protobuf.util.ProtocolError} If required fields are missing + */ + public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.protobuf.DescriptorProto.ReservedRange; + + /** + * Decodes a ReservedRange message from the specified reader or buffer, length delimited. + * @param reader Reader or buffer to decode from + * @returns ReservedRange + * @throws {Error} If the payload is not a reader or valid buffer + * @throws {$protobuf.util.ProtocolError} If required fields are missing + */ + public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.protobuf.DescriptorProto.ReservedRange; + + /** + * Verifies a ReservedRange message. + * @param message Plain object to verify + * @returns `null` if valid, otherwise the reason why it is not + */ + public static verify(message: { [k: string]: any }): (string|null); + + /** + * Creates a ReservedRange message from a plain object. Also converts values to their respective internal types. + * @param object Plain object + * @returns ReservedRange + */ + public static fromObject(object: { [k: string]: any }): google.protobuf.DescriptorProto.ReservedRange; + + /** + * Creates a plain object from a ReservedRange message. Also converts values to other types if specified. + * @param message ReservedRange + * @param [options] Conversion options + * @returns Plain object + */ + public static toObject(message: google.protobuf.DescriptorProto.ReservedRange, options?: $protobuf.IConversionOptions): { [k: string]: any }; + + /** + * Converts this ReservedRange to JSON. + * @returns JSON object + */ + public toJSON(): { [k: string]: any }; + } + } + + /** Properties of an ExtensionRangeOptions. */ + interface IExtensionRangeOptions { + + /** ExtensionRangeOptions uninterpretedOption */ + uninterpretedOption?: (google.protobuf.IUninterpretedOption[]|null); + } + + /** Represents an ExtensionRangeOptions. */ + class ExtensionRangeOptions implements IExtensionRangeOptions { + + /** + * Constructs a new ExtensionRangeOptions. + * @param [properties] Properties to set + */ + constructor(properties?: google.protobuf.IExtensionRangeOptions); + + /** ExtensionRangeOptions uninterpretedOption. */ + public uninterpretedOption: google.protobuf.IUninterpretedOption[]; + + /** + * Creates a new ExtensionRangeOptions instance using the specified properties. + * @param [properties] Properties to set + * @returns ExtensionRangeOptions instance + */ + public static create(properties?: google.protobuf.IExtensionRangeOptions): google.protobuf.ExtensionRangeOptions; + + /** + * Encodes the specified ExtensionRangeOptions message. Does not implicitly {@link google.protobuf.ExtensionRangeOptions.verify|verify} messages. + * @param message ExtensionRangeOptions message or plain object to encode + * @param [writer] Writer to encode to + * @returns Writer + */ + public static encode(message: google.protobuf.IExtensionRangeOptions, writer?: $protobuf.Writer): $protobuf.Writer; + + /** + * Encodes the specified ExtensionRangeOptions message, length delimited. Does not implicitly {@link google.protobuf.ExtensionRangeOptions.verify|verify} messages. + * @param message ExtensionRangeOptions message or plain object to encode + * @param [writer] Writer to encode to + * @returns Writer + */ + public static encodeDelimited(message: google.protobuf.IExtensionRangeOptions, writer?: $protobuf.Writer): $protobuf.Writer; + + /** + * Decodes an ExtensionRangeOptions message from the specified reader or buffer. + * @param reader Reader or buffer to decode from + * @param [length] Message length if known beforehand + * @returns ExtensionRangeOptions + * @throws {Error} If the payload is not a reader or valid buffer + * @throws {$protobuf.util.ProtocolError} If required fields are missing + */ + public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.protobuf.ExtensionRangeOptions; + + /** + * Decodes an ExtensionRangeOptions message from the specified reader or buffer, length delimited. + * @param reader Reader or buffer to decode from + * @returns ExtensionRangeOptions + * @throws {Error} If the payload is not a reader or valid buffer + * @throws {$protobuf.util.ProtocolError} If required fields are missing + */ + public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.protobuf.ExtensionRangeOptions; + + /** + * Verifies an ExtensionRangeOptions message. + * @param message Plain object to verify + * @returns `null` if valid, otherwise the reason why it is not + */ + public static verify(message: { [k: string]: any }): (string|null); + + /** + * Creates an ExtensionRangeOptions message from a plain object. Also converts values to their respective internal types. + * @param object Plain object + * @returns ExtensionRangeOptions + */ + public static fromObject(object: { [k: string]: any }): google.protobuf.ExtensionRangeOptions; + + /** + * Creates a plain object from an ExtensionRangeOptions message. Also converts values to other types if specified. + * @param message ExtensionRangeOptions + * @param [options] Conversion options + * @returns Plain object + */ + public static toObject(message: google.protobuf.ExtensionRangeOptions, options?: $protobuf.IConversionOptions): { [k: string]: any }; + + /** + * Converts this ExtensionRangeOptions to JSON. + * @returns JSON object + */ + public toJSON(): { [k: string]: any }; + } + + /** Properties of a FieldDescriptorProto. */ + interface IFieldDescriptorProto { + + /** FieldDescriptorProto name */ + name?: (string|null); + + /** FieldDescriptorProto number */ + number?: (number|null); + + /** FieldDescriptorProto label */ + label?: (google.protobuf.FieldDescriptorProto.Label|null); + + /** FieldDescriptorProto type */ + type?: (google.protobuf.FieldDescriptorProto.Type|null); + + /** FieldDescriptorProto typeName */ + typeName?: (string|null); + + /** FieldDescriptorProto extendee */ + extendee?: (string|null); + + /** FieldDescriptorProto defaultValue */ + defaultValue?: (string|null); + + /** FieldDescriptorProto oneofIndex */ + oneofIndex?: (number|null); + + /** FieldDescriptorProto jsonName */ + jsonName?: (string|null); + + /** FieldDescriptorProto options */ + options?: (google.protobuf.IFieldOptions|null); + + /** FieldDescriptorProto proto3Optional */ + proto3Optional?: (boolean|null); + } + + /** Represents a FieldDescriptorProto. */ + class FieldDescriptorProto implements IFieldDescriptorProto { + + /** + * Constructs a new FieldDescriptorProto. + * @param [properties] Properties to set + */ + constructor(properties?: google.protobuf.IFieldDescriptorProto); + + /** FieldDescriptorProto name. */ + public name: string; + + /** FieldDescriptorProto number. */ + public number: number; + + /** FieldDescriptorProto label. */ + public label: google.protobuf.FieldDescriptorProto.Label; + + /** FieldDescriptorProto type. */ + public type: google.protobuf.FieldDescriptorProto.Type; + + /** FieldDescriptorProto typeName. */ + public typeName: string; + + /** FieldDescriptorProto extendee. */ + public extendee: string; + + /** FieldDescriptorProto defaultValue. */ + public defaultValue: string; + + /** FieldDescriptorProto oneofIndex. */ + public oneofIndex: number; + + /** FieldDescriptorProto jsonName. */ + public jsonName: string; + + /** FieldDescriptorProto options. */ + public options?: (google.protobuf.IFieldOptions|null); + + /** FieldDescriptorProto proto3Optional. */ + public proto3Optional: boolean; + + /** + * Creates a new FieldDescriptorProto instance using the specified properties. + * @param [properties] Properties to set + * @returns FieldDescriptorProto instance + */ + public static create(properties?: google.protobuf.IFieldDescriptorProto): google.protobuf.FieldDescriptorProto; + + /** + * Encodes the specified FieldDescriptorProto message. Does not implicitly {@link google.protobuf.FieldDescriptorProto.verify|verify} messages. + * @param message FieldDescriptorProto message or plain object to encode + * @param [writer] Writer to encode to + * @returns Writer + */ + public static encode(message: google.protobuf.IFieldDescriptorProto, writer?: $protobuf.Writer): $protobuf.Writer; + + /** + * Encodes the specified FieldDescriptorProto message, length delimited. Does not implicitly {@link google.protobuf.FieldDescriptorProto.verify|verify} messages. + * @param message FieldDescriptorProto message or plain object to encode + * @param [writer] Writer to encode to + * @returns Writer + */ + public static encodeDelimited(message: google.protobuf.IFieldDescriptorProto, writer?: $protobuf.Writer): $protobuf.Writer; + + /** + * Decodes a FieldDescriptorProto message from the specified reader or buffer. + * @param reader Reader or buffer to decode from + * @param [length] Message length if known beforehand + * @returns FieldDescriptorProto + * @throws {Error} If the payload is not a reader or valid buffer + * @throws {$protobuf.util.ProtocolError} If required fields are missing + */ + public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.protobuf.FieldDescriptorProto; + + /** + * Decodes a FieldDescriptorProto message from the specified reader or buffer, length delimited. + * @param reader Reader or buffer to decode from + * @returns FieldDescriptorProto + * @throws {Error} If the payload is not a reader or valid buffer + * @throws {$protobuf.util.ProtocolError} If required fields are missing + */ + public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.protobuf.FieldDescriptorProto; + + /** + * Verifies a FieldDescriptorProto message. + * @param message Plain object to verify + * @returns `null` if valid, otherwise the reason why it is not + */ + public static verify(message: { [k: string]: any }): (string|null); + + /** + * Creates a FieldDescriptorProto message from a plain object. Also converts values to their respective internal types. + * @param object Plain object + * @returns FieldDescriptorProto + */ + public static fromObject(object: { [k: string]: any }): google.protobuf.FieldDescriptorProto; + + /** + * Creates a plain object from a FieldDescriptorProto message. Also converts values to other types if specified. + * @param message FieldDescriptorProto + * @param [options] Conversion options + * @returns Plain object + */ + public static toObject(message: google.protobuf.FieldDescriptorProto, options?: $protobuf.IConversionOptions): { [k: string]: any }; + + /** + * Converts this FieldDescriptorProto to JSON. + * @returns JSON object + */ + public toJSON(): { [k: string]: any }; + } + + namespace FieldDescriptorProto { + + /** Type enum. */ + enum Type { + TYPE_DOUBLE = 1, + TYPE_FLOAT = 2, + TYPE_INT64 = 3, + TYPE_UINT64 = 4, + TYPE_INT32 = 5, + TYPE_FIXED64 = 6, + TYPE_FIXED32 = 7, + TYPE_BOOL = 8, + TYPE_STRING = 9, + TYPE_GROUP = 10, + TYPE_MESSAGE = 11, + TYPE_BYTES = 12, + TYPE_UINT32 = 13, + TYPE_ENUM = 14, + TYPE_SFIXED32 = 15, + TYPE_SFIXED64 = 16, + TYPE_SINT32 = 17, + TYPE_SINT64 = 18 + } + + /** Label enum. */ + enum Label { + LABEL_OPTIONAL = 1, + LABEL_REQUIRED = 2, + LABEL_REPEATED = 3 + } + } + + /** Properties of an OneofDescriptorProto. */ + interface IOneofDescriptorProto { + + /** OneofDescriptorProto name */ + name?: (string|null); + + /** OneofDescriptorProto options */ + options?: (google.protobuf.IOneofOptions|null); + } + + /** Represents an OneofDescriptorProto. */ + class OneofDescriptorProto implements IOneofDescriptorProto { + + /** + * Constructs a new OneofDescriptorProto. + * @param [properties] Properties to set + */ + constructor(properties?: google.protobuf.IOneofDescriptorProto); + + /** OneofDescriptorProto name. */ + public name: string; + + /** OneofDescriptorProto options. */ + public options?: (google.protobuf.IOneofOptions|null); + + /** + * Creates a new OneofDescriptorProto instance using the specified properties. + * @param [properties] Properties to set + * @returns OneofDescriptorProto instance + */ + public static create(properties?: google.protobuf.IOneofDescriptorProto): google.protobuf.OneofDescriptorProto; + + /** + * Encodes the specified OneofDescriptorProto message. Does not implicitly {@link google.protobuf.OneofDescriptorProto.verify|verify} messages. + * @param message OneofDescriptorProto message or plain object to encode + * @param [writer] Writer to encode to + * @returns Writer + */ + public static encode(message: google.protobuf.IOneofDescriptorProto, writer?: $protobuf.Writer): $protobuf.Writer; + + /** + * Encodes the specified OneofDescriptorProto message, length delimited. Does not implicitly {@link google.protobuf.OneofDescriptorProto.verify|verify} messages. + * @param message OneofDescriptorProto message or plain object to encode + * @param [writer] Writer to encode to + * @returns Writer + */ + public static encodeDelimited(message: google.protobuf.IOneofDescriptorProto, writer?: $protobuf.Writer): $protobuf.Writer; + + /** + * Decodes an OneofDescriptorProto message from the specified reader or buffer. + * @param reader Reader or buffer to decode from + * @param [length] Message length if known beforehand + * @returns OneofDescriptorProto + * @throws {Error} If the payload is not a reader or valid buffer + * @throws {$protobuf.util.ProtocolError} If required fields are missing + */ + public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.protobuf.OneofDescriptorProto; + + /** + * Decodes an OneofDescriptorProto message from the specified reader or buffer, length delimited. + * @param reader Reader or buffer to decode from + * @returns OneofDescriptorProto + * @throws {Error} If the payload is not a reader or valid buffer + * @throws {$protobuf.util.ProtocolError} If required fields are missing + */ + public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.protobuf.OneofDescriptorProto; + + /** + * Verifies an OneofDescriptorProto message. + * @param message Plain object to verify + * @returns `null` if valid, otherwise the reason why it is not + */ + public static verify(message: { [k: string]: any }): (string|null); + + /** + * Creates an OneofDescriptorProto message from a plain object. Also converts values to their respective internal types. + * @param object Plain object + * @returns OneofDescriptorProto + */ + public static fromObject(object: { [k: string]: any }): google.protobuf.OneofDescriptorProto; + + /** + * Creates a plain object from an OneofDescriptorProto message. Also converts values to other types if specified. + * @param message OneofDescriptorProto + * @param [options] Conversion options + * @returns Plain object + */ + public static toObject(message: google.protobuf.OneofDescriptorProto, options?: $protobuf.IConversionOptions): { [k: string]: any }; + + /** + * Converts this OneofDescriptorProto to JSON. + * @returns JSON object + */ + public toJSON(): { [k: string]: any }; + } + + /** Properties of an EnumDescriptorProto. */ + interface IEnumDescriptorProto { + + /** EnumDescriptorProto name */ + name?: (string|null); + + /** EnumDescriptorProto value */ + value?: (google.protobuf.IEnumValueDescriptorProto[]|null); + + /** EnumDescriptorProto options */ + options?: (google.protobuf.IEnumOptions|null); + + /** EnumDescriptorProto reservedRange */ + reservedRange?: (google.protobuf.EnumDescriptorProto.IEnumReservedRange[]|null); + + /** EnumDescriptorProto reservedName */ + reservedName?: (string[]|null); + } + + /** Represents an EnumDescriptorProto. */ + class EnumDescriptorProto implements IEnumDescriptorProto { + + /** + * Constructs a new EnumDescriptorProto. + * @param [properties] Properties to set + */ + constructor(properties?: google.protobuf.IEnumDescriptorProto); + + /** EnumDescriptorProto name. */ + public name: string; + + /** EnumDescriptorProto value. */ + public value: google.protobuf.IEnumValueDescriptorProto[]; + + /** EnumDescriptorProto options. */ + public options?: (google.protobuf.IEnumOptions|null); + + /** EnumDescriptorProto reservedRange. */ + public reservedRange: google.protobuf.EnumDescriptorProto.IEnumReservedRange[]; + + /** EnumDescriptorProto reservedName. */ + public reservedName: string[]; + + /** + * Creates a new EnumDescriptorProto instance using the specified properties. + * @param [properties] Properties to set + * @returns EnumDescriptorProto instance + */ + public static create(properties?: google.protobuf.IEnumDescriptorProto): google.protobuf.EnumDescriptorProto; + + /** + * Encodes the specified EnumDescriptorProto message. Does not implicitly {@link google.protobuf.EnumDescriptorProto.verify|verify} messages. + * @param message EnumDescriptorProto message or plain object to encode + * @param [writer] Writer to encode to + * @returns Writer + */ + public static encode(message: google.protobuf.IEnumDescriptorProto, writer?: $protobuf.Writer): $protobuf.Writer; + + /** + * Encodes the specified EnumDescriptorProto message, length delimited. Does not implicitly {@link google.protobuf.EnumDescriptorProto.verify|verify} messages. + * @param message EnumDescriptorProto message or plain object to encode + * @param [writer] Writer to encode to + * @returns Writer + */ + public static encodeDelimited(message: google.protobuf.IEnumDescriptorProto, writer?: $protobuf.Writer): $protobuf.Writer; + + /** + * Decodes an EnumDescriptorProto message from the specified reader or buffer. + * @param reader Reader or buffer to decode from + * @param [length] Message length if known beforehand + * @returns EnumDescriptorProto + * @throws {Error} If the payload is not a reader or valid buffer + * @throws {$protobuf.util.ProtocolError} If required fields are missing + */ + public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.protobuf.EnumDescriptorProto; + + /** + * Decodes an EnumDescriptorProto message from the specified reader or buffer, length delimited. + * @param reader Reader or buffer to decode from + * @returns EnumDescriptorProto + * @throws {Error} If the payload is not a reader or valid buffer + * @throws {$protobuf.util.ProtocolError} If required fields are missing + */ + public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.protobuf.EnumDescriptorProto; + + /** + * Verifies an EnumDescriptorProto message. + * @param message Plain object to verify + * @returns `null` if valid, otherwise the reason why it is not + */ + public static verify(message: { [k: string]: any }): (string|null); + + /** + * Creates an EnumDescriptorProto message from a plain object. Also converts values to their respective internal types. + * @param object Plain object + * @returns EnumDescriptorProto + */ + public static fromObject(object: { [k: string]: any }): google.protobuf.EnumDescriptorProto; + + /** + * Creates a plain object from an EnumDescriptorProto message. Also converts values to other types if specified. + * @param message EnumDescriptorProto + * @param [options] Conversion options + * @returns Plain object + */ + public static toObject(message: google.protobuf.EnumDescriptorProto, options?: $protobuf.IConversionOptions): { [k: string]: any }; + + /** + * Converts this EnumDescriptorProto to JSON. + * @returns JSON object + */ + public toJSON(): { [k: string]: any }; + } + + namespace EnumDescriptorProto { + + /** Properties of an EnumReservedRange. */ + interface IEnumReservedRange { + + /** EnumReservedRange start */ + start?: (number|null); + + /** EnumReservedRange end */ + end?: (number|null); + } + + /** Represents an EnumReservedRange. */ + class EnumReservedRange implements IEnumReservedRange { + + /** + * Constructs a new EnumReservedRange. + * @param [properties] Properties to set + */ + constructor(properties?: google.protobuf.EnumDescriptorProto.IEnumReservedRange); + + /** EnumReservedRange start. */ + public start: number; + + /** EnumReservedRange end. */ + public end: number; + + /** + * Creates a new EnumReservedRange instance using the specified properties. + * @param [properties] Properties to set + * @returns EnumReservedRange instance + */ + public static create(properties?: google.protobuf.EnumDescriptorProto.IEnumReservedRange): google.protobuf.EnumDescriptorProto.EnumReservedRange; + + /** + * Encodes the specified EnumReservedRange message. Does not implicitly {@link google.protobuf.EnumDescriptorProto.EnumReservedRange.verify|verify} messages. + * @param message EnumReservedRange message or plain object to encode + * @param [writer] Writer to encode to + * @returns Writer + */ + public static encode(message: google.protobuf.EnumDescriptorProto.IEnumReservedRange, writer?: $protobuf.Writer): $protobuf.Writer; + + /** + * Encodes the specified EnumReservedRange message, length delimited. Does not implicitly {@link google.protobuf.EnumDescriptorProto.EnumReservedRange.verify|verify} messages. + * @param message EnumReservedRange message or plain object to encode + * @param [writer] Writer to encode to + * @returns Writer + */ + public static encodeDelimited(message: google.protobuf.EnumDescriptorProto.IEnumReservedRange, writer?: $protobuf.Writer): $protobuf.Writer; + + /** + * Decodes an EnumReservedRange message from the specified reader or buffer. + * @param reader Reader or buffer to decode from + * @param [length] Message length if known beforehand + * @returns EnumReservedRange + * @throws {Error} If the payload is not a reader or valid buffer + * @throws {$protobuf.util.ProtocolError} If required fields are missing + */ + public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.protobuf.EnumDescriptorProto.EnumReservedRange; + + /** + * Decodes an EnumReservedRange message from the specified reader or buffer, length delimited. + * @param reader Reader or buffer to decode from + * @returns EnumReservedRange + * @throws {Error} If the payload is not a reader or valid buffer + * @throws {$protobuf.util.ProtocolError} If required fields are missing + */ + public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.protobuf.EnumDescriptorProto.EnumReservedRange; + + /** + * Verifies an EnumReservedRange message. + * @param message Plain object to verify + * @returns `null` if valid, otherwise the reason why it is not + */ + public static verify(message: { [k: string]: any }): (string|null); + + /** + * Creates an EnumReservedRange message from a plain object. Also converts values to their respective internal types. + * @param object Plain object + * @returns EnumReservedRange + */ + public static fromObject(object: { [k: string]: any }): google.protobuf.EnumDescriptorProto.EnumReservedRange; + + /** + * Creates a plain object from an EnumReservedRange message. Also converts values to other types if specified. + * @param message EnumReservedRange + * @param [options] Conversion options + * @returns Plain object + */ + public static toObject(message: google.protobuf.EnumDescriptorProto.EnumReservedRange, options?: $protobuf.IConversionOptions): { [k: string]: any }; + + /** + * Converts this EnumReservedRange to JSON. + * @returns JSON object + */ + public toJSON(): { [k: string]: any }; + } + } + + /** Properties of an EnumValueDescriptorProto. */ + interface IEnumValueDescriptorProto { + + /** EnumValueDescriptorProto name */ + name?: (string|null); + + /** EnumValueDescriptorProto number */ + number?: (number|null); + + /** EnumValueDescriptorProto options */ + options?: (google.protobuf.IEnumValueOptions|null); + } + + /** Represents an EnumValueDescriptorProto. */ + class EnumValueDescriptorProto implements IEnumValueDescriptorProto { + + /** + * Constructs a new EnumValueDescriptorProto. + * @param [properties] Properties to set + */ + constructor(properties?: google.protobuf.IEnumValueDescriptorProto); + + /** EnumValueDescriptorProto name. */ + public name: string; + + /** EnumValueDescriptorProto number. */ + public number: number; + + /** EnumValueDescriptorProto options. */ + public options?: (google.protobuf.IEnumValueOptions|null); + + /** + * Creates a new EnumValueDescriptorProto instance using the specified properties. + * @param [properties] Properties to set + * @returns EnumValueDescriptorProto instance + */ + public static create(properties?: google.protobuf.IEnumValueDescriptorProto): google.protobuf.EnumValueDescriptorProto; + + /** + * Encodes the specified EnumValueDescriptorProto message. Does not implicitly {@link google.protobuf.EnumValueDescriptorProto.verify|verify} messages. + * @param message EnumValueDescriptorProto message or plain object to encode + * @param [writer] Writer to encode to + * @returns Writer + */ + public static encode(message: google.protobuf.IEnumValueDescriptorProto, writer?: $protobuf.Writer): $protobuf.Writer; + + /** + * Encodes the specified EnumValueDescriptorProto message, length delimited. Does not implicitly {@link google.protobuf.EnumValueDescriptorProto.verify|verify} messages. + * @param message EnumValueDescriptorProto message or plain object to encode + * @param [writer] Writer to encode to + * @returns Writer + */ + public static encodeDelimited(message: google.protobuf.IEnumValueDescriptorProto, writer?: $protobuf.Writer): $protobuf.Writer; + + /** + * Decodes an EnumValueDescriptorProto message from the specified reader or buffer. + * @param reader Reader or buffer to decode from + * @param [length] Message length if known beforehand + * @returns EnumValueDescriptorProto + * @throws {Error} If the payload is not a reader or valid buffer + * @throws {$protobuf.util.ProtocolError} If required fields are missing + */ + public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.protobuf.EnumValueDescriptorProto; + + /** + * Decodes an EnumValueDescriptorProto message from the specified reader or buffer, length delimited. + * @param reader Reader or buffer to decode from + * @returns EnumValueDescriptorProto + * @throws {Error} If the payload is not a reader or valid buffer + * @throws {$protobuf.util.ProtocolError} If required fields are missing + */ + public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.protobuf.EnumValueDescriptorProto; + + /** + * Verifies an EnumValueDescriptorProto message. + * @param message Plain object to verify + * @returns `null` if valid, otherwise the reason why it is not + */ + public static verify(message: { [k: string]: any }): (string|null); + + /** + * Creates an EnumValueDescriptorProto message from a plain object. Also converts values to their respective internal types. + * @param object Plain object + * @returns EnumValueDescriptorProto + */ + public static fromObject(object: { [k: string]: any }): google.protobuf.EnumValueDescriptorProto; + + /** + * Creates a plain object from an EnumValueDescriptorProto message. Also converts values to other types if specified. + * @param message EnumValueDescriptorProto + * @param [options] Conversion options + * @returns Plain object + */ + public static toObject(message: google.protobuf.EnumValueDescriptorProto, options?: $protobuf.IConversionOptions): { [k: string]: any }; + + /** + * Converts this EnumValueDescriptorProto to JSON. + * @returns JSON object + */ + public toJSON(): { [k: string]: any }; + } + + /** Properties of a ServiceDescriptorProto. */ + interface IServiceDescriptorProto { + + /** ServiceDescriptorProto name */ + name?: (string|null); + + /** ServiceDescriptorProto method */ + method?: (google.protobuf.IMethodDescriptorProto[]|null); + + /** ServiceDescriptorProto options */ + options?: (google.protobuf.IServiceOptions|null); + } + + /** Represents a ServiceDescriptorProto. */ + class ServiceDescriptorProto implements IServiceDescriptorProto { + + /** + * Constructs a new ServiceDescriptorProto. + * @param [properties] Properties to set + */ + constructor(properties?: google.protobuf.IServiceDescriptorProto); + + /** ServiceDescriptorProto name. */ + public name: string; + + /** ServiceDescriptorProto method. */ + public method: google.protobuf.IMethodDescriptorProto[]; + + /** ServiceDescriptorProto options. */ + public options?: (google.protobuf.IServiceOptions|null); + + /** + * Creates a new ServiceDescriptorProto instance using the specified properties. + * @param [properties] Properties to set + * @returns ServiceDescriptorProto instance + */ + public static create(properties?: google.protobuf.IServiceDescriptorProto): google.protobuf.ServiceDescriptorProto; + + /** + * Encodes the specified ServiceDescriptorProto message. Does not implicitly {@link google.protobuf.ServiceDescriptorProto.verify|verify} messages. + * @param message ServiceDescriptorProto message or plain object to encode + * @param [writer] Writer to encode to + * @returns Writer + */ + public static encode(message: google.protobuf.IServiceDescriptorProto, writer?: $protobuf.Writer): $protobuf.Writer; + + /** + * Encodes the specified ServiceDescriptorProto message, length delimited. Does not implicitly {@link google.protobuf.ServiceDescriptorProto.verify|verify} messages. + * @param message ServiceDescriptorProto message or plain object to encode + * @param [writer] Writer to encode to + * @returns Writer + */ + public static encodeDelimited(message: google.protobuf.IServiceDescriptorProto, writer?: $protobuf.Writer): $protobuf.Writer; + + /** + * Decodes a ServiceDescriptorProto message from the specified reader or buffer. + * @param reader Reader or buffer to decode from + * @param [length] Message length if known beforehand + * @returns ServiceDescriptorProto + * @throws {Error} If the payload is not a reader or valid buffer + * @throws {$protobuf.util.ProtocolError} If required fields are missing + */ + public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.protobuf.ServiceDescriptorProto; + + /** + * Decodes a ServiceDescriptorProto message from the specified reader or buffer, length delimited. + * @param reader Reader or buffer to decode from + * @returns ServiceDescriptorProto + * @throws {Error} If the payload is not a reader or valid buffer + * @throws {$protobuf.util.ProtocolError} If required fields are missing + */ + public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.protobuf.ServiceDescriptorProto; + + /** + * Verifies a ServiceDescriptorProto message. + * @param message Plain object to verify + * @returns `null` if valid, otherwise the reason why it is not + */ + public static verify(message: { [k: string]: any }): (string|null); + + /** + * Creates a ServiceDescriptorProto message from a plain object. Also converts values to their respective internal types. + * @param object Plain object + * @returns ServiceDescriptorProto + */ + public static fromObject(object: { [k: string]: any }): google.protobuf.ServiceDescriptorProto; + + /** + * Creates a plain object from a ServiceDescriptorProto message. Also converts values to other types if specified. + * @param message ServiceDescriptorProto + * @param [options] Conversion options + * @returns Plain object + */ + public static toObject(message: google.protobuf.ServiceDescriptorProto, options?: $protobuf.IConversionOptions): { [k: string]: any }; + + /** + * Converts this ServiceDescriptorProto to JSON. + * @returns JSON object + */ + public toJSON(): { [k: string]: any }; + } + + /** Properties of a MethodDescriptorProto. */ + interface IMethodDescriptorProto { + + /** MethodDescriptorProto name */ + name?: (string|null); + + /** MethodDescriptorProto inputType */ + inputType?: (string|null); + + /** MethodDescriptorProto outputType */ + outputType?: (string|null); + + /** MethodDescriptorProto options */ + options?: (google.protobuf.IMethodOptions|null); + + /** MethodDescriptorProto clientStreaming */ + clientStreaming?: (boolean|null); + + /** MethodDescriptorProto serverStreaming */ + serverStreaming?: (boolean|null); + } + + /** Represents a MethodDescriptorProto. */ + class MethodDescriptorProto implements IMethodDescriptorProto { + + /** + * Constructs a new MethodDescriptorProto. + * @param [properties] Properties to set + */ + constructor(properties?: google.protobuf.IMethodDescriptorProto); + + /** MethodDescriptorProto name. */ + public name: string; + + /** MethodDescriptorProto inputType. */ + public inputType: string; + + /** MethodDescriptorProto outputType. */ + public outputType: string; + + /** MethodDescriptorProto options. */ + public options?: (google.protobuf.IMethodOptions|null); + + /** MethodDescriptorProto clientStreaming. */ + public clientStreaming: boolean; + + /** MethodDescriptorProto serverStreaming. */ + public serverStreaming: boolean; + + /** + * Creates a new MethodDescriptorProto instance using the specified properties. + * @param [properties] Properties to set + * @returns MethodDescriptorProto instance + */ + public static create(properties?: google.protobuf.IMethodDescriptorProto): google.protobuf.MethodDescriptorProto; + + /** + * Encodes the specified MethodDescriptorProto message. Does not implicitly {@link google.protobuf.MethodDescriptorProto.verify|verify} messages. + * @param message MethodDescriptorProto message or plain object to encode + * @param [writer] Writer to encode to + * @returns Writer + */ + public static encode(message: google.protobuf.IMethodDescriptorProto, writer?: $protobuf.Writer): $protobuf.Writer; + + /** + * Encodes the specified MethodDescriptorProto message, length delimited. Does not implicitly {@link google.protobuf.MethodDescriptorProto.verify|verify} messages. + * @param message MethodDescriptorProto message or plain object to encode + * @param [writer] Writer to encode to + * @returns Writer + */ + public static encodeDelimited(message: google.protobuf.IMethodDescriptorProto, writer?: $protobuf.Writer): $protobuf.Writer; + + /** + * Decodes a MethodDescriptorProto message from the specified reader or buffer. + * @param reader Reader or buffer to decode from + * @param [length] Message length if known beforehand + * @returns MethodDescriptorProto + * @throws {Error} If the payload is not a reader or valid buffer + * @throws {$protobuf.util.ProtocolError} If required fields are missing + */ + public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.protobuf.MethodDescriptorProto; + + /** + * Decodes a MethodDescriptorProto message from the specified reader or buffer, length delimited. + * @param reader Reader or buffer to decode from + * @returns MethodDescriptorProto + * @throws {Error} If the payload is not a reader or valid buffer + * @throws {$protobuf.util.ProtocolError} If required fields are missing + */ + public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.protobuf.MethodDescriptorProto; + + /** + * Verifies a MethodDescriptorProto message. + * @param message Plain object to verify + * @returns `null` if valid, otherwise the reason why it is not + */ + public static verify(message: { [k: string]: any }): (string|null); + + /** + * Creates a MethodDescriptorProto message from a plain object. Also converts values to their respective internal types. + * @param object Plain object + * @returns MethodDescriptorProto + */ + public static fromObject(object: { [k: string]: any }): google.protobuf.MethodDescriptorProto; + + /** + * Creates a plain object from a MethodDescriptorProto message. Also converts values to other types if specified. + * @param message MethodDescriptorProto + * @param [options] Conversion options + * @returns Plain object + */ + public static toObject(message: google.protobuf.MethodDescriptorProto, options?: $protobuf.IConversionOptions): { [k: string]: any }; + + /** + * Converts this MethodDescriptorProto to JSON. + * @returns JSON object + */ + public toJSON(): { [k: string]: any }; + } + + /** Properties of a FileOptions. */ + interface IFileOptions { + + /** FileOptions javaPackage */ + javaPackage?: (string|null); + + /** FileOptions javaOuterClassname */ + javaOuterClassname?: (string|null); + + /** FileOptions javaMultipleFiles */ + javaMultipleFiles?: (boolean|null); + + /** FileOptions javaGenerateEqualsAndHash */ + javaGenerateEqualsAndHash?: (boolean|null); + + /** FileOptions javaStringCheckUtf8 */ + javaStringCheckUtf8?: (boolean|null); + + /** FileOptions optimizeFor */ + optimizeFor?: (google.protobuf.FileOptions.OptimizeMode|null); + + /** FileOptions goPackage */ + goPackage?: (string|null); + + /** FileOptions ccGenericServices */ + ccGenericServices?: (boolean|null); + + /** FileOptions javaGenericServices */ + javaGenericServices?: (boolean|null); + + /** FileOptions pyGenericServices */ + pyGenericServices?: (boolean|null); + + /** FileOptions phpGenericServices */ + phpGenericServices?: (boolean|null); + + /** FileOptions deprecated */ + deprecated?: (boolean|null); + + /** FileOptions ccEnableArenas */ + ccEnableArenas?: (boolean|null); + + /** FileOptions objcClassPrefix */ + objcClassPrefix?: (string|null); + + /** FileOptions csharpNamespace */ + csharpNamespace?: (string|null); + + /** FileOptions swiftPrefix */ + swiftPrefix?: (string|null); + + /** FileOptions phpClassPrefix */ + phpClassPrefix?: (string|null); + + /** FileOptions phpNamespace */ + phpNamespace?: (string|null); + + /** FileOptions phpMetadataNamespace */ + phpMetadataNamespace?: (string|null); + + /** FileOptions rubyPackage */ + rubyPackage?: (string|null); + + /** FileOptions uninterpretedOption */ + uninterpretedOption?: (google.protobuf.IUninterpretedOption[]|null); + } + + /** Represents a FileOptions. */ + class FileOptions implements IFileOptions { + + /** + * Constructs a new FileOptions. + * @param [properties] Properties to set + */ + constructor(properties?: google.protobuf.IFileOptions); + + /** FileOptions javaPackage. */ + public javaPackage: string; + + /** FileOptions javaOuterClassname. */ + public javaOuterClassname: string; + + /** FileOptions javaMultipleFiles. */ + public javaMultipleFiles: boolean; + + /** FileOptions javaGenerateEqualsAndHash. */ + public javaGenerateEqualsAndHash: boolean; + + /** FileOptions javaStringCheckUtf8. */ + public javaStringCheckUtf8: boolean; + + /** FileOptions optimizeFor. */ + public optimizeFor: google.protobuf.FileOptions.OptimizeMode; + + /** FileOptions goPackage. */ + public goPackage: string; + + /** FileOptions ccGenericServices. */ + public ccGenericServices: boolean; + + /** FileOptions javaGenericServices. */ + public javaGenericServices: boolean; + + /** FileOptions pyGenericServices. */ + public pyGenericServices: boolean; + + /** FileOptions phpGenericServices. */ + public phpGenericServices: boolean; + + /** FileOptions deprecated. */ + public deprecated: boolean; + + /** FileOptions ccEnableArenas. */ + public ccEnableArenas: boolean; + + /** FileOptions objcClassPrefix. */ + public objcClassPrefix: string; + + /** FileOptions csharpNamespace. */ + public csharpNamespace: string; + + /** FileOptions swiftPrefix. */ + public swiftPrefix: string; + + /** FileOptions phpClassPrefix. */ + public phpClassPrefix: string; + + /** FileOptions phpNamespace. */ + public phpNamespace: string; + + /** FileOptions phpMetadataNamespace. */ + public phpMetadataNamespace: string; + + /** FileOptions rubyPackage. */ + public rubyPackage: string; + + /** FileOptions uninterpretedOption. */ + public uninterpretedOption: google.protobuf.IUninterpretedOption[]; + + /** + * Creates a new FileOptions instance using the specified properties. + * @param [properties] Properties to set + * @returns FileOptions instance + */ + public static create(properties?: google.protobuf.IFileOptions): google.protobuf.FileOptions; + + /** + * Encodes the specified FileOptions message. Does not implicitly {@link google.protobuf.FileOptions.verify|verify} messages. + * @param message FileOptions message or plain object to encode + * @param [writer] Writer to encode to + * @returns Writer + */ + public static encode(message: google.protobuf.IFileOptions, writer?: $protobuf.Writer): $protobuf.Writer; + + /** + * Encodes the specified FileOptions message, length delimited. Does not implicitly {@link google.protobuf.FileOptions.verify|verify} messages. + * @param message FileOptions message or plain object to encode + * @param [writer] Writer to encode to + * @returns Writer + */ + public static encodeDelimited(message: google.protobuf.IFileOptions, writer?: $protobuf.Writer): $protobuf.Writer; + + /** + * Decodes a FileOptions message from the specified reader or buffer. + * @param reader Reader or buffer to decode from + * @param [length] Message length if known beforehand + * @returns FileOptions + * @throws {Error} If the payload is not a reader or valid buffer + * @throws {$protobuf.util.ProtocolError} If required fields are missing + */ + public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.protobuf.FileOptions; + + /** + * Decodes a FileOptions message from the specified reader or buffer, length delimited. + * @param reader Reader or buffer to decode from + * @returns FileOptions + * @throws {Error} If the payload is not a reader or valid buffer + * @throws {$protobuf.util.ProtocolError} If required fields are missing + */ + public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.protobuf.FileOptions; + + /** + * Verifies a FileOptions message. + * @param message Plain object to verify + * @returns `null` if valid, otherwise the reason why it is not + */ + public static verify(message: { [k: string]: any }): (string|null); + + /** + * Creates a FileOptions message from a plain object. Also converts values to their respective internal types. + * @param object Plain object + * @returns FileOptions + */ + public static fromObject(object: { [k: string]: any }): google.protobuf.FileOptions; + + /** + * Creates a plain object from a FileOptions message. Also converts values to other types if specified. + * @param message FileOptions + * @param [options] Conversion options + * @returns Plain object + */ + public static toObject(message: google.protobuf.FileOptions, options?: $protobuf.IConversionOptions): { [k: string]: any }; + + /** + * Converts this FileOptions to JSON. + * @returns JSON object + */ + public toJSON(): { [k: string]: any }; + } + + namespace FileOptions { + + /** OptimizeMode enum. */ + enum OptimizeMode { + SPEED = 1, + CODE_SIZE = 2, + LITE_RUNTIME = 3 + } + } + + /** Properties of a MessageOptions. */ + interface IMessageOptions { + + /** MessageOptions messageSetWireFormat */ + messageSetWireFormat?: (boolean|null); + + /** MessageOptions noStandardDescriptorAccessor */ + noStandardDescriptorAccessor?: (boolean|null); + + /** MessageOptions deprecated */ + deprecated?: (boolean|null); + + /** MessageOptions mapEntry */ + mapEntry?: (boolean|null); + + /** MessageOptions uninterpretedOption */ + uninterpretedOption?: (google.protobuf.IUninterpretedOption[]|null); + } + + /** Represents a MessageOptions. */ + class MessageOptions implements IMessageOptions { + + /** + * Constructs a new MessageOptions. + * @param [properties] Properties to set + */ + constructor(properties?: google.protobuf.IMessageOptions); + + /** MessageOptions messageSetWireFormat. */ + public messageSetWireFormat: boolean; + + /** MessageOptions noStandardDescriptorAccessor. */ + public noStandardDescriptorAccessor: boolean; + + /** MessageOptions deprecated. */ + public deprecated: boolean; + + /** MessageOptions mapEntry. */ + public mapEntry: boolean; + + /** MessageOptions uninterpretedOption. */ + public uninterpretedOption: google.protobuf.IUninterpretedOption[]; + + /** + * Creates a new MessageOptions instance using the specified properties. + * @param [properties] Properties to set + * @returns MessageOptions instance + */ + public static create(properties?: google.protobuf.IMessageOptions): google.protobuf.MessageOptions; + + /** + * Encodes the specified MessageOptions message. Does not implicitly {@link google.protobuf.MessageOptions.verify|verify} messages. + * @param message MessageOptions message or plain object to encode + * @param [writer] Writer to encode to + * @returns Writer + */ + public static encode(message: google.protobuf.IMessageOptions, writer?: $protobuf.Writer): $protobuf.Writer; + + /** + * Encodes the specified MessageOptions message, length delimited. Does not implicitly {@link google.protobuf.MessageOptions.verify|verify} messages. + * @param message MessageOptions message or plain object to encode + * @param [writer] Writer to encode to + * @returns Writer + */ + public static encodeDelimited(message: google.protobuf.IMessageOptions, writer?: $protobuf.Writer): $protobuf.Writer; + + /** + * Decodes a MessageOptions message from the specified reader or buffer. + * @param reader Reader or buffer to decode from + * @param [length] Message length if known beforehand + * @returns MessageOptions + * @throws {Error} If the payload is not a reader or valid buffer + * @throws {$protobuf.util.ProtocolError} If required fields are missing + */ + public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.protobuf.MessageOptions; + + /** + * Decodes a MessageOptions message from the specified reader or buffer, length delimited. + * @param reader Reader or buffer to decode from + * @returns MessageOptions + * @throws {Error} If the payload is not a reader or valid buffer + * @throws {$protobuf.util.ProtocolError} If required fields are missing + */ + public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.protobuf.MessageOptions; + + /** + * Verifies a MessageOptions message. + * @param message Plain object to verify + * @returns `null` if valid, otherwise the reason why it is not + */ + public static verify(message: { [k: string]: any }): (string|null); + + /** + * Creates a MessageOptions message from a plain object. Also converts values to their respective internal types. + * @param object Plain object + * @returns MessageOptions + */ + public static fromObject(object: { [k: string]: any }): google.protobuf.MessageOptions; + + /** + * Creates a plain object from a MessageOptions message. Also converts values to other types if specified. + * @param message MessageOptions + * @param [options] Conversion options + * @returns Plain object + */ + public static toObject(message: google.protobuf.MessageOptions, options?: $protobuf.IConversionOptions): { [k: string]: any }; + + /** + * Converts this MessageOptions to JSON. + * @returns JSON object + */ + public toJSON(): { [k: string]: any }; + } + + /** Properties of a FieldOptions. */ + interface IFieldOptions { + + /** FieldOptions ctype */ + ctype?: (google.protobuf.FieldOptions.CType|null); + + /** FieldOptions packed */ + packed?: (boolean|null); + + /** FieldOptions jstype */ + jstype?: (google.protobuf.FieldOptions.JSType|null); + + /** FieldOptions lazy */ + lazy?: (boolean|null); + + /** FieldOptions deprecated */ + deprecated?: (boolean|null); + + /** FieldOptions weak */ + weak?: (boolean|null); + + /** FieldOptions uninterpretedOption */ + uninterpretedOption?: (google.protobuf.IUninterpretedOption[]|null); + } + + /** Represents a FieldOptions. */ + class FieldOptions implements IFieldOptions { + + /** + * Constructs a new FieldOptions. + * @param [properties] Properties to set + */ + constructor(properties?: google.protobuf.IFieldOptions); + + /** FieldOptions ctype. */ + public ctype: google.protobuf.FieldOptions.CType; + + /** FieldOptions packed. */ + public packed: boolean; + + /** FieldOptions jstype. */ + public jstype: google.protobuf.FieldOptions.JSType; + + /** FieldOptions lazy. */ + public lazy: boolean; + + /** FieldOptions deprecated. */ + public deprecated: boolean; + + /** FieldOptions weak. */ + public weak: boolean; + + /** FieldOptions uninterpretedOption. */ + public uninterpretedOption: google.protobuf.IUninterpretedOption[]; + + /** + * Creates a new FieldOptions instance using the specified properties. + * @param [properties] Properties to set + * @returns FieldOptions instance + */ + public static create(properties?: google.protobuf.IFieldOptions): google.protobuf.FieldOptions; + + /** + * Encodes the specified FieldOptions message. Does not implicitly {@link google.protobuf.FieldOptions.verify|verify} messages. + * @param message FieldOptions message or plain object to encode + * @param [writer] Writer to encode to + * @returns Writer + */ + public static encode(message: google.protobuf.IFieldOptions, writer?: $protobuf.Writer): $protobuf.Writer; + + /** + * Encodes the specified FieldOptions message, length delimited. Does not implicitly {@link google.protobuf.FieldOptions.verify|verify} messages. + * @param message FieldOptions message or plain object to encode + * @param [writer] Writer to encode to + * @returns Writer + */ + public static encodeDelimited(message: google.protobuf.IFieldOptions, writer?: $protobuf.Writer): $protobuf.Writer; + + /** + * Decodes a FieldOptions message from the specified reader or buffer. + * @param reader Reader or buffer to decode from + * @param [length] Message length if known beforehand + * @returns FieldOptions + * @throws {Error} If the payload is not a reader or valid buffer + * @throws {$protobuf.util.ProtocolError} If required fields are missing + */ + public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.protobuf.FieldOptions; + + /** + * Decodes a FieldOptions message from the specified reader or buffer, length delimited. + * @param reader Reader or buffer to decode from + * @returns FieldOptions + * @throws {Error} If the payload is not a reader or valid buffer + * @throws {$protobuf.util.ProtocolError} If required fields are missing + */ + public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.protobuf.FieldOptions; + + /** + * Verifies a FieldOptions message. + * @param message Plain object to verify + * @returns `null` if valid, otherwise the reason why it is not + */ + public static verify(message: { [k: string]: any }): (string|null); + + /** + * Creates a FieldOptions message from a plain object. Also converts values to their respective internal types. + * @param object Plain object + * @returns FieldOptions + */ + public static fromObject(object: { [k: string]: any }): google.protobuf.FieldOptions; + + /** + * Creates a plain object from a FieldOptions message. Also converts values to other types if specified. + * @param message FieldOptions + * @param [options] Conversion options + * @returns Plain object + */ + public static toObject(message: google.protobuf.FieldOptions, options?: $protobuf.IConversionOptions): { [k: string]: any }; + + /** + * Converts this FieldOptions to JSON. + * @returns JSON object + */ + public toJSON(): { [k: string]: any }; + } + + namespace FieldOptions { + + /** CType enum. */ + enum CType { + STRING = 0, + CORD = 1, + STRING_PIECE = 2 + } + + /** JSType enum. */ + enum JSType { + JS_NORMAL = 0, + JS_STRING = 1, + JS_NUMBER = 2 + } + } + + /** Properties of an OneofOptions. */ + interface IOneofOptions { + + /** OneofOptions uninterpretedOption */ + uninterpretedOption?: (google.protobuf.IUninterpretedOption[]|null); + } + + /** Represents an OneofOptions. */ + class OneofOptions implements IOneofOptions { + + /** + * Constructs a new OneofOptions. + * @param [properties] Properties to set + */ + constructor(properties?: google.protobuf.IOneofOptions); + + /** OneofOptions uninterpretedOption. */ + public uninterpretedOption: google.protobuf.IUninterpretedOption[]; + + /** + * Creates a new OneofOptions instance using the specified properties. + * @param [properties] Properties to set + * @returns OneofOptions instance + */ + public static create(properties?: google.protobuf.IOneofOptions): google.protobuf.OneofOptions; + + /** + * Encodes the specified OneofOptions message. Does not implicitly {@link google.protobuf.OneofOptions.verify|verify} messages. + * @param message OneofOptions message or plain object to encode + * @param [writer] Writer to encode to + * @returns Writer + */ + public static encode(message: google.protobuf.IOneofOptions, writer?: $protobuf.Writer): $protobuf.Writer; + + /** + * Encodes the specified OneofOptions message, length delimited. Does not implicitly {@link google.protobuf.OneofOptions.verify|verify} messages. + * @param message OneofOptions message or plain object to encode + * @param [writer] Writer to encode to + * @returns Writer + */ + public static encodeDelimited(message: google.protobuf.IOneofOptions, writer?: $protobuf.Writer): $protobuf.Writer; + + /** + * Decodes an OneofOptions message from the specified reader or buffer. + * @param reader Reader or buffer to decode from + * @param [length] Message length if known beforehand + * @returns OneofOptions + * @throws {Error} If the payload is not a reader or valid buffer + * @throws {$protobuf.util.ProtocolError} If required fields are missing + */ + public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.protobuf.OneofOptions; + + /** + * Decodes an OneofOptions message from the specified reader or buffer, length delimited. + * @param reader Reader or buffer to decode from + * @returns OneofOptions + * @throws {Error} If the payload is not a reader or valid buffer + * @throws {$protobuf.util.ProtocolError} If required fields are missing + */ + public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.protobuf.OneofOptions; + + /** + * Verifies an OneofOptions message. + * @param message Plain object to verify + * @returns `null` if valid, otherwise the reason why it is not + */ + public static verify(message: { [k: string]: any }): (string|null); + + /** + * Creates an OneofOptions message from a plain object. Also converts values to their respective internal types. + * @param object Plain object + * @returns OneofOptions + */ + public static fromObject(object: { [k: string]: any }): google.protobuf.OneofOptions; + + /** + * Creates a plain object from an OneofOptions message. Also converts values to other types if specified. + * @param message OneofOptions + * @param [options] Conversion options + * @returns Plain object + */ + public static toObject(message: google.protobuf.OneofOptions, options?: $protobuf.IConversionOptions): { [k: string]: any }; + + /** + * Converts this OneofOptions to JSON. + * @returns JSON object + */ + public toJSON(): { [k: string]: any }; + } + + /** Properties of an EnumOptions. */ + interface IEnumOptions { + + /** EnumOptions allowAlias */ + allowAlias?: (boolean|null); + + /** EnumOptions deprecated */ + deprecated?: (boolean|null); + + /** EnumOptions uninterpretedOption */ + uninterpretedOption?: (google.protobuf.IUninterpretedOption[]|null); + } + + /** Represents an EnumOptions. */ + class EnumOptions implements IEnumOptions { + + /** + * Constructs a new EnumOptions. + * @param [properties] Properties to set + */ + constructor(properties?: google.protobuf.IEnumOptions); + + /** EnumOptions allowAlias. */ + public allowAlias: boolean; + + /** EnumOptions deprecated. */ + public deprecated: boolean; + + /** EnumOptions uninterpretedOption. */ + public uninterpretedOption: google.protobuf.IUninterpretedOption[]; + + /** + * Creates a new EnumOptions instance using the specified properties. + * @param [properties] Properties to set + * @returns EnumOptions instance + */ + public static create(properties?: google.protobuf.IEnumOptions): google.protobuf.EnumOptions; + + /** + * Encodes the specified EnumOptions message. Does not implicitly {@link google.protobuf.EnumOptions.verify|verify} messages. + * @param message EnumOptions message or plain object to encode + * @param [writer] Writer to encode to + * @returns Writer + */ + public static encode(message: google.protobuf.IEnumOptions, writer?: $protobuf.Writer): $protobuf.Writer; + + /** + * Encodes the specified EnumOptions message, length delimited. Does not implicitly {@link google.protobuf.EnumOptions.verify|verify} messages. + * @param message EnumOptions message or plain object to encode + * @param [writer] Writer to encode to + * @returns Writer + */ + public static encodeDelimited(message: google.protobuf.IEnumOptions, writer?: $protobuf.Writer): $protobuf.Writer; + + /** + * Decodes an EnumOptions message from the specified reader or buffer. + * @param reader Reader or buffer to decode from + * @param [length] Message length if known beforehand + * @returns EnumOptions + * @throws {Error} If the payload is not a reader or valid buffer + * @throws {$protobuf.util.ProtocolError} If required fields are missing + */ + public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.protobuf.EnumOptions; + + /** + * Decodes an EnumOptions message from the specified reader or buffer, length delimited. + * @param reader Reader or buffer to decode from + * @returns EnumOptions + * @throws {Error} If the payload is not a reader or valid buffer + * @throws {$protobuf.util.ProtocolError} If required fields are missing + */ + public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.protobuf.EnumOptions; + + /** + * Verifies an EnumOptions message. + * @param message Plain object to verify + * @returns `null` if valid, otherwise the reason why it is not + */ + public static verify(message: { [k: string]: any }): (string|null); + + /** + * Creates an EnumOptions message from a plain object. Also converts values to their respective internal types. + * @param object Plain object + * @returns EnumOptions + */ + public static fromObject(object: { [k: string]: any }): google.protobuf.EnumOptions; + + /** + * Creates a plain object from an EnumOptions message. Also converts values to other types if specified. + * @param message EnumOptions + * @param [options] Conversion options + * @returns Plain object + */ + public static toObject(message: google.protobuf.EnumOptions, options?: $protobuf.IConversionOptions): { [k: string]: any }; + + /** + * Converts this EnumOptions to JSON. + * @returns JSON object + */ + public toJSON(): { [k: string]: any }; + } + + /** Properties of an EnumValueOptions. */ + interface IEnumValueOptions { + + /** EnumValueOptions deprecated */ + deprecated?: (boolean|null); + + /** EnumValueOptions uninterpretedOption */ + uninterpretedOption?: (google.protobuf.IUninterpretedOption[]|null); + } + + /** Represents an EnumValueOptions. */ + class EnumValueOptions implements IEnumValueOptions { + + /** + * Constructs a new EnumValueOptions. + * @param [properties] Properties to set + */ + constructor(properties?: google.protobuf.IEnumValueOptions); + + /** EnumValueOptions deprecated. */ + public deprecated: boolean; + + /** EnumValueOptions uninterpretedOption. */ + public uninterpretedOption: google.protobuf.IUninterpretedOption[]; + + /** + * Creates a new EnumValueOptions instance using the specified properties. + * @param [properties] Properties to set + * @returns EnumValueOptions instance + */ + public static create(properties?: google.protobuf.IEnumValueOptions): google.protobuf.EnumValueOptions; + + /** + * Encodes the specified EnumValueOptions message. Does not implicitly {@link google.protobuf.EnumValueOptions.verify|verify} messages. + * @param message EnumValueOptions message or plain object to encode + * @param [writer] Writer to encode to + * @returns Writer + */ + public static encode(message: google.protobuf.IEnumValueOptions, writer?: $protobuf.Writer): $protobuf.Writer; + + /** + * Encodes the specified EnumValueOptions message, length delimited. Does not implicitly {@link google.protobuf.EnumValueOptions.verify|verify} messages. + * @param message EnumValueOptions message or plain object to encode + * @param [writer] Writer to encode to + * @returns Writer + */ + public static encodeDelimited(message: google.protobuf.IEnumValueOptions, writer?: $protobuf.Writer): $protobuf.Writer; + + /** + * Decodes an EnumValueOptions message from the specified reader or buffer. + * @param reader Reader or buffer to decode from + * @param [length] Message length if known beforehand + * @returns EnumValueOptions + * @throws {Error} If the payload is not a reader or valid buffer + * @throws {$protobuf.util.ProtocolError} If required fields are missing + */ + public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.protobuf.EnumValueOptions; + + /** + * Decodes an EnumValueOptions message from the specified reader or buffer, length delimited. + * @param reader Reader or buffer to decode from + * @returns EnumValueOptions + * @throws {Error} If the payload is not a reader or valid buffer + * @throws {$protobuf.util.ProtocolError} If required fields are missing + */ + public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.protobuf.EnumValueOptions; + + /** + * Verifies an EnumValueOptions message. + * @param message Plain object to verify + * @returns `null` if valid, otherwise the reason why it is not + */ + public static verify(message: { [k: string]: any }): (string|null); + + /** + * Creates an EnumValueOptions message from a plain object. Also converts values to their respective internal types. + * @param object Plain object + * @returns EnumValueOptions + */ + public static fromObject(object: { [k: string]: any }): google.protobuf.EnumValueOptions; + + /** + * Creates a plain object from an EnumValueOptions message. Also converts values to other types if specified. + * @param message EnumValueOptions + * @param [options] Conversion options + * @returns Plain object + */ + public static toObject(message: google.protobuf.EnumValueOptions, options?: $protobuf.IConversionOptions): { [k: string]: any }; + + /** + * Converts this EnumValueOptions to JSON. + * @returns JSON object + */ + public toJSON(): { [k: string]: any }; + } + + /** Properties of a ServiceOptions. */ + interface IServiceOptions { + + /** ServiceOptions deprecated */ + deprecated?: (boolean|null); + + /** ServiceOptions uninterpretedOption */ + uninterpretedOption?: (google.protobuf.IUninterpretedOption[]|null); + + /** ServiceOptions .google.api.defaultHost */ + ".google.api.defaultHost"?: (string|null); + + /** ServiceOptions .google.api.oauthScopes */ + ".google.api.oauthScopes"?: (string|null); + } + + /** Represents a ServiceOptions. */ + class ServiceOptions implements IServiceOptions { + + /** + * Constructs a new ServiceOptions. + * @param [properties] Properties to set + */ + constructor(properties?: google.protobuf.IServiceOptions); + + /** ServiceOptions deprecated. */ + public deprecated: boolean; + + /** ServiceOptions uninterpretedOption. */ + public uninterpretedOption: google.protobuf.IUninterpretedOption[]; + + /** + * Creates a new ServiceOptions instance using the specified properties. + * @param [properties] Properties to set + * @returns ServiceOptions instance + */ + public static create(properties?: google.protobuf.IServiceOptions): google.protobuf.ServiceOptions; + + /** + * Encodes the specified ServiceOptions message. Does not implicitly {@link google.protobuf.ServiceOptions.verify|verify} messages. + * @param message ServiceOptions message or plain object to encode + * @param [writer] Writer to encode to + * @returns Writer + */ + public static encode(message: google.protobuf.IServiceOptions, writer?: $protobuf.Writer): $protobuf.Writer; + + /** + * Encodes the specified ServiceOptions message, length delimited. Does not implicitly {@link google.protobuf.ServiceOptions.verify|verify} messages. + * @param message ServiceOptions message or plain object to encode + * @param [writer] Writer to encode to + * @returns Writer + */ + public static encodeDelimited(message: google.protobuf.IServiceOptions, writer?: $protobuf.Writer): $protobuf.Writer; + + /** + * Decodes a ServiceOptions message from the specified reader or buffer. + * @param reader Reader or buffer to decode from + * @param [length] Message length if known beforehand + * @returns ServiceOptions + * @throws {Error} If the payload is not a reader or valid buffer + * @throws {$protobuf.util.ProtocolError} If required fields are missing + */ + public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.protobuf.ServiceOptions; + + /** + * Decodes a ServiceOptions message from the specified reader or buffer, length delimited. + * @param reader Reader or buffer to decode from + * @returns ServiceOptions + * @throws {Error} If the payload is not a reader or valid buffer + * @throws {$protobuf.util.ProtocolError} If required fields are missing + */ + public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.protobuf.ServiceOptions; + + /** + * Verifies a ServiceOptions message. + * @param message Plain object to verify + * @returns `null` if valid, otherwise the reason why it is not + */ + public static verify(message: { [k: string]: any }): (string|null); + + /** + * Creates a ServiceOptions message from a plain object. Also converts values to their respective internal types. + * @param object Plain object + * @returns ServiceOptions + */ + public static fromObject(object: { [k: string]: any }): google.protobuf.ServiceOptions; + + /** + * Creates a plain object from a ServiceOptions message. Also converts values to other types if specified. + * @param message ServiceOptions + * @param [options] Conversion options + * @returns Plain object + */ + public static toObject(message: google.protobuf.ServiceOptions, options?: $protobuf.IConversionOptions): { [k: string]: any }; + + /** + * Converts this ServiceOptions to JSON. + * @returns JSON object + */ + public toJSON(): { [k: string]: any }; + } + + /** Properties of a MethodOptions. */ + interface IMethodOptions { + + /** MethodOptions deprecated */ + deprecated?: (boolean|null); + + /** MethodOptions idempotencyLevel */ + idempotencyLevel?: (google.protobuf.MethodOptions.IdempotencyLevel|null); + + /** MethodOptions uninterpretedOption */ + uninterpretedOption?: (google.protobuf.IUninterpretedOption[]|null); + + /** MethodOptions .google.longrunning.operationInfo */ + ".google.longrunning.operationInfo"?: (google.longrunning.IOperationInfo|null); + + /** MethodOptions .google.api.http */ + ".google.api.http"?: (google.api.IHttpRule|null); + + /** MethodOptions .google.api.methodSignature */ + ".google.api.methodSignature"?: (string[]|null); + } + + /** Represents a MethodOptions. */ + class MethodOptions implements IMethodOptions { + + /** + * Constructs a new MethodOptions. + * @param [properties] Properties to set + */ + constructor(properties?: google.protobuf.IMethodOptions); + + /** MethodOptions deprecated. */ + public deprecated: boolean; + + /** MethodOptions idempotencyLevel. */ + public idempotencyLevel: google.protobuf.MethodOptions.IdempotencyLevel; + + /** MethodOptions uninterpretedOption. */ + public uninterpretedOption: google.protobuf.IUninterpretedOption[]; + + /** + * Creates a new MethodOptions instance using the specified properties. + * @param [properties] Properties to set + * @returns MethodOptions instance + */ + public static create(properties?: google.protobuf.IMethodOptions): google.protobuf.MethodOptions; + + /** + * Encodes the specified MethodOptions message. Does not implicitly {@link google.protobuf.MethodOptions.verify|verify} messages. + * @param message MethodOptions message or plain object to encode + * @param [writer] Writer to encode to + * @returns Writer + */ + public static encode(message: google.protobuf.IMethodOptions, writer?: $protobuf.Writer): $protobuf.Writer; + + /** + * Encodes the specified MethodOptions message, length delimited. Does not implicitly {@link google.protobuf.MethodOptions.verify|verify} messages. + * @param message MethodOptions message or plain object to encode + * @param [writer] Writer to encode to + * @returns Writer + */ + public static encodeDelimited(message: google.protobuf.IMethodOptions, writer?: $protobuf.Writer): $protobuf.Writer; + + /** + * Decodes a MethodOptions message from the specified reader or buffer. + * @param reader Reader or buffer to decode from + * @param [length] Message length if known beforehand + * @returns MethodOptions + * @throws {Error} If the payload is not a reader or valid buffer + * @throws {$protobuf.util.ProtocolError} If required fields are missing + */ + public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.protobuf.MethodOptions; + + /** + * Decodes a MethodOptions message from the specified reader or buffer, length delimited. + * @param reader Reader or buffer to decode from + * @returns MethodOptions + * @throws {Error} If the payload is not a reader or valid buffer + * @throws {$protobuf.util.ProtocolError} If required fields are missing + */ + public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.protobuf.MethodOptions; + + /** + * Verifies a MethodOptions message. + * @param message Plain object to verify + * @returns `null` if valid, otherwise the reason why it is not + */ + public static verify(message: { [k: string]: any }): (string|null); + + /** + * Creates a MethodOptions message from a plain object. Also converts values to their respective internal types. + * @param object Plain object + * @returns MethodOptions + */ + public static fromObject(object: { [k: string]: any }): google.protobuf.MethodOptions; + + /** + * Creates a plain object from a MethodOptions message. Also converts values to other types if specified. + * @param message MethodOptions + * @param [options] Conversion options + * @returns Plain object + */ + public static toObject(message: google.protobuf.MethodOptions, options?: $protobuf.IConversionOptions): { [k: string]: any }; + + /** + * Converts this MethodOptions to JSON. + * @returns JSON object + */ + public toJSON(): { [k: string]: any }; + } + + namespace MethodOptions { + + /** IdempotencyLevel enum. */ + enum IdempotencyLevel { + IDEMPOTENCY_UNKNOWN = 0, + NO_SIDE_EFFECTS = 1, + IDEMPOTENT = 2 + } + } + + /** Properties of an UninterpretedOption. */ + interface IUninterpretedOption { + + /** UninterpretedOption name */ + name?: (google.protobuf.UninterpretedOption.INamePart[]|null); + + /** UninterpretedOption identifierValue */ + identifierValue?: (string|null); + + /** UninterpretedOption positiveIntValue */ + positiveIntValue?: (number|Long|null); + + /** UninterpretedOption negativeIntValue */ + negativeIntValue?: (number|Long|null); + + /** UninterpretedOption doubleValue */ + doubleValue?: (number|null); + + /** UninterpretedOption stringValue */ + stringValue?: (Uint8Array|null); + + /** UninterpretedOption aggregateValue */ + aggregateValue?: (string|null); + } + + /** Represents an UninterpretedOption. */ + class UninterpretedOption implements IUninterpretedOption { + + /** + * Constructs a new UninterpretedOption. + * @param [properties] Properties to set + */ + constructor(properties?: google.protobuf.IUninterpretedOption); + + /** UninterpretedOption name. */ + public name: google.protobuf.UninterpretedOption.INamePart[]; + + /** UninterpretedOption identifierValue. */ + public identifierValue: string; + + /** UninterpretedOption positiveIntValue. */ + public positiveIntValue: (number|Long); + + /** UninterpretedOption negativeIntValue. */ + public negativeIntValue: (number|Long); + + /** UninterpretedOption doubleValue. */ + public doubleValue: number; + + /** UninterpretedOption stringValue. */ + public stringValue: Uint8Array; + + /** UninterpretedOption aggregateValue. */ + public aggregateValue: string; + + /** + * Creates a new UninterpretedOption instance using the specified properties. + * @param [properties] Properties to set + * @returns UninterpretedOption instance + */ + public static create(properties?: google.protobuf.IUninterpretedOption): google.protobuf.UninterpretedOption; + + /** + * Encodes the specified UninterpretedOption message. Does not implicitly {@link google.protobuf.UninterpretedOption.verify|verify} messages. + * @param message UninterpretedOption message or plain object to encode + * @param [writer] Writer to encode to + * @returns Writer + */ + public static encode(message: google.protobuf.IUninterpretedOption, writer?: $protobuf.Writer): $protobuf.Writer; + + /** + * Encodes the specified UninterpretedOption message, length delimited. Does not implicitly {@link google.protobuf.UninterpretedOption.verify|verify} messages. + * @param message UninterpretedOption message or plain object to encode + * @param [writer] Writer to encode to + * @returns Writer + */ + public static encodeDelimited(message: google.protobuf.IUninterpretedOption, writer?: $protobuf.Writer): $protobuf.Writer; + + /** + * Decodes an UninterpretedOption message from the specified reader or buffer. + * @param reader Reader or buffer to decode from + * @param [length] Message length if known beforehand + * @returns UninterpretedOption + * @throws {Error} If the payload is not a reader or valid buffer + * @throws {$protobuf.util.ProtocolError} If required fields are missing + */ + public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.protobuf.UninterpretedOption; + + /** + * Decodes an UninterpretedOption message from the specified reader or buffer, length delimited. + * @param reader Reader or buffer to decode from + * @returns UninterpretedOption + * @throws {Error} If the payload is not a reader or valid buffer + * @throws {$protobuf.util.ProtocolError} If required fields are missing + */ + public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.protobuf.UninterpretedOption; + + /** + * Verifies an UninterpretedOption message. + * @param message Plain object to verify + * @returns `null` if valid, otherwise the reason why it is not + */ + public static verify(message: { [k: string]: any }): (string|null); + + /** + * Creates an UninterpretedOption message from a plain object. Also converts values to their respective internal types. + * @param object Plain object + * @returns UninterpretedOption + */ + public static fromObject(object: { [k: string]: any }): google.protobuf.UninterpretedOption; + + /** + * Creates a plain object from an UninterpretedOption message. Also converts values to other types if specified. + * @param message UninterpretedOption + * @param [options] Conversion options + * @returns Plain object + */ + public static toObject(message: google.protobuf.UninterpretedOption, options?: $protobuf.IConversionOptions): { [k: string]: any }; + + /** + * Converts this UninterpretedOption to JSON. + * @returns JSON object + */ + public toJSON(): { [k: string]: any }; + } + + namespace UninterpretedOption { + + /** Properties of a NamePart. */ + interface INamePart { + + /** NamePart namePart */ + namePart: string; + + /** NamePart isExtension */ + isExtension: boolean; + } + + /** Represents a NamePart. */ + class NamePart implements INamePart { + + /** + * Constructs a new NamePart. + * @param [properties] Properties to set + */ + constructor(properties?: google.protobuf.UninterpretedOption.INamePart); + + /** NamePart namePart. */ + public namePart: string; + + /** NamePart isExtension. */ + public isExtension: boolean; + + /** + * Creates a new NamePart instance using the specified properties. + * @param [properties] Properties to set + * @returns NamePart instance + */ + public static create(properties?: google.protobuf.UninterpretedOption.INamePart): google.protobuf.UninterpretedOption.NamePart; + + /** + * Encodes the specified NamePart message. Does not implicitly {@link google.protobuf.UninterpretedOption.NamePart.verify|verify} messages. + * @param message NamePart message or plain object to encode + * @param [writer] Writer to encode to + * @returns Writer + */ + public static encode(message: google.protobuf.UninterpretedOption.INamePart, writer?: $protobuf.Writer): $protobuf.Writer; + + /** + * Encodes the specified NamePart message, length delimited. Does not implicitly {@link google.protobuf.UninterpretedOption.NamePart.verify|verify} messages. + * @param message NamePart message or plain object to encode + * @param [writer] Writer to encode to + * @returns Writer + */ + public static encodeDelimited(message: google.protobuf.UninterpretedOption.INamePart, writer?: $protobuf.Writer): $protobuf.Writer; + + /** + * Decodes a NamePart message from the specified reader or buffer. + * @param reader Reader or buffer to decode from + * @param [length] Message length if known beforehand + * @returns NamePart + * @throws {Error} If the payload is not a reader or valid buffer + * @throws {$protobuf.util.ProtocolError} If required fields are missing + */ + public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.protobuf.UninterpretedOption.NamePart; + + /** + * Decodes a NamePart message from the specified reader or buffer, length delimited. + * @param reader Reader or buffer to decode from + * @returns NamePart + * @throws {Error} If the payload is not a reader or valid buffer + * @throws {$protobuf.util.ProtocolError} If required fields are missing + */ + public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.protobuf.UninterpretedOption.NamePart; + + /** + * Verifies a NamePart message. + * @param message Plain object to verify + * @returns `null` if valid, otherwise the reason why it is not + */ + public static verify(message: { [k: string]: any }): (string|null); + + /** + * Creates a NamePart message from a plain object. Also converts values to their respective internal types. + * @param object Plain object + * @returns NamePart + */ + public static fromObject(object: { [k: string]: any }): google.protobuf.UninterpretedOption.NamePart; + + /** + * Creates a plain object from a NamePart message. Also converts values to other types if specified. + * @param message NamePart + * @param [options] Conversion options + * @returns Plain object + */ + public static toObject(message: google.protobuf.UninterpretedOption.NamePart, options?: $protobuf.IConversionOptions): { [k: string]: any }; + + /** + * Converts this NamePart to JSON. + * @returns JSON object + */ + public toJSON(): { [k: string]: any }; + } + } + + /** Properties of a SourceCodeInfo. */ + interface ISourceCodeInfo { + + /** SourceCodeInfo location */ + location?: (google.protobuf.SourceCodeInfo.ILocation[]|null); + } + + /** Represents a SourceCodeInfo. */ + class SourceCodeInfo implements ISourceCodeInfo { + + /** + * Constructs a new SourceCodeInfo. + * @param [properties] Properties to set + */ + constructor(properties?: google.protobuf.ISourceCodeInfo); + + /** SourceCodeInfo location. */ + public location: google.protobuf.SourceCodeInfo.ILocation[]; + + /** + * Creates a new SourceCodeInfo instance using the specified properties. + * @param [properties] Properties to set + * @returns SourceCodeInfo instance + */ + public static create(properties?: google.protobuf.ISourceCodeInfo): google.protobuf.SourceCodeInfo; + + /** + * Encodes the specified SourceCodeInfo message. Does not implicitly {@link google.protobuf.SourceCodeInfo.verify|verify} messages. + * @param message SourceCodeInfo message or plain object to encode + * @param [writer] Writer to encode to + * @returns Writer + */ + public static encode(message: google.protobuf.ISourceCodeInfo, writer?: $protobuf.Writer): $protobuf.Writer; + + /** + * Encodes the specified SourceCodeInfo message, length delimited. Does not implicitly {@link google.protobuf.SourceCodeInfo.verify|verify} messages. + * @param message SourceCodeInfo message or plain object to encode + * @param [writer] Writer to encode to + * @returns Writer + */ + public static encodeDelimited(message: google.protobuf.ISourceCodeInfo, writer?: $protobuf.Writer): $protobuf.Writer; + + /** + * Decodes a SourceCodeInfo message from the specified reader or buffer. + * @param reader Reader or buffer to decode from + * @param [length] Message length if known beforehand + * @returns SourceCodeInfo + * @throws {Error} If the payload is not a reader or valid buffer + * @throws {$protobuf.util.ProtocolError} If required fields are missing + */ + public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.protobuf.SourceCodeInfo; + + /** + * Decodes a SourceCodeInfo message from the specified reader or buffer, length delimited. + * @param reader Reader or buffer to decode from + * @returns SourceCodeInfo + * @throws {Error} If the payload is not a reader or valid buffer + * @throws {$protobuf.util.ProtocolError} If required fields are missing + */ + public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.protobuf.SourceCodeInfo; + + /** + * Verifies a SourceCodeInfo message. + * @param message Plain object to verify + * @returns `null` if valid, otherwise the reason why it is not + */ + public static verify(message: { [k: string]: any }): (string|null); + + /** + * Creates a SourceCodeInfo message from a plain object. Also converts values to their respective internal types. + * @param object Plain object + * @returns SourceCodeInfo + */ + public static fromObject(object: { [k: string]: any }): google.protobuf.SourceCodeInfo; + + /** + * Creates a plain object from a SourceCodeInfo message. Also converts values to other types if specified. + * @param message SourceCodeInfo + * @param [options] Conversion options + * @returns Plain object + */ + public static toObject(message: google.protobuf.SourceCodeInfo, options?: $protobuf.IConversionOptions): { [k: string]: any }; + + /** + * Converts this SourceCodeInfo to JSON. + * @returns JSON object + */ + public toJSON(): { [k: string]: any }; + } + + namespace SourceCodeInfo { + + /** Properties of a Location. */ + interface ILocation { + + /** Location path */ + path?: (number[]|null); + + /** Location span */ + span?: (number[]|null); + + /** Location leadingComments */ + leadingComments?: (string|null); + + /** Location trailingComments */ + trailingComments?: (string|null); + + /** Location leadingDetachedComments */ + leadingDetachedComments?: (string[]|null); + } + + /** Represents a Location. */ + class Location implements ILocation { + + /** + * Constructs a new Location. + * @param [properties] Properties to set + */ + constructor(properties?: google.protobuf.SourceCodeInfo.ILocation); + + /** Location path. */ + public path: number[]; + + /** Location span. */ + public span: number[]; + + /** Location leadingComments. */ + public leadingComments: string; + + /** Location trailingComments. */ + public trailingComments: string; + + /** Location leadingDetachedComments. */ + public leadingDetachedComments: string[]; + + /** + * Creates a new Location instance using the specified properties. + * @param [properties] Properties to set + * @returns Location instance + */ + public static create(properties?: google.protobuf.SourceCodeInfo.ILocation): google.protobuf.SourceCodeInfo.Location; + + /** + * Encodes the specified Location message. Does not implicitly {@link google.protobuf.SourceCodeInfo.Location.verify|verify} messages. + * @param message Location message or plain object to encode + * @param [writer] Writer to encode to + * @returns Writer + */ + public static encode(message: google.protobuf.SourceCodeInfo.ILocation, writer?: $protobuf.Writer): $protobuf.Writer; + + /** + * Encodes the specified Location message, length delimited. Does not implicitly {@link google.protobuf.SourceCodeInfo.Location.verify|verify} messages. + * @param message Location message or plain object to encode + * @param [writer] Writer to encode to + * @returns Writer + */ + public static encodeDelimited(message: google.protobuf.SourceCodeInfo.ILocation, writer?: $protobuf.Writer): $protobuf.Writer; + + /** + * Decodes a Location message from the specified reader or buffer. + * @param reader Reader or buffer to decode from + * @param [length] Message length if known beforehand + * @returns Location + * @throws {Error} If the payload is not a reader or valid buffer + * @throws {$protobuf.util.ProtocolError} If required fields are missing + */ + public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.protobuf.SourceCodeInfo.Location; + + /** + * Decodes a Location message from the specified reader or buffer, length delimited. + * @param reader Reader or buffer to decode from + * @returns Location + * @throws {Error} If the payload is not a reader or valid buffer + * @throws {$protobuf.util.ProtocolError} If required fields are missing + */ + public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.protobuf.SourceCodeInfo.Location; + + /** + * Verifies a Location message. + * @param message Plain object to verify + * @returns `null` if valid, otherwise the reason why it is not + */ + public static verify(message: { [k: string]: any }): (string|null); + + /** + * Creates a Location message from a plain object. Also converts values to their respective internal types. + * @param object Plain object + * @returns Location + */ + public static fromObject(object: { [k: string]: any }): google.protobuf.SourceCodeInfo.Location; + + /** + * Creates a plain object from a Location message. Also converts values to other types if specified. + * @param message Location + * @param [options] Conversion options + * @returns Plain object + */ + public static toObject(message: google.protobuf.SourceCodeInfo.Location, options?: $protobuf.IConversionOptions): { [k: string]: any }; + + /** + * Converts this Location to JSON. + * @returns JSON object + */ + public toJSON(): { [k: string]: any }; + } + } + + /** Properties of a GeneratedCodeInfo. */ + interface IGeneratedCodeInfo { + + /** GeneratedCodeInfo annotation */ + annotation?: (google.protobuf.GeneratedCodeInfo.IAnnotation[]|null); + } + + /** Represents a GeneratedCodeInfo. */ + class GeneratedCodeInfo implements IGeneratedCodeInfo { + + /** + * Constructs a new GeneratedCodeInfo. + * @param [properties] Properties to set + */ + constructor(properties?: google.protobuf.IGeneratedCodeInfo); + + /** GeneratedCodeInfo annotation. */ + public annotation: google.protobuf.GeneratedCodeInfo.IAnnotation[]; + + /** + * Creates a new GeneratedCodeInfo instance using the specified properties. + * @param [properties] Properties to set + * @returns GeneratedCodeInfo instance + */ + public static create(properties?: google.protobuf.IGeneratedCodeInfo): google.protobuf.GeneratedCodeInfo; + + /** + * Encodes the specified GeneratedCodeInfo message. Does not implicitly {@link google.protobuf.GeneratedCodeInfo.verify|verify} messages. + * @param message GeneratedCodeInfo message or plain object to encode + * @param [writer] Writer to encode to + * @returns Writer + */ + public static encode(message: google.protobuf.IGeneratedCodeInfo, writer?: $protobuf.Writer): $protobuf.Writer; + + /** + * Encodes the specified GeneratedCodeInfo message, length delimited. Does not implicitly {@link google.protobuf.GeneratedCodeInfo.verify|verify} messages. + * @param message GeneratedCodeInfo message or plain object to encode + * @param [writer] Writer to encode to + * @returns Writer + */ + public static encodeDelimited(message: google.protobuf.IGeneratedCodeInfo, writer?: $protobuf.Writer): $protobuf.Writer; + + /** + * Decodes a GeneratedCodeInfo message from the specified reader or buffer. + * @param reader Reader or buffer to decode from + * @param [length] Message length if known beforehand + * @returns GeneratedCodeInfo + * @throws {Error} If the payload is not a reader or valid buffer + * @throws {$protobuf.util.ProtocolError} If required fields are missing + */ + public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.protobuf.GeneratedCodeInfo; + + /** + * Decodes a GeneratedCodeInfo message from the specified reader or buffer, length delimited. + * @param reader Reader or buffer to decode from + * @returns GeneratedCodeInfo + * @throws {Error} If the payload is not a reader or valid buffer + * @throws {$protobuf.util.ProtocolError} If required fields are missing + */ + public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.protobuf.GeneratedCodeInfo; + + /** + * Verifies a GeneratedCodeInfo message. + * @param message Plain object to verify + * @returns `null` if valid, otherwise the reason why it is not + */ + public static verify(message: { [k: string]: any }): (string|null); + + /** + * Creates a GeneratedCodeInfo message from a plain object. Also converts values to their respective internal types. + * @param object Plain object + * @returns GeneratedCodeInfo + */ + public static fromObject(object: { [k: string]: any }): google.protobuf.GeneratedCodeInfo; + + /** + * Creates a plain object from a GeneratedCodeInfo message. Also converts values to other types if specified. + * @param message GeneratedCodeInfo + * @param [options] Conversion options + * @returns Plain object + */ + public static toObject(message: google.protobuf.GeneratedCodeInfo, options?: $protobuf.IConversionOptions): { [k: string]: any }; + + /** + * Converts this GeneratedCodeInfo to JSON. + * @returns JSON object + */ + public toJSON(): { [k: string]: any }; + } + + namespace GeneratedCodeInfo { + + /** Properties of an Annotation. */ + interface IAnnotation { + + /** Annotation path */ + path?: (number[]|null); + + /** Annotation sourceFile */ + sourceFile?: (string|null); + + /** Annotation begin */ + begin?: (number|null); + + /** Annotation end */ + end?: (number|null); + } + + /** Represents an Annotation. */ + class Annotation implements IAnnotation { + + /** + * Constructs a new Annotation. + * @param [properties] Properties to set + */ + constructor(properties?: google.protobuf.GeneratedCodeInfo.IAnnotation); + + /** Annotation path. */ + public path: number[]; + + /** Annotation sourceFile. */ + public sourceFile: string; + + /** Annotation begin. */ + public begin: number; + + /** Annotation end. */ + public end: number; + + /** + * Creates a new Annotation instance using the specified properties. + * @param [properties] Properties to set + * @returns Annotation instance + */ + public static create(properties?: google.protobuf.GeneratedCodeInfo.IAnnotation): google.protobuf.GeneratedCodeInfo.Annotation; + + /** + * Encodes the specified Annotation message. Does not implicitly {@link google.protobuf.GeneratedCodeInfo.Annotation.verify|verify} messages. + * @param message Annotation message or plain object to encode + * @param [writer] Writer to encode to + * @returns Writer + */ + public static encode(message: google.protobuf.GeneratedCodeInfo.IAnnotation, writer?: $protobuf.Writer): $protobuf.Writer; + + /** + * Encodes the specified Annotation message, length delimited. Does not implicitly {@link google.protobuf.GeneratedCodeInfo.Annotation.verify|verify} messages. + * @param message Annotation message or plain object to encode + * @param [writer] Writer to encode to + * @returns Writer + */ + public static encodeDelimited(message: google.protobuf.GeneratedCodeInfo.IAnnotation, writer?: $protobuf.Writer): $protobuf.Writer; + + /** + * Decodes an Annotation message from the specified reader or buffer. + * @param reader Reader or buffer to decode from + * @param [length] Message length if known beforehand + * @returns Annotation + * @throws {Error} If the payload is not a reader or valid buffer + * @throws {$protobuf.util.ProtocolError} If required fields are missing + */ + public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.protobuf.GeneratedCodeInfo.Annotation; + + /** + * Decodes an Annotation message from the specified reader or buffer, length delimited. + * @param reader Reader or buffer to decode from + * @returns Annotation + * @throws {Error} If the payload is not a reader or valid buffer + * @throws {$protobuf.util.ProtocolError} If required fields are missing + */ + public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.protobuf.GeneratedCodeInfo.Annotation; + + /** + * Verifies an Annotation message. + * @param message Plain object to verify + * @returns `null` if valid, otherwise the reason why it is not + */ + public static verify(message: { [k: string]: any }): (string|null); + + /** + * Creates an Annotation message from a plain object. Also converts values to their respective internal types. + * @param object Plain object + * @returns Annotation + */ + public static fromObject(object: { [k: string]: any }): google.protobuf.GeneratedCodeInfo.Annotation; + + /** + * Creates a plain object from an Annotation message. Also converts values to other types if specified. + * @param message Annotation + * @param [options] Conversion options + * @returns Plain object + */ + public static toObject(message: google.protobuf.GeneratedCodeInfo.Annotation, options?: $protobuf.IConversionOptions): { [k: string]: any }; + + /** + * Converts this Annotation to JSON. + * @returns JSON object + */ + public toJSON(): { [k: string]: any }; + } + } + + /** Properties of an Any. */ + interface IAny { + + /** Any type_url */ + type_url?: (string|null); + + /** Any value */ + value?: (Uint8Array|null); + } + + /** Represents an Any. */ + class Any implements IAny { + + /** + * Constructs a new Any. + * @param [properties] Properties to set + */ + constructor(properties?: google.protobuf.IAny); + + /** Any type_url. */ + public type_url: string; + + /** Any value. */ + public value: Uint8Array; + + /** + * Creates a new Any instance using the specified properties. + * @param [properties] Properties to set + * @returns Any instance + */ + public static create(properties?: google.protobuf.IAny): google.protobuf.Any; + + /** + * Encodes the specified Any message. Does not implicitly {@link google.protobuf.Any.verify|verify} messages. + * @param message Any message or plain object to encode + * @param [writer] Writer to encode to + * @returns Writer + */ + public static encode(message: google.protobuf.IAny, writer?: $protobuf.Writer): $protobuf.Writer; + + /** + * Encodes the specified Any message, length delimited. Does not implicitly {@link google.protobuf.Any.verify|verify} messages. + * @param message Any message or plain object to encode + * @param [writer] Writer to encode to + * @returns Writer + */ + public static encodeDelimited(message: google.protobuf.IAny, writer?: $protobuf.Writer): $protobuf.Writer; + + /** + * Decodes an Any message from the specified reader or buffer. + * @param reader Reader or buffer to decode from + * @param [length] Message length if known beforehand + * @returns Any + * @throws {Error} If the payload is not a reader or valid buffer + * @throws {$protobuf.util.ProtocolError} If required fields are missing + */ + public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.protobuf.Any; + + /** + * Decodes an Any message from the specified reader or buffer, length delimited. + * @param reader Reader or buffer to decode from + * @returns Any + * @throws {Error} If the payload is not a reader or valid buffer + * @throws {$protobuf.util.ProtocolError} If required fields are missing + */ + public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.protobuf.Any; + + /** + * Verifies an Any message. + * @param message Plain object to verify + * @returns `null` if valid, otherwise the reason why it is not + */ + public static verify(message: { [k: string]: any }): (string|null); + + /** + * Creates an Any message from a plain object. Also converts values to their respective internal types. + * @param object Plain object + * @returns Any + */ + public static fromObject(object: { [k: string]: any }): google.protobuf.Any; + + /** + * Creates a plain object from an Any message. Also converts values to other types if specified. + * @param message Any + * @param [options] Conversion options + * @returns Plain object + */ + public static toObject(message: google.protobuf.Any, options?: $protobuf.IConversionOptions): { [k: string]: any }; + + /** + * Converts this Any to JSON. + * @returns JSON object + */ + public toJSON(): { [k: string]: any }; + } + + /** Properties of a Duration. */ + interface IDuration { + + /** Duration seconds */ + seconds?: (number|Long|null); + + /** Duration nanos */ + nanos?: (number|null); + } + + /** Represents a Duration. */ + class Duration implements IDuration { + + /** + * Constructs a new Duration. + * @param [properties] Properties to set + */ + constructor(properties?: google.protobuf.IDuration); + + /** Duration seconds. */ + public seconds: (number|Long); + + /** Duration nanos. */ + public nanos: number; + + /** + * Creates a new Duration instance using the specified properties. + * @param [properties] Properties to set + * @returns Duration instance + */ + public static create(properties?: google.protobuf.IDuration): google.protobuf.Duration; + + /** + * Encodes the specified Duration message. Does not implicitly {@link google.protobuf.Duration.verify|verify} messages. + * @param message Duration message or plain object to encode + * @param [writer] Writer to encode to + * @returns Writer + */ + public static encode(message: google.protobuf.IDuration, writer?: $protobuf.Writer): $protobuf.Writer; + + /** + * Encodes the specified Duration message, length delimited. Does not implicitly {@link google.protobuf.Duration.verify|verify} messages. + * @param message Duration message or plain object to encode + * @param [writer] Writer to encode to + * @returns Writer + */ + public static encodeDelimited(message: google.protobuf.IDuration, writer?: $protobuf.Writer): $protobuf.Writer; + + /** + * Decodes a Duration message from the specified reader or buffer. + * @param reader Reader or buffer to decode from + * @param [length] Message length if known beforehand + * @returns Duration + * @throws {Error} If the payload is not a reader or valid buffer + * @throws {$protobuf.util.ProtocolError} If required fields are missing + */ + public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.protobuf.Duration; + + /** + * Decodes a Duration message from the specified reader or buffer, length delimited. + * @param reader Reader or buffer to decode from + * @returns Duration + * @throws {Error} If the payload is not a reader or valid buffer + * @throws {$protobuf.util.ProtocolError} If required fields are missing + */ + public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.protobuf.Duration; + + /** + * Verifies a Duration message. + * @param message Plain object to verify + * @returns `null` if valid, otherwise the reason why it is not + */ + public static verify(message: { [k: string]: any }): (string|null); + + /** + * Creates a Duration message from a plain object. Also converts values to their respective internal types. + * @param object Plain object + * @returns Duration + */ + public static fromObject(object: { [k: string]: any }): google.protobuf.Duration; + + /** + * Creates a plain object from a Duration message. Also converts values to other types if specified. + * @param message Duration + * @param [options] Conversion options + * @returns Plain object + */ + public static toObject(message: google.protobuf.Duration, options?: $protobuf.IConversionOptions): { [k: string]: any }; + + /** + * Converts this Duration to JSON. + * @returns JSON object + */ + public toJSON(): { [k: string]: any }; + } + + /** Properties of an Empty. */ + interface IEmpty { + } + + /** Represents an Empty. */ + class Empty implements IEmpty { + + /** + * Constructs a new Empty. + * @param [properties] Properties to set + */ + constructor(properties?: google.protobuf.IEmpty); + + /** + * Creates a new Empty instance using the specified properties. + * @param [properties] Properties to set + * @returns Empty instance + */ + public static create(properties?: google.protobuf.IEmpty): google.protobuf.Empty; + + /** + * Encodes the specified Empty message. Does not implicitly {@link google.protobuf.Empty.verify|verify} messages. + * @param message Empty message or plain object to encode + * @param [writer] Writer to encode to + * @returns Writer + */ + public static encode(message: google.protobuf.IEmpty, writer?: $protobuf.Writer): $protobuf.Writer; + + /** + * Encodes the specified Empty message, length delimited. Does not implicitly {@link google.protobuf.Empty.verify|verify} messages. + * @param message Empty message or plain object to encode + * @param [writer] Writer to encode to + * @returns Writer + */ + public static encodeDelimited(message: google.protobuf.IEmpty, writer?: $protobuf.Writer): $protobuf.Writer; + + /** + * Decodes an Empty message from the specified reader or buffer. + * @param reader Reader or buffer to decode from + * @param [length] Message length if known beforehand + * @returns Empty + * @throws {Error} If the payload is not a reader or valid buffer + * @throws {$protobuf.util.ProtocolError} If required fields are missing + */ + public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.protobuf.Empty; + + /** + * Decodes an Empty message from the specified reader or buffer, length delimited. + * @param reader Reader or buffer to decode from + * @returns Empty + * @throws {Error} If the payload is not a reader or valid buffer + * @throws {$protobuf.util.ProtocolError} If required fields are missing + */ + public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.protobuf.Empty; + + /** + * Verifies an Empty message. + * @param message Plain object to verify + * @returns `null` if valid, otherwise the reason why it is not + */ + public static verify(message: { [k: string]: any }): (string|null); + + /** + * Creates an Empty message from a plain object. Also converts values to their respective internal types. + * @param object Plain object + * @returns Empty + */ + public static fromObject(object: { [k: string]: any }): google.protobuf.Empty; + + /** + * Creates a plain object from an Empty message. Also converts values to other types if specified. + * @param message Empty + * @param [options] Conversion options + * @returns Plain object + */ + public static toObject(message: google.protobuf.Empty, options?: $protobuf.IConversionOptions): { [k: string]: any }; + + /** + * Converts this Empty to JSON. + * @returns JSON object + */ + public toJSON(): { [k: string]: any }; + } + } + + /** Namespace rpc. */ + namespace rpc { + + /** Properties of a Status. */ + interface IStatus { + + /** Status code */ + code?: (number|null); + + /** Status message */ + message?: (string|null); + + /** Status details */ + details?: (google.protobuf.IAny[]|null); + } + + /** Represents a Status. */ + class Status implements IStatus { + + /** + * Constructs a new Status. + * @param [properties] Properties to set + */ + constructor(properties?: google.rpc.IStatus); + + /** Status code. */ + public code: number; + + /** Status message. */ + public message: string; + + /** Status details. */ + public details: google.protobuf.IAny[]; + + /** + * Creates a new Status instance using the specified properties. + * @param [properties] Properties to set + * @returns Status instance + */ + public static create(properties?: google.rpc.IStatus): google.rpc.Status; + + /** + * Encodes the specified Status message. Does not implicitly {@link google.rpc.Status.verify|verify} messages. + * @param message Status message or plain object to encode + * @param [writer] Writer to encode to + * @returns Writer + */ + public static encode(message: google.rpc.IStatus, writer?: $protobuf.Writer): $protobuf.Writer; + + /** + * Encodes the specified Status message, length delimited. Does not implicitly {@link google.rpc.Status.verify|verify} messages. + * @param message Status message or plain object to encode + * @param [writer] Writer to encode to + * @returns Writer + */ + public static encodeDelimited(message: google.rpc.IStatus, writer?: $protobuf.Writer): $protobuf.Writer; + + /** + * Decodes a Status message from the specified reader or buffer. + * @param reader Reader or buffer to decode from + * @param [length] Message length if known beforehand + * @returns Status + * @throws {Error} If the payload is not a reader or valid buffer + * @throws {$protobuf.util.ProtocolError} If required fields are missing + */ + public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.rpc.Status; + + /** + * Decodes a Status message from the specified reader or buffer, length delimited. + * @param reader Reader or buffer to decode from + * @returns Status + * @throws {Error} If the payload is not a reader or valid buffer + * @throws {$protobuf.util.ProtocolError} If required fields are missing + */ + public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.rpc.Status; + + /** + * Verifies a Status message. + * @param message Plain object to verify + * @returns `null` if valid, otherwise the reason why it is not + */ + public static verify(message: { [k: string]: any }): (string|null); + + /** + * Creates a Status message from a plain object. Also converts values to their respective internal types. + * @param object Plain object + * @returns Status + */ + public static fromObject(object: { [k: string]: any }): google.rpc.Status; + + /** + * Creates a plain object from a Status message. Also converts values to other types if specified. + * @param message Status + * @param [options] Conversion options + * @returns Plain object + */ + public static toObject(message: google.rpc.Status, options?: $protobuf.IConversionOptions): { [k: string]: any }; + + /** + * Converts this Status to JSON. + * @returns JSON object + */ + public toJSON(): { [k: string]: any }; + } + } +} diff --git a/dist/protos/operations.js b/dist/protos/operations.js new file mode 100644 index 0000000..808ce91 --- /dev/null +++ b/dist/protos/operations.js @@ -0,0 +1 @@ +(e=>{"function"==typeof define&&define.amd?define(["protobufjs/minimal"],e):"function"==typeof require&&"object"==typeof module&&module&&module.exports&&(module.exports=e(require("protobufjs/minimal")))})(function(o){var e,t,n,F,a=o.Reader,r=o.Writer,i=o.util,p=o.roots.operations_protos||(o.roots.operations_protos={});function G(e,t,n){o.rpc.Service.call(this,e,t,n)}function l(e){if(e)for(var t=Object.keys(e),n=0;n>>3){case 1:o.name=e.string();break;case 2:o.metadata=p.google.protobuf.Any.decode(e,e.uint32());break;case 3:o.done=e.bool();break;case 4:o.error=p.google.rpc.Status.decode(e,e.uint32());break;case 5:o.response=p.google.protobuf.Any.decode(e,e.uint32());break;default:e.skipType(7&r)}}return o},l.decodeDelimited=function(e){return e instanceof a||(e=new a(e)),this.decode(e,e.uint32())},l.verify=function(e){if("object"!=typeof e||null===e)return"object expected";var t,n={};if(null!=e.name&&e.hasOwnProperty("name")&&!i.isString(e.name))return"name: string expected";if(null!=e.metadata&&e.hasOwnProperty("metadata")&&(t=p.google.protobuf.Any.verify(e.metadata)))return"metadata."+t;if(null!=e.done&&e.hasOwnProperty("done")&&"boolean"!=typeof e.done)return"done: boolean expected";if(null!=e.error&&e.hasOwnProperty("error")&&(n.result=1,t=p.google.rpc.Status.verify(e.error)))return"error."+t;if(null!=e.response&&e.hasOwnProperty("response")){if(1===n.result)return"result: multiple values";if(n.result=1,t=p.google.protobuf.Any.verify(e.response))return"response."+t}return null},l.fromObject=function(e){if(e instanceof p.google.longrunning.Operation)return e;var t=new p.google.longrunning.Operation;if(null!=e.name&&(t.name=String(e.name)),null!=e.metadata){if("object"!=typeof e.metadata)throw TypeError(".google.longrunning.Operation.metadata: object expected");t.metadata=p.google.protobuf.Any.fromObject(e.metadata)}if(null!=e.done&&(t.done=Boolean(e.done)),null!=e.error){if("object"!=typeof e.error)throw TypeError(".google.longrunning.Operation.error: object expected");t.error=p.google.rpc.Status.fromObject(e.error)}if(null!=e.response){if("object"!=typeof e.response)throw TypeError(".google.longrunning.Operation.response: object expected");t.response=p.google.protobuf.Any.fromObject(e.response)}return t},l.toObject=function(e,t){var n={};return(t=t||{}).defaults&&(n.name="",n.metadata=null,n.done=!1),null!=e.name&&e.hasOwnProperty("name")&&(n.name=e.name),null!=e.metadata&&e.hasOwnProperty("metadata")&&(n.metadata=p.google.protobuf.Any.toObject(e.metadata,t)),null!=e.done&&e.hasOwnProperty("done")&&(n.done=e.done),null!=e.error&&e.hasOwnProperty("error")&&(n.error=p.google.rpc.Status.toObject(e.error,t),t.oneofs)&&(n.result="error"),null!=e.response&&e.hasOwnProperty("response")&&(n.response=p.google.protobuf.Any.toObject(e.response,t),t.oneofs)&&(n.result="response"),n},l.prototype.toJSON=function(){return this.constructor.toObject(this,o.util.toJSONOptions)},l),t.GetOperationRequest=(B.prototype.name="",B.create=function(e){return new B(e)},B.encode=function(e,t){return t=t||r.create(),null!=e.name&&Object.hasOwnProperty.call(e,"name")&&t.uint32(10).string(e.name),t},B.encodeDelimited=function(e,t){return this.encode(e,t).ldelim()},B.decode=function(e,t){e instanceof a||(e=a.create(e));for(var n=void 0===t?e.len:e.pos+t,o=new p.google.longrunning.GetOperationRequest;e.pos>>3==1?o.name=e.string():e.skipType(7&r)}return o},B.decodeDelimited=function(e){return e instanceof a||(e=new a(e)),this.decode(e,e.uint32())},B.verify=function(e){return"object"!=typeof e||null===e?"object expected":null!=e.name&&e.hasOwnProperty("name")&&!i.isString(e.name)?"name: string expected":null},B.fromObject=function(e){var t;return e instanceof p.google.longrunning.GetOperationRequest?e:(t=new p.google.longrunning.GetOperationRequest,null!=e.name&&(t.name=String(e.name)),t)},B.toObject=function(e,t){var n={};return(t=t||{}).defaults&&(n.name=""),null!=e.name&&e.hasOwnProperty("name")&&(n.name=e.name),n},B.prototype.toJSON=function(){return this.constructor.toObject(this,o.util.toJSONOptions)},B),t.ListOperationsRequest=(s.prototype.name="",s.prototype.filter="",s.prototype.pageSize=0,s.prototype.pageToken="",s.create=function(e){return new s(e)},s.encode=function(e,t){return t=t||r.create(),null!=e.filter&&Object.hasOwnProperty.call(e,"filter")&&t.uint32(10).string(e.filter),null!=e.pageSize&&Object.hasOwnProperty.call(e,"pageSize")&&t.uint32(16).int32(e.pageSize),null!=e.pageToken&&Object.hasOwnProperty.call(e,"pageToken")&&t.uint32(26).string(e.pageToken),null!=e.name&&Object.hasOwnProperty.call(e,"name")&&t.uint32(34).string(e.name),t},s.encodeDelimited=function(e,t){return this.encode(e,t).ldelim()},s.decode=function(e,t){e instanceof a||(e=a.create(e));for(var n=void 0===t?e.len:e.pos+t,o=new p.google.longrunning.ListOperationsRequest;e.pos>>3){case 4:o.name=e.string();break;case 1:o.filter=e.string();break;case 2:o.pageSize=e.int32();break;case 3:o.pageToken=e.string();break;default:e.skipType(7&r)}}return o},s.decodeDelimited=function(e){return e instanceof a||(e=new a(e)),this.decode(e,e.uint32())},s.verify=function(e){return"object"!=typeof e||null===e?"object expected":null!=e.name&&e.hasOwnProperty("name")&&!i.isString(e.name)?"name: string expected":null!=e.filter&&e.hasOwnProperty("filter")&&!i.isString(e.filter)?"filter: string expected":null!=e.pageSize&&e.hasOwnProperty("pageSize")&&!i.isInteger(e.pageSize)?"pageSize: integer expected":null!=e.pageToken&&e.hasOwnProperty("pageToken")&&!i.isString(e.pageToken)?"pageToken: string expected":null},s.fromObject=function(e){var t;return e instanceof p.google.longrunning.ListOperationsRequest?e:(t=new p.google.longrunning.ListOperationsRequest,null!=e.name&&(t.name=String(e.name)),null!=e.filter&&(t.filter=String(e.filter)),null!=e.pageSize&&(t.pageSize=0|e.pageSize),null!=e.pageToken&&(t.pageToken=String(e.pageToken)),t)},s.toObject=function(e,t){var n={};return(t=t||{}).defaults&&(n.filter="",n.pageSize=0,n.pageToken="",n.name=""),null!=e.filter&&e.hasOwnProperty("filter")&&(n.filter=e.filter),null!=e.pageSize&&e.hasOwnProperty("pageSize")&&(n.pageSize=e.pageSize),null!=e.pageToken&&e.hasOwnProperty("pageToken")&&(n.pageToken=e.pageToken),null!=e.name&&e.hasOwnProperty("name")&&(n.name=e.name),n},s.prototype.toJSON=function(){return this.constructor.toObject(this,o.util.toJSONOptions)},s),t.ListOperationsResponse=(u.prototype.operations=i.emptyArray,u.prototype.nextPageToken="",u.create=function(e){return new u(e)},u.encode=function(e,t){if(t=t||r.create(),null!=e.operations&&e.operations.length)for(var n=0;n>>3){case 1:o.operations&&o.operations.length||(o.operations=[]),o.operations.push(p.google.longrunning.Operation.decode(e,e.uint32()));break;case 2:o.nextPageToken=e.string();break;default:e.skipType(7&r)}}return o},u.decodeDelimited=function(e){return e instanceof a||(e=new a(e)),this.decode(e,e.uint32())},u.verify=function(e){if("object"!=typeof e||null===e)return"object expected";if(null!=e.operations&&e.hasOwnProperty("operations")){if(!Array.isArray(e.operations))return"operations: array expected";for(var t=0;t>>3==1?o.name=e.string():e.skipType(7&r)}return o},L.decodeDelimited=function(e){return e instanceof a||(e=new a(e)),this.decode(e,e.uint32())},L.verify=function(e){return"object"!=typeof e||null===e?"object expected":null!=e.name&&e.hasOwnProperty("name")&&!i.isString(e.name)?"name: string expected":null},L.fromObject=function(e){var t;return e instanceof p.google.longrunning.CancelOperationRequest?e:(t=new p.google.longrunning.CancelOperationRequest,null!=e.name&&(t.name=String(e.name)),t)},L.toObject=function(e,t){var n={};return(t=t||{}).defaults&&(n.name=""),null!=e.name&&e.hasOwnProperty("name")&&(n.name=e.name),n},L.prototype.toJSON=function(){return this.constructor.toObject(this,o.util.toJSONOptions)},L),t.DeleteOperationRequest=(U.prototype.name="",U.create=function(e){return new U(e)},U.encode=function(e,t){return t=t||r.create(),null!=e.name&&Object.hasOwnProperty.call(e,"name")&&t.uint32(10).string(e.name),t},U.encodeDelimited=function(e,t){return this.encode(e,t).ldelim()},U.decode=function(e,t){e instanceof a||(e=a.create(e));for(var n=void 0===t?e.len:e.pos+t,o=new p.google.longrunning.DeleteOperationRequest;e.pos>>3==1?o.name=e.string():e.skipType(7&r)}return o},U.decodeDelimited=function(e){return e instanceof a||(e=new a(e)),this.decode(e,e.uint32())},U.verify=function(e){return"object"!=typeof e||null===e?"object expected":null!=e.name&&e.hasOwnProperty("name")&&!i.isString(e.name)?"name: string expected":null},U.fromObject=function(e){var t;return e instanceof p.google.longrunning.DeleteOperationRequest?e:(t=new p.google.longrunning.DeleteOperationRequest,null!=e.name&&(t.name=String(e.name)),t)},U.toObject=function(e,t){var n={};return(t=t||{}).defaults&&(n.name=""),null!=e.name&&e.hasOwnProperty("name")&&(n.name=e.name),n},U.prototype.toJSON=function(){return this.constructor.toObject(this,o.util.toJSONOptions)},U),t.WaitOperationRequest=(c.prototype.name="",c.prototype.timeout=null,c.create=function(e){return new c(e)},c.encode=function(e,t){return t=t||r.create(),null!=e.name&&Object.hasOwnProperty.call(e,"name")&&t.uint32(10).string(e.name),null!=e.timeout&&Object.hasOwnProperty.call(e,"timeout")&&p.google.protobuf.Duration.encode(e.timeout,t.uint32(18).fork()).ldelim(),t},c.encodeDelimited=function(e,t){return this.encode(e,t).ldelim()},c.decode=function(e,t){e instanceof a||(e=a.create(e));for(var n=void 0===t?e.len:e.pos+t,o=new p.google.longrunning.WaitOperationRequest;e.pos>>3){case 1:o.name=e.string();break;case 2:o.timeout=p.google.protobuf.Duration.decode(e,e.uint32());break;default:e.skipType(7&r)}}return o},c.decodeDelimited=function(e){return e instanceof a||(e=new a(e)),this.decode(e,e.uint32())},c.verify=function(e){if("object"!=typeof e||null===e)return"object expected";if(null!=e.name&&e.hasOwnProperty("name")&&!i.isString(e.name))return"name: string expected";if(null!=e.timeout&&e.hasOwnProperty("timeout")){e=p.google.protobuf.Duration.verify(e.timeout);if(e)return"timeout."+e}return null},c.fromObject=function(e){if(e instanceof p.google.longrunning.WaitOperationRequest)return e;var t=new p.google.longrunning.WaitOperationRequest;if(null!=e.name&&(t.name=String(e.name)),null!=e.timeout){if("object"!=typeof e.timeout)throw TypeError(".google.longrunning.WaitOperationRequest.timeout: object expected");t.timeout=p.google.protobuf.Duration.fromObject(e.timeout)}return t},c.toObject=function(e,t){var n={};return(t=t||{}).defaults&&(n.name="",n.timeout=null),null!=e.name&&e.hasOwnProperty("name")&&(n.name=e.name),null!=e.timeout&&e.hasOwnProperty("timeout")&&(n.timeout=p.google.protobuf.Duration.toObject(e.timeout,t)),n},c.prototype.toJSON=function(){return this.constructor.toObject(this,o.util.toJSONOptions)},c),t.OperationInfo=(d.prototype.responseType="",d.prototype.metadataType="",d.create=function(e){return new d(e)},d.encode=function(e,t){return t=t||r.create(),null!=e.responseType&&Object.hasOwnProperty.call(e,"responseType")&&t.uint32(10).string(e.responseType),null!=e.metadataType&&Object.hasOwnProperty.call(e,"metadataType")&&t.uint32(18).string(e.metadataType),t},d.encodeDelimited=function(e,t){return this.encode(e,t).ldelim()},d.decode=function(e,t){e instanceof a||(e=a.create(e));for(var n=void 0===t?e.len:e.pos+t,o=new p.google.longrunning.OperationInfo;e.pos>>3){case 1:o.responseType=e.string();break;case 2:o.metadataType=e.string();break;default:e.skipType(7&r)}}return o},d.decodeDelimited=function(e){return e instanceof a||(e=new a(e)),this.decode(e,e.uint32())},d.verify=function(e){return"object"!=typeof e||null===e?"object expected":null!=e.responseType&&e.hasOwnProperty("responseType")&&!i.isString(e.responseType)?"responseType: string expected":null!=e.metadataType&&e.hasOwnProperty("metadataType")&&!i.isString(e.metadataType)?"metadataType: string expected":null},d.fromObject=function(e){var t;return e instanceof p.google.longrunning.OperationInfo?e:(t=new p.google.longrunning.OperationInfo,null!=e.responseType&&(t.responseType=String(e.responseType)),null!=e.metadataType&&(t.metadataType=String(e.metadataType)),t)},d.toObject=function(e,t){var n={};return(t=t||{}).defaults&&(n.responseType="",n.metadataType=""),null!=e.responseType&&e.hasOwnProperty("responseType")&&(n.responseType=e.responseType),null!=e.metadataType&&e.hasOwnProperty("metadataType")&&(n.metadataType=e.metadataType),n},d.prototype.toJSON=function(){return this.constructor.toObject(this,o.util.toJSONOptions)},d),t),F.api=((n={}).Http=(g.prototype.rules=i.emptyArray,g.prototype.fullyDecodeReservedExpansion=!1,g.create=function(e){return new g(e)},g.encode=function(e,t){if(t=t||r.create(),null!=e.rules&&e.rules.length)for(var n=0;n>>3){case 1:o.rules&&o.rules.length||(o.rules=[]),o.rules.push(p.google.api.HttpRule.decode(e,e.uint32()));break;case 2:o.fullyDecodeReservedExpansion=e.bool();break;default:e.skipType(7&r)}}return o},g.decodeDelimited=function(e){return e instanceof a||(e=new a(e)),this.decode(e,e.uint32())},g.verify=function(e){if("object"!=typeof e||null===e)return"object expected";if(null!=e.rules&&e.hasOwnProperty("rules")){if(!Array.isArray(e.rules))return"rules: array expected";for(var t=0;t>>3){case 1:o.selector=e.string();break;case 2:o.get=e.string();break;case 3:o.put=e.string();break;case 4:o.post=e.string();break;case 5:o.delete=e.string();break;case 6:o.patch=e.string();break;case 8:o.custom=p.google.api.CustomHttpPattern.decode(e,e.uint32());break;case 7:o.body=e.string();break;case 12:o.responseBody=e.string();break;case 11:o.additionalBindings&&o.additionalBindings.length||(o.additionalBindings=[]),o.additionalBindings.push(p.google.api.HttpRule.decode(e,e.uint32()));break;default:e.skipType(7&r)}}return o},f.decodeDelimited=function(e){return e instanceof a||(e=new a(e)),this.decode(e,e.uint32())},f.verify=function(e){if("object"!=typeof e||null===e)return"object expected";var t={};if(null!=e.selector&&e.hasOwnProperty("selector")&&!i.isString(e.selector))return"selector: string expected";if(null!=e.get&&e.hasOwnProperty("get")&&(t.pattern=1,!i.isString(e.get)))return"get: string expected";if(null!=e.put&&e.hasOwnProperty("put")){if(1===t.pattern)return"pattern: multiple values";if(t.pattern=1,!i.isString(e.put))return"put: string expected"}if(null!=e.post&&e.hasOwnProperty("post")){if(1===t.pattern)return"pattern: multiple values";if(t.pattern=1,!i.isString(e.post))return"post: string expected"}if(null!=e.delete&&e.hasOwnProperty("delete")){if(1===t.pattern)return"pattern: multiple values";if(t.pattern=1,!i.isString(e.delete))return"delete: string expected"}if(null!=e.patch&&e.hasOwnProperty("patch")){if(1===t.pattern)return"pattern: multiple values";if(t.pattern=1,!i.isString(e.patch))return"patch: string expected"}if(null!=e.custom&&e.hasOwnProperty("custom")){if(1===t.pattern)return"pattern: multiple values";if(t.pattern=1,n=p.google.api.CustomHttpPattern.verify(e.custom))return"custom."+n}if(null!=e.body&&e.hasOwnProperty("body")&&!i.isString(e.body))return"body: string expected";if(null!=e.responseBody&&e.hasOwnProperty("responseBody")&&!i.isString(e.responseBody))return"responseBody: string expected";if(null!=e.additionalBindings&&e.hasOwnProperty("additionalBindings")){if(!Array.isArray(e.additionalBindings))return"additionalBindings: array expected";for(var n,o=0;o>>3){case 1:o.kind=e.string();break;case 2:o.path=e.string();break;default:e.skipType(7&r)}}return o},y.decodeDelimited=function(e){return e instanceof a||(e=new a(e)),this.decode(e,e.uint32())},y.verify=function(e){return"object"!=typeof e||null===e?"object expected":null!=e.kind&&e.hasOwnProperty("kind")&&!i.isString(e.kind)?"kind: string expected":null!=e.path&&e.hasOwnProperty("path")&&!i.isString(e.path)?"path: string expected":null},y.fromObject=function(e){var t;return e instanceof p.google.api.CustomHttpPattern?e:(t=new p.google.api.CustomHttpPattern,null!=e.kind&&(t.kind=String(e.kind)),null!=e.path&&(t.path=String(e.path)),t)},y.toObject=function(e,t){var n={};return(t=t||{}).defaults&&(n.kind="",n.path=""),null!=e.kind&&e.hasOwnProperty("kind")&&(n.kind=e.kind),null!=e.path&&e.hasOwnProperty("path")&&(n.path=e.path),n},y.prototype.toJSON=function(){return this.constructor.toObject(this,o.util.toJSONOptions)},y),n),F.protobuf=((t={}).FileDescriptorSet=(J.prototype.file=i.emptyArray,J.create=function(e){return new J(e)},J.encode=function(e,t){if(t=t||r.create(),null!=e.file&&e.file.length)for(var n=0;n>>3==1?(o.file&&o.file.length||(o.file=[]),o.file.push(p.google.protobuf.FileDescriptorProto.decode(e,e.uint32()))):e.skipType(7&r)}return o},J.decodeDelimited=function(e){return e instanceof a||(e=new a(e)),this.decode(e,e.uint32())},J.verify=function(e){if("object"!=typeof e||null===e)return"object expected";if(null!=e.file&&e.hasOwnProperty("file")){if(!Array.isArray(e.file))return"file: array expected";for(var t=0;t>>3){case 1:o.name=e.string();break;case 2:o.package=e.string();break;case 3:o.dependency&&o.dependency.length||(o.dependency=[]),o.dependency.push(e.string());break;case 10:if(o.publicDependency&&o.publicDependency.length||(o.publicDependency=[]),2==(7&r))for(var i=e.uint32()+e.pos;e.pos>>3){case 1:o.name=e.string();break;case 2:o.field&&o.field.length||(o.field=[]),o.field.push(p.google.protobuf.FieldDescriptorProto.decode(e,e.uint32()));break;case 6:o.extension&&o.extension.length||(o.extension=[]),o.extension.push(p.google.protobuf.FieldDescriptorProto.decode(e,e.uint32()));break;case 3:o.nestedType&&o.nestedType.length||(o.nestedType=[]),o.nestedType.push(p.google.protobuf.DescriptorProto.decode(e,e.uint32()));break;case 4:o.enumType&&o.enumType.length||(o.enumType=[]),o.enumType.push(p.google.protobuf.EnumDescriptorProto.decode(e,e.uint32()));break;case 5:o.extensionRange&&o.extensionRange.length||(o.extensionRange=[]),o.extensionRange.push(p.google.protobuf.DescriptorProto.ExtensionRange.decode(e,e.uint32()));break;case 8:o.oneofDecl&&o.oneofDecl.length||(o.oneofDecl=[]),o.oneofDecl.push(p.google.protobuf.OneofDescriptorProto.decode(e,e.uint32()));break;case 7:o.options=p.google.protobuf.MessageOptions.decode(e,e.uint32());break;case 9:o.reservedRange&&o.reservedRange.length||(o.reservedRange=[]),o.reservedRange.push(p.google.protobuf.DescriptorProto.ReservedRange.decode(e,e.uint32()));break;case 10:o.reservedName&&o.reservedName.length||(o.reservedName=[]),o.reservedName.push(e.string());break;default:e.skipType(7&r)}}return o},O.decodeDelimited=function(e){return e instanceof a||(e=new a(e)),this.decode(e,e.uint32())},O.verify=function(e){if("object"!=typeof e||null===e)return"object expected";if(null!=e.name&&e.hasOwnProperty("name")&&!i.isString(e.name))return"name: string expected";if(null!=e.field&&e.hasOwnProperty("field")){if(!Array.isArray(e.field))return"field: array expected";for(var t=0;t>>3){case 1:o.start=e.int32();break;case 2:o.end=e.int32();break;case 3:o.options=p.google.protobuf.ExtensionRangeOptions.decode(e,e.uint32());break;default:e.skipType(7&r)}}return o},b.decodeDelimited=function(e){return e instanceof a||(e=new a(e)),this.decode(e,e.uint32())},b.verify=function(e){if("object"!=typeof e||null===e)return"object expected";if(null!=e.start&&e.hasOwnProperty("start")&&!i.isInteger(e.start))return"start: integer expected";if(null!=e.end&&e.hasOwnProperty("end")&&!i.isInteger(e.end))return"end: integer expected";if(null!=e.options&&e.hasOwnProperty("options")){e=p.google.protobuf.ExtensionRangeOptions.verify(e.options);if(e)return"options."+e}return null},b.fromObject=function(e){if(e instanceof p.google.protobuf.DescriptorProto.ExtensionRange)return e;var t=new p.google.protobuf.DescriptorProto.ExtensionRange;if(null!=e.start&&(t.start=0|e.start),null!=e.end&&(t.end=0|e.end),null!=e.options){if("object"!=typeof e.options)throw TypeError(".google.protobuf.DescriptorProto.ExtensionRange.options: object expected");t.options=p.google.protobuf.ExtensionRangeOptions.fromObject(e.options)}return t},b.toObject=function(e,t){var n={};return(t=t||{}).defaults&&(n.start=0,n.end=0,n.options=null),null!=e.start&&e.hasOwnProperty("start")&&(n.start=e.start),null!=e.end&&e.hasOwnProperty("end")&&(n.end=e.end),null!=e.options&&e.hasOwnProperty("options")&&(n.options=p.google.protobuf.ExtensionRangeOptions.toObject(e.options,t)),n},b.prototype.toJSON=function(){return this.constructor.toObject(this,o.util.toJSONOptions)},b),O.ReservedRange=(m.prototype.start=0,m.prototype.end=0,m.create=function(e){return new m(e)},m.encode=function(e,t){return t=t||r.create(),null!=e.start&&Object.hasOwnProperty.call(e,"start")&&t.uint32(8).int32(e.start),null!=e.end&&Object.hasOwnProperty.call(e,"end")&&t.uint32(16).int32(e.end),t},m.encodeDelimited=function(e,t){return this.encode(e,t).ldelim()},m.decode=function(e,t){e instanceof a||(e=a.create(e));for(var n=void 0===t?e.len:e.pos+t,o=new p.google.protobuf.DescriptorProto.ReservedRange;e.pos>>3){case 1:o.start=e.int32();break;case 2:o.end=e.int32();break;default:e.skipType(7&r)}}return o},m.decodeDelimited=function(e){return e instanceof a||(e=new a(e)),this.decode(e,e.uint32())},m.verify=function(e){return"object"!=typeof e||null===e?"object expected":null!=e.start&&e.hasOwnProperty("start")&&!i.isInteger(e.start)?"start: integer expected":null!=e.end&&e.hasOwnProperty("end")&&!i.isInteger(e.end)?"end: integer expected":null},m.fromObject=function(e){var t;return e instanceof p.google.protobuf.DescriptorProto.ReservedRange?e:(t=new p.google.protobuf.DescriptorProto.ReservedRange,null!=e.start&&(t.start=0|e.start),null!=e.end&&(t.end=0|e.end),t)},m.toObject=function(e,t){var n={};return(t=t||{}).defaults&&(n.start=0,n.end=0),null!=e.start&&e.hasOwnProperty("start")&&(n.start=e.start),null!=e.end&&e.hasOwnProperty("end")&&(n.end=e.end),n},m.prototype.toJSON=function(){return this.constructor.toObject(this,o.util.toJSONOptions)},m),O),t.ExtensionRangeOptions=(M.prototype.uninterpretedOption=i.emptyArray,M.create=function(e){return new M(e)},M.encode=function(e,t){if(t=t||r.create(),null!=e.uninterpretedOption&&e.uninterpretedOption.length)for(var n=0;n>>3==999?(o.uninterpretedOption&&o.uninterpretedOption.length||(o.uninterpretedOption=[]),o.uninterpretedOption.push(p.google.protobuf.UninterpretedOption.decode(e,e.uint32()))):e.skipType(7&r)}return o},M.decodeDelimited=function(e){return e instanceof a||(e=new a(e)),this.decode(e,e.uint32())},M.verify=function(e){if("object"!=typeof e||null===e)return"object expected";if(null!=e.uninterpretedOption&&e.hasOwnProperty("uninterpretedOption")){if(!Array.isArray(e.uninterpretedOption))return"uninterpretedOption: array expected";for(var t=0;t>>3){case 1:o.name=e.string();break;case 3:o.number=e.int32();break;case 4:o.label=e.int32();break;case 5:o.type=e.int32();break;case 6:o.typeName=e.string();break;case 2:o.extendee=e.string();break;case 7:o.defaultValue=e.string();break;case 9:o.oneofIndex=e.int32();break;case 10:o.jsonName=e.string();break;case 8:o.options=p.google.protobuf.FieldOptions.decode(e,e.uint32());break;case 17:o.proto3Optional=e.bool();break;default:e.skipType(7&r)}}return o},v.decodeDelimited=function(e){return e instanceof a||(e=new a(e)),this.decode(e,e.uint32())},v.verify=function(e){if("object"!=typeof e||null===e)return"object expected";if(null!=e.name&&e.hasOwnProperty("name")&&!i.isString(e.name))return"name: string expected";if(null!=e.number&&e.hasOwnProperty("number")&&!i.isInteger(e.number))return"number: integer expected";if(null!=e.label&&e.hasOwnProperty("label"))switch(e.label){default:return"label: enum value expected";case 1:case 2:case 3:}if(null!=e.type&&e.hasOwnProperty("type"))switch(e.type){default:return"type: enum value expected";case 1:case 2:case 3:case 4:case 5:case 6:case 7:case 8:case 9:case 10:case 11:case 12:case 13:case 14:case 15:case 16:case 17:case 18:}if(null!=e.typeName&&e.hasOwnProperty("typeName")&&!i.isString(e.typeName))return"typeName: string expected";if(null!=e.extendee&&e.hasOwnProperty("extendee")&&!i.isString(e.extendee))return"extendee: string expected";if(null!=e.defaultValue&&e.hasOwnProperty("defaultValue")&&!i.isString(e.defaultValue))return"defaultValue: string expected";if(null!=e.oneofIndex&&e.hasOwnProperty("oneofIndex")&&!i.isInteger(e.oneofIndex))return"oneofIndex: integer expected";if(null!=e.jsonName&&e.hasOwnProperty("jsonName")&&!i.isString(e.jsonName))return"jsonName: string expected";if(null!=e.options&&e.hasOwnProperty("options")){var t=p.google.protobuf.FieldOptions.verify(e.options);if(t)return"options."+t}return null!=e.proto3Optional&&e.hasOwnProperty("proto3Optional")&&"boolean"!=typeof e.proto3Optional?"proto3Optional: boolean expected":null},v.fromObject=function(e){if(e instanceof p.google.protobuf.FieldDescriptorProto)return e;var t=new p.google.protobuf.FieldDescriptorProto;switch(null!=e.name&&(t.name=String(e.name)),null!=e.number&&(t.number=0|e.number),e.label){case"LABEL_OPTIONAL":case 1:t.label=1;break;case"LABEL_REQUIRED":case 2:t.label=2;break;case"LABEL_REPEATED":case 3:t.label=3}switch(e.type){case"TYPE_DOUBLE":case 1:t.type=1;break;case"TYPE_FLOAT":case 2:t.type=2;break;case"TYPE_INT64":case 3:t.type=3;break;case"TYPE_UINT64":case 4:t.type=4;break;case"TYPE_INT32":case 5:t.type=5;break;case"TYPE_FIXED64":case 6:t.type=6;break;case"TYPE_FIXED32":case 7:t.type=7;break;case"TYPE_BOOL":case 8:t.type=8;break;case"TYPE_STRING":case 9:t.type=9;break;case"TYPE_GROUP":case 10:t.type=10;break;case"TYPE_MESSAGE":case 11:t.type=11;break;case"TYPE_BYTES":case 12:t.type=12;break;case"TYPE_UINT32":case 13:t.type=13;break;case"TYPE_ENUM":case 14:t.type=14;break;case"TYPE_SFIXED32":case 15:t.type=15;break;case"TYPE_SFIXED64":case 16:t.type=16;break;case"TYPE_SINT32":case 17:t.type=17;break;case"TYPE_SINT64":case 18:t.type=18}if(null!=e.typeName&&(t.typeName=String(e.typeName)),null!=e.extendee&&(t.extendee=String(e.extendee)),null!=e.defaultValue&&(t.defaultValue=String(e.defaultValue)),null!=e.oneofIndex&&(t.oneofIndex=0|e.oneofIndex),null!=e.jsonName&&(t.jsonName=String(e.jsonName)),null!=e.options){if("object"!=typeof e.options)throw TypeError(".google.protobuf.FieldDescriptorProto.options: object expected");t.options=p.google.protobuf.FieldOptions.fromObject(e.options)}return null!=e.proto3Optional&&(t.proto3Optional=Boolean(e.proto3Optional)),t},v.toObject=function(e,t){var n={};return(t=t||{}).defaults&&(n.name="",n.extendee="",n.number=0,n.label=t.enums===String?"LABEL_OPTIONAL":1,n.type=t.enums===String?"TYPE_DOUBLE":1,n.typeName="",n.defaultValue="",n.options=null,n.oneofIndex=0,n.jsonName="",n.proto3Optional=!1),null!=e.name&&e.hasOwnProperty("name")&&(n.name=e.name),null!=e.extendee&&e.hasOwnProperty("extendee")&&(n.extendee=e.extendee),null!=e.number&&e.hasOwnProperty("number")&&(n.number=e.number),null!=e.label&&e.hasOwnProperty("label")&&(n.label=t.enums===String?p.google.protobuf.FieldDescriptorProto.Label[e.label]:e.label),null!=e.type&&e.hasOwnProperty("type")&&(n.type=t.enums===String?p.google.protobuf.FieldDescriptorProto.Type[e.type]:e.type),null!=e.typeName&&e.hasOwnProperty("typeName")&&(n.typeName=e.typeName),null!=e.defaultValue&&e.hasOwnProperty("defaultValue")&&(n.defaultValue=e.defaultValue),null!=e.options&&e.hasOwnProperty("options")&&(n.options=p.google.protobuf.FieldOptions.toObject(e.options,t)),null!=e.oneofIndex&&e.hasOwnProperty("oneofIndex")&&(n.oneofIndex=e.oneofIndex),null!=e.jsonName&&e.hasOwnProperty("jsonName")&&(n.jsonName=e.jsonName),null!=e.proto3Optional&&e.hasOwnProperty("proto3Optional")&&(n.proto3Optional=e.proto3Optional),n},v.prototype.toJSON=function(){return this.constructor.toObject(this,o.util.toJSONOptions)},v.Type=(n={},(e=Object.create(n))[n[1]="TYPE_DOUBLE"]=1,e[n[2]="TYPE_FLOAT"]=2,e[n[3]="TYPE_INT64"]=3,e[n[4]="TYPE_UINT64"]=4,e[n[5]="TYPE_INT32"]=5,e[n[6]="TYPE_FIXED64"]=6,e[n[7]="TYPE_FIXED32"]=7,e[n[8]="TYPE_BOOL"]=8,e[n[9]="TYPE_STRING"]=9,e[n[10]="TYPE_GROUP"]=10,e[n[11]="TYPE_MESSAGE"]=11,e[n[12]="TYPE_BYTES"]=12,e[n[13]="TYPE_UINT32"]=13,e[n[14]="TYPE_ENUM"]=14,e[n[15]="TYPE_SFIXED32"]=15,e[n[16]="TYPE_SFIXED64"]=16,e[n[17]="TYPE_SINT32"]=17,e[n[18]="TYPE_SINT64"]=18,e),v.Label=(n={},(e=Object.create(n))[n[1]="LABEL_OPTIONAL"]=1,e[n[2]="LABEL_REQUIRED"]=2,e[n[3]="LABEL_REPEATED"]=3,e),v),t.OneofDescriptorProto=(w.prototype.name="",w.prototype.options=null,w.create=function(e){return new w(e)},w.encode=function(e,t){return t=t||r.create(),null!=e.name&&Object.hasOwnProperty.call(e,"name")&&t.uint32(10).string(e.name),null!=e.options&&Object.hasOwnProperty.call(e,"options")&&p.google.protobuf.OneofOptions.encode(e.options,t.uint32(18).fork()).ldelim(),t},w.encodeDelimited=function(e,t){return this.encode(e,t).ldelim()},w.decode=function(e,t){e instanceof a||(e=a.create(e));for(var n=void 0===t?e.len:e.pos+t,o=new p.google.protobuf.OneofDescriptorProto;e.pos>>3){case 1:o.name=e.string();break;case 2:o.options=p.google.protobuf.OneofOptions.decode(e,e.uint32());break;default:e.skipType(7&r)}}return o},w.decodeDelimited=function(e){return e instanceof a||(e=new a(e)),this.decode(e,e.uint32())},w.verify=function(e){if("object"!=typeof e||null===e)return"object expected";if(null!=e.name&&e.hasOwnProperty("name")&&!i.isString(e.name))return"name: string expected";if(null!=e.options&&e.hasOwnProperty("options")){e=p.google.protobuf.OneofOptions.verify(e.options);if(e)return"options."+e}return null},w.fromObject=function(e){if(e instanceof p.google.protobuf.OneofDescriptorProto)return e;var t=new p.google.protobuf.OneofDescriptorProto;if(null!=e.name&&(t.name=String(e.name)),null!=e.options){if("object"!=typeof e.options)throw TypeError(".google.protobuf.OneofDescriptorProto.options: object expected");t.options=p.google.protobuf.OneofOptions.fromObject(e.options)}return t},w.toObject=function(e,t){var n={};return(t=t||{}).defaults&&(n.name="",n.options=null),null!=e.name&&e.hasOwnProperty("name")&&(n.name=e.name),null!=e.options&&e.hasOwnProperty("options")&&(n.options=p.google.protobuf.OneofOptions.toObject(e.options,t)),n},w.prototype.toJSON=function(){return this.constructor.toObject(this,o.util.toJSONOptions)},w),t.EnumDescriptorProto=(P.prototype.name="",P.prototype.value=i.emptyArray,P.prototype.options=null,P.prototype.reservedRange=i.emptyArray,P.prototype.reservedName=i.emptyArray,P.create=function(e){return new P(e)},P.encode=function(e,t){if(t=t||r.create(),null!=e.name&&Object.hasOwnProperty.call(e,"name")&&t.uint32(10).string(e.name),null!=e.value&&e.value.length)for(var n=0;n>>3){case 1:o.name=e.string();break;case 2:o.value&&o.value.length||(o.value=[]),o.value.push(p.google.protobuf.EnumValueDescriptorProto.decode(e,e.uint32()));break;case 3:o.options=p.google.protobuf.EnumOptions.decode(e,e.uint32());break;case 4:o.reservedRange&&o.reservedRange.length||(o.reservedRange=[]),o.reservedRange.push(p.google.protobuf.EnumDescriptorProto.EnumReservedRange.decode(e,e.uint32()));break;case 5:o.reservedName&&o.reservedName.length||(o.reservedName=[]),o.reservedName.push(e.string());break;default:e.skipType(7&r)}}return o},P.decodeDelimited=function(e){return e instanceof a||(e=new a(e)),this.decode(e,e.uint32())},P.verify=function(e){if("object"!=typeof e||null===e)return"object expected";if(null!=e.name&&e.hasOwnProperty("name")&&!i.isString(e.name))return"name: string expected";if(null!=e.value&&e.hasOwnProperty("value")){if(!Array.isArray(e.value))return"value: array expected";for(var t=0;t>>3){case 1:o.start=e.int32();break;case 2:o.end=e.int32();break;default:e.skipType(7&r)}}return o},_.decodeDelimited=function(e){return e instanceof a||(e=new a(e)),this.decode(e,e.uint32())},_.verify=function(e){return"object"!=typeof e||null===e?"object expected":null!=e.start&&e.hasOwnProperty("start")&&!i.isInteger(e.start)?"start: integer expected":null!=e.end&&e.hasOwnProperty("end")&&!i.isInteger(e.end)?"end: integer expected":null},_.fromObject=function(e){var t;return e instanceof p.google.protobuf.EnumDescriptorProto.EnumReservedRange?e:(t=new p.google.protobuf.EnumDescriptorProto.EnumReservedRange,null!=e.start&&(t.start=0|e.start),null!=e.end&&(t.end=0|e.end),t)},_.toObject=function(e,t){var n={};return(t=t||{}).defaults&&(n.start=0,n.end=0),null!=e.start&&e.hasOwnProperty("start")&&(n.start=e.start),null!=e.end&&e.hasOwnProperty("end")&&(n.end=e.end),n},_.prototype.toJSON=function(){return this.constructor.toObject(this,o.util.toJSONOptions)},_),P),t.EnumValueDescriptorProto=(j.prototype.name="",j.prototype.number=0,j.prototype.options=null,j.create=function(e){return new j(e)},j.encode=function(e,t){return t=t||r.create(),null!=e.name&&Object.hasOwnProperty.call(e,"name")&&t.uint32(10).string(e.name),null!=e.number&&Object.hasOwnProperty.call(e,"number")&&t.uint32(16).int32(e.number),null!=e.options&&Object.hasOwnProperty.call(e,"options")&&p.google.protobuf.EnumValueOptions.encode(e.options,t.uint32(26).fork()).ldelim(),t},j.encodeDelimited=function(e,t){return this.encode(e,t).ldelim()},j.decode=function(e,t){e instanceof a||(e=a.create(e));for(var n=void 0===t?e.len:e.pos+t,o=new p.google.protobuf.EnumValueDescriptorProto;e.pos>>3){case 1:o.name=e.string();break;case 2:o.number=e.int32();break;case 3:o.options=p.google.protobuf.EnumValueOptions.decode(e,e.uint32());break;default:e.skipType(7&r)}}return o},j.decodeDelimited=function(e){return e instanceof a||(e=new a(e)),this.decode(e,e.uint32())},j.verify=function(e){if("object"!=typeof e||null===e)return"object expected";if(null!=e.name&&e.hasOwnProperty("name")&&!i.isString(e.name))return"name: string expected";if(null!=e.number&&e.hasOwnProperty("number")&&!i.isInteger(e.number))return"number: integer expected";if(null!=e.options&&e.hasOwnProperty("options")){e=p.google.protobuf.EnumValueOptions.verify(e.options);if(e)return"options."+e}return null},j.fromObject=function(e){if(e instanceof p.google.protobuf.EnumValueDescriptorProto)return e;var t=new p.google.protobuf.EnumValueDescriptorProto;if(null!=e.name&&(t.name=String(e.name)),null!=e.number&&(t.number=0|e.number),null!=e.options){if("object"!=typeof e.options)throw TypeError(".google.protobuf.EnumValueDescriptorProto.options: object expected");t.options=p.google.protobuf.EnumValueOptions.fromObject(e.options)}return t},j.toObject=function(e,t){var n={};return(t=t||{}).defaults&&(n.name="",n.number=0,n.options=null),null!=e.name&&e.hasOwnProperty("name")&&(n.name=e.name),null!=e.number&&e.hasOwnProperty("number")&&(n.number=e.number),null!=e.options&&e.hasOwnProperty("options")&&(n.options=p.google.protobuf.EnumValueOptions.toObject(e.options,t)),n},j.prototype.toJSON=function(){return this.constructor.toObject(this,o.util.toJSONOptions)},j),t.ServiceDescriptorProto=(S.prototype.name="",S.prototype.method=i.emptyArray,S.prototype.options=null,S.create=function(e){return new S(e)},S.encode=function(e,t){if(t=t||r.create(),null!=e.name&&Object.hasOwnProperty.call(e,"name")&&t.uint32(10).string(e.name),null!=e.method&&e.method.length)for(var n=0;n>>3){case 1:o.name=e.string();break;case 2:o.method&&o.method.length||(o.method=[]),o.method.push(p.google.protobuf.MethodDescriptorProto.decode(e,e.uint32()));break;case 3:o.options=p.google.protobuf.ServiceOptions.decode(e,e.uint32());break;default:e.skipType(7&r)}}return o},S.decodeDelimited=function(e){return e instanceof a||(e=new a(e)),this.decode(e,e.uint32())},S.verify=function(e){if("object"!=typeof e||null===e)return"object expected";if(null!=e.name&&e.hasOwnProperty("name")&&!i.isString(e.name))return"name: string expected";if(null!=e.method&&e.hasOwnProperty("method")){if(!Array.isArray(e.method))return"method: array expected";for(var t=0;t>>3){case 1:o.name=e.string();break;case 2:o.inputType=e.string();break;case 3:o.outputType=e.string();break;case 4:o.options=p.google.protobuf.MethodOptions.decode(e,e.uint32());break;case 5:o.clientStreaming=e.bool();break;case 6:o.serverStreaming=e.bool();break;default:e.skipType(7&r)}}return o},x.decodeDelimited=function(e){return e instanceof a||(e=new a(e)),this.decode(e,e.uint32())},x.verify=function(e){if("object"!=typeof e||null===e)return"object expected";if(null!=e.name&&e.hasOwnProperty("name")&&!i.isString(e.name))return"name: string expected";if(null!=e.inputType&&e.hasOwnProperty("inputType")&&!i.isString(e.inputType))return"inputType: string expected";if(null!=e.outputType&&e.hasOwnProperty("outputType")&&!i.isString(e.outputType))return"outputType: string expected";if(null!=e.options&&e.hasOwnProperty("options")){var t=p.google.protobuf.MethodOptions.verify(e.options);if(t)return"options."+t}return null!=e.clientStreaming&&e.hasOwnProperty("clientStreaming")&&"boolean"!=typeof e.clientStreaming?"clientStreaming: boolean expected":null!=e.serverStreaming&&e.hasOwnProperty("serverStreaming")&&"boolean"!=typeof e.serverStreaming?"serverStreaming: boolean expected":null},x.fromObject=function(e){if(e instanceof p.google.protobuf.MethodDescriptorProto)return e;var t=new p.google.protobuf.MethodDescriptorProto;if(null!=e.name&&(t.name=String(e.name)),null!=e.inputType&&(t.inputType=String(e.inputType)),null!=e.outputType&&(t.outputType=String(e.outputType)),null!=e.options){if("object"!=typeof e.options)throw TypeError(".google.protobuf.MethodDescriptorProto.options: object expected");t.options=p.google.protobuf.MethodOptions.fromObject(e.options)}return null!=e.clientStreaming&&(t.clientStreaming=Boolean(e.clientStreaming)),null!=e.serverStreaming&&(t.serverStreaming=Boolean(e.serverStreaming)),t},x.toObject=function(e,t){var n={};return(t=t||{}).defaults&&(n.name="",n.inputType="",n.outputType="",n.options=null,n.clientStreaming=!1,n.serverStreaming=!1),null!=e.name&&e.hasOwnProperty("name")&&(n.name=e.name),null!=e.inputType&&e.hasOwnProperty("inputType")&&(n.inputType=e.inputType),null!=e.outputType&&e.hasOwnProperty("outputType")&&(n.outputType=e.outputType),null!=e.options&&e.hasOwnProperty("options")&&(n.options=p.google.protobuf.MethodOptions.toObject(e.options,t)),null!=e.clientStreaming&&e.hasOwnProperty("clientStreaming")&&(n.clientStreaming=e.clientStreaming),null!=e.serverStreaming&&e.hasOwnProperty("serverStreaming")&&(n.serverStreaming=e.serverStreaming),n},x.prototype.toJSON=function(){return this.constructor.toObject(this,o.util.toJSONOptions)},x),t.FileOptions=(k.prototype.javaPackage="",k.prototype.javaOuterClassname="",k.prototype.javaMultipleFiles=!1,k.prototype.javaGenerateEqualsAndHash=!1,k.prototype.javaStringCheckUtf8=!1,k.prototype.optimizeFor=1,k.prototype.goPackage="",k.prototype.ccGenericServices=!1,k.prototype.javaGenericServices=!1,k.prototype.pyGenericServices=!1,k.prototype.phpGenericServices=!1,k.prototype.deprecated=!1,k.prototype.ccEnableArenas=!0,k.prototype.objcClassPrefix="",k.prototype.csharpNamespace="",k.prototype.swiftPrefix="",k.prototype.phpClassPrefix="",k.prototype.phpNamespace="",k.prototype.phpMetadataNamespace="",k.prototype.rubyPackage="",k.prototype.uninterpretedOption=i.emptyArray,k.create=function(e){return new k(e)},k.encode=function(e,t){if(t=t||r.create(),null!=e.javaPackage&&Object.hasOwnProperty.call(e,"javaPackage")&&t.uint32(10).string(e.javaPackage),null!=e.javaOuterClassname&&Object.hasOwnProperty.call(e,"javaOuterClassname")&&t.uint32(66).string(e.javaOuterClassname),null!=e.optimizeFor&&Object.hasOwnProperty.call(e,"optimizeFor")&&t.uint32(72).int32(e.optimizeFor),null!=e.javaMultipleFiles&&Object.hasOwnProperty.call(e,"javaMultipleFiles")&&t.uint32(80).bool(e.javaMultipleFiles),null!=e.goPackage&&Object.hasOwnProperty.call(e,"goPackage")&&t.uint32(90).string(e.goPackage),null!=e.ccGenericServices&&Object.hasOwnProperty.call(e,"ccGenericServices")&&t.uint32(128).bool(e.ccGenericServices),null!=e.javaGenericServices&&Object.hasOwnProperty.call(e,"javaGenericServices")&&t.uint32(136).bool(e.javaGenericServices),null!=e.pyGenericServices&&Object.hasOwnProperty.call(e,"pyGenericServices")&&t.uint32(144).bool(e.pyGenericServices),null!=e.javaGenerateEqualsAndHash&&Object.hasOwnProperty.call(e,"javaGenerateEqualsAndHash")&&t.uint32(160).bool(e.javaGenerateEqualsAndHash),null!=e.deprecated&&Object.hasOwnProperty.call(e,"deprecated")&&t.uint32(184).bool(e.deprecated),null!=e.javaStringCheckUtf8&&Object.hasOwnProperty.call(e,"javaStringCheckUtf8")&&t.uint32(216).bool(e.javaStringCheckUtf8),null!=e.ccEnableArenas&&Object.hasOwnProperty.call(e,"ccEnableArenas")&&t.uint32(248).bool(e.ccEnableArenas),null!=e.objcClassPrefix&&Object.hasOwnProperty.call(e,"objcClassPrefix")&&t.uint32(290).string(e.objcClassPrefix),null!=e.csharpNamespace&&Object.hasOwnProperty.call(e,"csharpNamespace")&&t.uint32(298).string(e.csharpNamespace),null!=e.swiftPrefix&&Object.hasOwnProperty.call(e,"swiftPrefix")&&t.uint32(314).string(e.swiftPrefix),null!=e.phpClassPrefix&&Object.hasOwnProperty.call(e,"phpClassPrefix")&&t.uint32(322).string(e.phpClassPrefix),null!=e.phpNamespace&&Object.hasOwnProperty.call(e,"phpNamespace")&&t.uint32(330).string(e.phpNamespace),null!=e.phpGenericServices&&Object.hasOwnProperty.call(e,"phpGenericServices")&&t.uint32(336).bool(e.phpGenericServices),null!=e.phpMetadataNamespace&&Object.hasOwnProperty.call(e,"phpMetadataNamespace")&&t.uint32(354).string(e.phpMetadataNamespace),null!=e.rubyPackage&&Object.hasOwnProperty.call(e,"rubyPackage")&&t.uint32(362).string(e.rubyPackage),null!=e.uninterpretedOption&&e.uninterpretedOption.length)for(var n=0;n>>3){case 1:o.javaPackage=e.string();break;case 8:o.javaOuterClassname=e.string();break;case 10:o.javaMultipleFiles=e.bool();break;case 20:o.javaGenerateEqualsAndHash=e.bool();break;case 27:o.javaStringCheckUtf8=e.bool();break;case 9:o.optimizeFor=e.int32();break;case 11:o.goPackage=e.string();break;case 16:o.ccGenericServices=e.bool();break;case 17:o.javaGenericServices=e.bool();break;case 18:o.pyGenericServices=e.bool();break;case 42:o.phpGenericServices=e.bool();break;case 23:o.deprecated=e.bool();break;case 31:o.ccEnableArenas=e.bool();break;case 36:o.objcClassPrefix=e.string();break;case 37:o.csharpNamespace=e.string();break;case 39:o.swiftPrefix=e.string();break;case 40:o.phpClassPrefix=e.string();break;case 41:o.phpNamespace=e.string();break;case 44:o.phpMetadataNamespace=e.string();break;case 45:o.rubyPackage=e.string();break;case 999:o.uninterpretedOption&&o.uninterpretedOption.length||(o.uninterpretedOption=[]),o.uninterpretedOption.push(p.google.protobuf.UninterpretedOption.decode(e,e.uint32()));break;default:e.skipType(7&r)}}return o},k.decodeDelimited=function(e){return e instanceof a||(e=new a(e)),this.decode(e,e.uint32())},k.verify=function(e){if("object"!=typeof e||null===e)return"object expected";if(null!=e.javaPackage&&e.hasOwnProperty("javaPackage")&&!i.isString(e.javaPackage))return"javaPackage: string expected";if(null!=e.javaOuterClassname&&e.hasOwnProperty("javaOuterClassname")&&!i.isString(e.javaOuterClassname))return"javaOuterClassname: string expected";if(null!=e.javaMultipleFiles&&e.hasOwnProperty("javaMultipleFiles")&&"boolean"!=typeof e.javaMultipleFiles)return"javaMultipleFiles: boolean expected";if(null!=e.javaGenerateEqualsAndHash&&e.hasOwnProperty("javaGenerateEqualsAndHash")&&"boolean"!=typeof e.javaGenerateEqualsAndHash)return"javaGenerateEqualsAndHash: boolean expected";if(null!=e.javaStringCheckUtf8&&e.hasOwnProperty("javaStringCheckUtf8")&&"boolean"!=typeof e.javaStringCheckUtf8)return"javaStringCheckUtf8: boolean expected";if(null!=e.optimizeFor&&e.hasOwnProperty("optimizeFor"))switch(e.optimizeFor){default:return"optimizeFor: enum value expected";case 1:case 2:case 3:}if(null!=e.goPackage&&e.hasOwnProperty("goPackage")&&!i.isString(e.goPackage))return"goPackage: string expected";if(null!=e.ccGenericServices&&e.hasOwnProperty("ccGenericServices")&&"boolean"!=typeof e.ccGenericServices)return"ccGenericServices: boolean expected";if(null!=e.javaGenericServices&&e.hasOwnProperty("javaGenericServices")&&"boolean"!=typeof e.javaGenericServices)return"javaGenericServices: boolean expected";if(null!=e.pyGenericServices&&e.hasOwnProperty("pyGenericServices")&&"boolean"!=typeof e.pyGenericServices)return"pyGenericServices: boolean expected";if(null!=e.phpGenericServices&&e.hasOwnProperty("phpGenericServices")&&"boolean"!=typeof e.phpGenericServices)return"phpGenericServices: boolean expected";if(null!=e.deprecated&&e.hasOwnProperty("deprecated")&&"boolean"!=typeof e.deprecated)return"deprecated: boolean expected";if(null!=e.ccEnableArenas&&e.hasOwnProperty("ccEnableArenas")&&"boolean"!=typeof e.ccEnableArenas)return"ccEnableArenas: boolean expected";if(null!=e.objcClassPrefix&&e.hasOwnProperty("objcClassPrefix")&&!i.isString(e.objcClassPrefix))return"objcClassPrefix: string expected";if(null!=e.csharpNamespace&&e.hasOwnProperty("csharpNamespace")&&!i.isString(e.csharpNamespace))return"csharpNamespace: string expected";if(null!=e.swiftPrefix&&e.hasOwnProperty("swiftPrefix")&&!i.isString(e.swiftPrefix))return"swiftPrefix: string expected";if(null!=e.phpClassPrefix&&e.hasOwnProperty("phpClassPrefix")&&!i.isString(e.phpClassPrefix))return"phpClassPrefix: string expected";if(null!=e.phpNamespace&&e.hasOwnProperty("phpNamespace")&&!i.isString(e.phpNamespace))return"phpNamespace: string expected";if(null!=e.phpMetadataNamespace&&e.hasOwnProperty("phpMetadataNamespace")&&!i.isString(e.phpMetadataNamespace))return"phpMetadataNamespace: string expected";if(null!=e.rubyPackage&&e.hasOwnProperty("rubyPackage")&&!i.isString(e.rubyPackage))return"rubyPackage: string expected";if(null!=e.uninterpretedOption&&e.hasOwnProperty("uninterpretedOption")){if(!Array.isArray(e.uninterpretedOption))return"uninterpretedOption: array expected";for(var t=0;t>>3){case 1:o.messageSetWireFormat=e.bool();break;case 2:o.noStandardDescriptorAccessor=e.bool();break;case 3:o.deprecated=e.bool();break;case 7:o.mapEntry=e.bool();break;case 999:o.uninterpretedOption&&o.uninterpretedOption.length||(o.uninterpretedOption=[]),o.uninterpretedOption.push(p.google.protobuf.UninterpretedOption.decode(e,e.uint32()));break;default:e.skipType(7&r)}}return o},D.decodeDelimited=function(e){return e instanceof a||(e=new a(e)),this.decode(e,e.uint32())},D.verify=function(e){if("object"!=typeof e||null===e)return"object expected";if(null!=e.messageSetWireFormat&&e.hasOwnProperty("messageSetWireFormat")&&"boolean"!=typeof e.messageSetWireFormat)return"messageSetWireFormat: boolean expected";if(null!=e.noStandardDescriptorAccessor&&e.hasOwnProperty("noStandardDescriptorAccessor")&&"boolean"!=typeof e.noStandardDescriptorAccessor)return"noStandardDescriptorAccessor: boolean expected";if(null!=e.deprecated&&e.hasOwnProperty("deprecated")&&"boolean"!=typeof e.deprecated)return"deprecated: boolean expected";if(null!=e.mapEntry&&e.hasOwnProperty("mapEntry")&&"boolean"!=typeof e.mapEntry)return"mapEntry: boolean expected";if(null!=e.uninterpretedOption&&e.hasOwnProperty("uninterpretedOption")){if(!Array.isArray(e.uninterpretedOption))return"uninterpretedOption: array expected";for(var t=0;t>>3){case 1:o.ctype=e.int32();break;case 2:o.packed=e.bool();break;case 6:o.jstype=e.int32();break;case 5:o.lazy=e.bool();break;case 3:o.deprecated=e.bool();break;case 10:o.weak=e.bool();break;case 999:o.uninterpretedOption&&o.uninterpretedOption.length||(o.uninterpretedOption=[]),o.uninterpretedOption.push(p.google.protobuf.UninterpretedOption.decode(e,e.uint32()));break;default:e.skipType(7&r)}}return o},T.decodeDelimited=function(e){return e instanceof a||(e=new a(e)),this.decode(e,e.uint32())},T.verify=function(e){if("object"!=typeof e||null===e)return"object expected";if(null!=e.ctype&&e.hasOwnProperty("ctype"))switch(e.ctype){default:return"ctype: enum value expected";case 0:case 1:case 2:}if(null!=e.packed&&e.hasOwnProperty("packed")&&"boolean"!=typeof e.packed)return"packed: boolean expected";if(null!=e.jstype&&e.hasOwnProperty("jstype"))switch(e.jstype){default:return"jstype: enum value expected";case 0:case 1:case 2:}if(null!=e.lazy&&e.hasOwnProperty("lazy")&&"boolean"!=typeof e.lazy)return"lazy: boolean expected";if(null!=e.deprecated&&e.hasOwnProperty("deprecated")&&"boolean"!=typeof e.deprecated)return"deprecated: boolean expected";if(null!=e.weak&&e.hasOwnProperty("weak")&&"boolean"!=typeof e.weak)return"weak: boolean expected";if(null!=e.uninterpretedOption&&e.hasOwnProperty("uninterpretedOption")){if(!Array.isArray(e.uninterpretedOption))return"uninterpretedOption: array expected";for(var t=0;t>>3==999?(o.uninterpretedOption&&o.uninterpretedOption.length||(o.uninterpretedOption=[]),o.uninterpretedOption.push(p.google.protobuf.UninterpretedOption.decode(e,e.uint32()))):e.skipType(7&r)}return o},H.decodeDelimited=function(e){return e instanceof a||(e=new a(e)),this.decode(e,e.uint32())},H.verify=function(e){if("object"!=typeof e||null===e)return"object expected";if(null!=e.uninterpretedOption&&e.hasOwnProperty("uninterpretedOption")){if(!Array.isArray(e.uninterpretedOption))return"uninterpretedOption: array expected";for(var t=0;t>>3){case 2:o.allowAlias=e.bool();break;case 3:o.deprecated=e.bool();break;case 999:o.uninterpretedOption&&o.uninterpretedOption.length||(o.uninterpretedOption=[]),o.uninterpretedOption.push(p.google.protobuf.UninterpretedOption.decode(e,e.uint32()));break;default:e.skipType(7&r)}}return o},E.decodeDelimited=function(e){return e instanceof a||(e=new a(e)),this.decode(e,e.uint32())},E.verify=function(e){if("object"!=typeof e||null===e)return"object expected";if(null!=e.allowAlias&&e.hasOwnProperty("allowAlias")&&"boolean"!=typeof e.allowAlias)return"allowAlias: boolean expected";if(null!=e.deprecated&&e.hasOwnProperty("deprecated")&&"boolean"!=typeof e.deprecated)return"deprecated: boolean expected";if(null!=e.uninterpretedOption&&e.hasOwnProperty("uninterpretedOption")){if(!Array.isArray(e.uninterpretedOption))return"uninterpretedOption: array expected";for(var t=0;t>>3){case 1:o.deprecated=e.bool();break;case 999:o.uninterpretedOption&&o.uninterpretedOption.length||(o.uninterpretedOption=[]),o.uninterpretedOption.push(p.google.protobuf.UninterpretedOption.decode(e,e.uint32()));break;default:e.skipType(7&r)}}return o},z.decodeDelimited=function(e){return e instanceof a||(e=new a(e)),this.decode(e,e.uint32())},z.verify=function(e){if("object"!=typeof e||null===e)return"object expected";if(null!=e.deprecated&&e.hasOwnProperty("deprecated")&&"boolean"!=typeof e.deprecated)return"deprecated: boolean expected";if(null!=e.uninterpretedOption&&e.hasOwnProperty("uninterpretedOption")){if(!Array.isArray(e.uninterpretedOption))return"uninterpretedOption: array expected";for(var t=0;t>>3){case 33:o.deprecated=e.bool();break;case 999:o.uninterpretedOption&&o.uninterpretedOption.length||(o.uninterpretedOption=[]),o.uninterpretedOption.push(p.google.protobuf.UninterpretedOption.decode(e,e.uint32()));break;case 1049:o[".google.api.defaultHost"]=e.string();break;case 1050:o[".google.api.oauthScopes"]=e.string();break;default:e.skipType(7&r)}}return o},A.decodeDelimited=function(e){return e instanceof a||(e=new a(e)),this.decode(e,e.uint32())},A.verify=function(e){if("object"!=typeof e||null===e)return"object expected";if(null!=e.deprecated&&e.hasOwnProperty("deprecated")&&"boolean"!=typeof e.deprecated)return"deprecated: boolean expected";if(null!=e.uninterpretedOption&&e.hasOwnProperty("uninterpretedOption")){if(!Array.isArray(e.uninterpretedOption))return"uninterpretedOption: array expected";for(var t=0;t>>3){case 33:o.deprecated=e.bool();break;case 34:o.idempotencyLevel=e.int32();break;case 999:o.uninterpretedOption&&o.uninterpretedOption.length||(o.uninterpretedOption=[]),o.uninterpretedOption.push(p.google.protobuf.UninterpretedOption.decode(e,e.uint32()));break;case 1049:o[".google.longrunning.operationInfo"]=p.google.longrunning.OperationInfo.decode(e,e.uint32());break;case 72295728:o[".google.api.http"]=p.google.api.HttpRule.decode(e,e.uint32());break;case 1051:o[".google.api.methodSignature"]&&o[".google.api.methodSignature"].length||(o[".google.api.methodSignature"]=[]),o[".google.api.methodSignature"].push(e.string());break;default:e.skipType(7&r)}}return o},N.decodeDelimited=function(e){return e instanceof a||(e=new a(e)),this.decode(e,e.uint32())},N.verify=function(e){if("object"!=typeof e||null===e)return"object expected";if(null!=e.deprecated&&e.hasOwnProperty("deprecated")&&"boolean"!=typeof e.deprecated)return"deprecated: boolean expected";if(null!=e.idempotencyLevel&&e.hasOwnProperty("idempotencyLevel"))switch(e.idempotencyLevel){default:return"idempotencyLevel: enum value expected";case 0:case 1:case 2:}if(null!=e.uninterpretedOption&&e.hasOwnProperty("uninterpretedOption")){if(!Array.isArray(e.uninterpretedOption))return"uninterpretedOption: array expected";for(var t=0;t>>3){case 2:o.name&&o.name.length||(o.name=[]),o.name.push(p.google.protobuf.UninterpretedOption.NamePart.decode(e,e.uint32()));break;case 3:o.identifierValue=e.string();break;case 4:o.positiveIntValue=e.uint64();break;case 5:o.negativeIntValue=e.int64();break;case 6:o.doubleValue=e.double();break;case 7:o.stringValue=e.bytes();break;case 8:o.aggregateValue=e.string();break;default:e.skipType(7&r)}}return o},I.decodeDelimited=function(e){return e instanceof a||(e=new a(e)),this.decode(e,e.uint32())},I.verify=function(e){if("object"!=typeof e||null===e)return"object expected";if(null!=e.name&&e.hasOwnProperty("name")){if(!Array.isArray(e.name))return"name: array expected";for(var t=0;t>>0,e.positiveIntValue.high>>>0).toNumber(!0))),null!=e.negativeIntValue&&(i.Long?(t.negativeIntValue=i.Long.fromValue(e.negativeIntValue)).unsigned=!1:"string"==typeof e.negativeIntValue?t.negativeIntValue=parseInt(e.negativeIntValue,10):"number"==typeof e.negativeIntValue?t.negativeIntValue=e.negativeIntValue:"object"==typeof e.negativeIntValue&&(t.negativeIntValue=new i.LongBits(e.negativeIntValue.low>>>0,e.negativeIntValue.high>>>0).toNumber())),null!=e.doubleValue&&(t.doubleValue=Number(e.doubleValue)),null!=e.stringValue&&("string"==typeof e.stringValue?i.base64.decode(e.stringValue,t.stringValue=i.newBuffer(i.base64.length(e.stringValue)),0):e.stringValue.length&&(t.stringValue=e.stringValue)),null!=e.aggregateValue&&(t.aggregateValue=String(e.aggregateValue)),t},I.toObject=function(e,t){var n,o={};if(((t=t||{}).arrays||t.defaults)&&(o.name=[]),t.defaults&&(o.identifierValue="",i.Long?(n=new i.Long(0,0,!0),o.positiveIntValue=t.longs===String?n.toString():t.longs===Number?n.toNumber():n):o.positiveIntValue=t.longs===String?"0":0,i.Long?(n=new i.Long(0,0,!1),o.negativeIntValue=t.longs===String?n.toString():t.longs===Number?n.toNumber():n):o.negativeIntValue=t.longs===String?"0":0,o.doubleValue=0,t.bytes===String?o.stringValue="":(o.stringValue=[],t.bytes!==Array&&(o.stringValue=i.newBuffer(o.stringValue))),o.aggregateValue=""),e.name&&e.name.length){o.name=[];for(var r=0;r>>0,e.positiveIntValue.high>>>0).toNumber(!0):e.positiveIntValue),null!=e.negativeIntValue&&e.hasOwnProperty("negativeIntValue")&&("number"==typeof e.negativeIntValue?o.negativeIntValue=t.longs===String?String(e.negativeIntValue):e.negativeIntValue:o.negativeIntValue=t.longs===String?i.Long.prototype.toString.call(e.negativeIntValue):t.longs===Number?new i.LongBits(e.negativeIntValue.low>>>0,e.negativeIntValue.high>>>0).toNumber():e.negativeIntValue),null!=e.doubleValue&&e.hasOwnProperty("doubleValue")&&(o.doubleValue=t.json&&!isFinite(e.doubleValue)?String(e.doubleValue):e.doubleValue),null!=e.stringValue&&e.hasOwnProperty("stringValue")&&(o.stringValue=t.bytes===String?i.base64.encode(e.stringValue,0,e.stringValue.length):t.bytes===Array?Array.prototype.slice.call(e.stringValue):e.stringValue),null!=e.aggregateValue&&e.hasOwnProperty("aggregateValue")&&(o.aggregateValue=e.aggregateValue),o},I.prototype.toJSON=function(){return this.constructor.toObject(this,o.util.toJSONOptions)},I.NamePart=(q.prototype.namePart="",q.prototype.isExtension=!1,q.create=function(e){return new q(e)},q.encode=function(e,t){return(t=t||r.create()).uint32(10).string(e.namePart),t.uint32(16).bool(e.isExtension),t},q.encodeDelimited=function(e,t){return this.encode(e,t).ldelim()},q.decode=function(e,t){e instanceof a||(e=a.create(e));for(var n=void 0===t?e.len:e.pos+t,o=new p.google.protobuf.UninterpretedOption.NamePart;e.pos>>3){case 1:o.namePart=e.string();break;case 2:o.isExtension=e.bool();break;default:e.skipType(7&r)}}if(!o.hasOwnProperty("namePart"))throw i.ProtocolError("missing required 'namePart'",{instance:o});if(o.hasOwnProperty("isExtension"))return o;throw i.ProtocolError("missing required 'isExtension'",{instance:o})},q.decodeDelimited=function(e){return e instanceof a||(e=new a(e)),this.decode(e,e.uint32())},q.verify=function(e){return"object"!=typeof e||null===e?"object expected":i.isString(e.namePart)?"boolean"!=typeof e.isExtension?"isExtension: boolean expected":null:"namePart: string expected"},q.fromObject=function(e){var t;return e instanceof p.google.protobuf.UninterpretedOption.NamePart?e:(t=new p.google.protobuf.UninterpretedOption.NamePart,null!=e.namePart&&(t.namePart=String(e.namePart)),null!=e.isExtension&&(t.isExtension=Boolean(e.isExtension)),t)},q.toObject=function(e,t){var n={};return(t=t||{}).defaults&&(n.namePart="",n.isExtension=!1),null!=e.namePart&&e.hasOwnProperty("namePart")&&(n.namePart=e.namePart),null!=e.isExtension&&e.hasOwnProperty("isExtension")&&(n.isExtension=e.isExtension),n},q.prototype.toJSON=function(){return this.constructor.toObject(this,o.util.toJSONOptions)},q),I),t.SourceCodeInfo=(Y.prototype.location=i.emptyArray,Y.create=function(e){return new Y(e)},Y.encode=function(e,t){if(t=t||r.create(),null!=e.location&&e.location.length)for(var n=0;n>>3==1?(o.location&&o.location.length||(o.location=[]),o.location.push(p.google.protobuf.SourceCodeInfo.Location.decode(e,e.uint32()))):e.skipType(7&r)}return o},Y.decodeDelimited=function(e){return e instanceof a||(e=new a(e)),this.decode(e,e.uint32())},Y.verify=function(e){if("object"!=typeof e||null===e)return"object expected";if(null!=e.location&&e.hasOwnProperty("location")){if(!Array.isArray(e.location))return"location: array expected";for(var t=0;t>>3){case 1:if(o.path&&o.path.length||(o.path=[]),2==(7&r))for(var i=e.uint32()+e.pos;e.pos>>3==1?(o.annotation&&o.annotation.length||(o.annotation=[]),o.annotation.push(p.google.protobuf.GeneratedCodeInfo.Annotation.decode(e,e.uint32()))):e.skipType(7&r)}return o},W.decodeDelimited=function(e){return e instanceof a||(e=new a(e)),this.decode(e,e.uint32())},W.verify=function(e){if("object"!=typeof e||null===e)return"object expected";if(null!=e.annotation&&e.hasOwnProperty("annotation")){if(!Array.isArray(e.annotation))return"annotation: array expected";for(var t=0;t>>3){case 1:if(o.path&&o.path.length||(o.path=[]),2==(7&r))for(var i=e.uint32()+e.pos;e.pos>>3){case 1:o.type_url=e.string();break;case 2:o.value=e.bytes();break;default:e.skipType(7&r)}}return o},X.decodeDelimited=function(e){return e instanceof a||(e=new a(e)),this.decode(e,e.uint32())},X.verify=function(e){return"object"!=typeof e||null===e?"object expected":null!=e.type_url&&e.hasOwnProperty("type_url")&&!i.isString(e.type_url)?"type_url: string expected":null!=e.value&&e.hasOwnProperty("value")&&!(e.value&&"number"==typeof e.value.length||i.isString(e.value))?"value: buffer expected":null},X.fromObject=function(e){var t;return e instanceof p.google.protobuf.Any?e:(t=new p.google.protobuf.Any,null!=e.type_url&&(t.type_url=String(e.type_url)),null!=e.value&&("string"==typeof e.value?i.base64.decode(e.value,t.value=i.newBuffer(i.base64.length(e.value)),0):e.value.length&&(t.value=e.value)),t)},X.toObject=function(e,t){var n={};return(t=t||{}).defaults&&(n.type_url="",t.bytes===String?n.value="":(n.value=[],t.bytes!==Array&&(n.value=i.newBuffer(n.value)))),null!=e.type_url&&e.hasOwnProperty("type_url")&&(n.type_url=e.type_url),null!=e.value&&e.hasOwnProperty("value")&&(n.value=t.bytes===String?i.base64.encode(e.value,0,e.value.length):t.bytes===Array?Array.prototype.slice.call(e.value):e.value),n},X.prototype.toJSON=function(){return this.constructor.toObject(this,o.util.toJSONOptions)},X),t.Duration=(K.prototype.seconds=i.Long?i.Long.fromBits(0,0,!1):0,K.prototype.nanos=0,K.create=function(e){return new K(e)},K.encode=function(e,t){return t=t||r.create(),null!=e.seconds&&Object.hasOwnProperty.call(e,"seconds")&&t.uint32(8).int64(e.seconds),null!=e.nanos&&Object.hasOwnProperty.call(e,"nanos")&&t.uint32(16).int32(e.nanos),t},K.encodeDelimited=function(e,t){return this.encode(e,t).ldelim()},K.decode=function(e,t){e instanceof a||(e=a.create(e));for(var n=void 0===t?e.len:e.pos+t,o=new p.google.protobuf.Duration;e.pos>>3){case 1:o.seconds=e.int64();break;case 2:o.nanos=e.int32();break;default:e.skipType(7&r)}}return o},K.decodeDelimited=function(e){return e instanceof a||(e=new a(e)),this.decode(e,e.uint32())},K.verify=function(e){return"object"!=typeof e||null===e?"object expected":null!=e.seconds&&e.hasOwnProperty("seconds")&&!(i.isInteger(e.seconds)||e.seconds&&i.isInteger(e.seconds.low)&&i.isInteger(e.seconds.high))?"seconds: integer|Long expected":null!=e.nanos&&e.hasOwnProperty("nanos")&&!i.isInteger(e.nanos)?"nanos: integer expected":null},K.fromObject=function(e){var t;return e instanceof p.google.protobuf.Duration?e:(t=new p.google.protobuf.Duration,null!=e.seconds&&(i.Long?(t.seconds=i.Long.fromValue(e.seconds)).unsigned=!1:"string"==typeof e.seconds?t.seconds=parseInt(e.seconds,10):"number"==typeof e.seconds?t.seconds=e.seconds:"object"==typeof e.seconds&&(t.seconds=new i.LongBits(e.seconds.low>>>0,e.seconds.high>>>0).toNumber())),null!=e.nanos&&(t.nanos=0|e.nanos),t)},K.toObject=function(e,t){var n,o={};return(t=t||{}).defaults&&(i.Long?(n=new i.Long(0,0,!1),o.seconds=t.longs===String?n.toString():t.longs===Number?n.toNumber():n):o.seconds=t.longs===String?"0":0,o.nanos=0),null!=e.seconds&&e.hasOwnProperty("seconds")&&("number"==typeof e.seconds?o.seconds=t.longs===String?String(e.seconds):e.seconds:o.seconds=t.longs===String?i.Long.prototype.toString.call(e.seconds):t.longs===Number?new i.LongBits(e.seconds.low>>>0,e.seconds.high>>>0).toNumber():e.seconds),null!=e.nanos&&e.hasOwnProperty("nanos")&&(o.nanos=e.nanos),o},K.prototype.toJSON=function(){return this.constructor.toObject(this,o.util.toJSONOptions)},K),t.Empty=(Q.create=function(e){return new Q(e)},Q.encode=function(e,t){return t=t||r.create()},Q.encodeDelimited=function(e,t){return this.encode(e,t).ldelim()},Q.decode=function(e,t){e instanceof a||(e=a.create(e));for(var n=void 0===t?e.len:e.pos+t,t=new p.google.protobuf.Empty;e.pos>>3){case 1:o.code=e.int32();break;case 2:o.message=e.string();break;case 3:o.details&&o.details.length||(o.details=[]),o.details.push(p.google.protobuf.Any.decode(e,e.uint32()));break;default:e.skipType(7&r)}}return o},V.decodeDelimited=function(e){return e instanceof a||(e=new a(e)),this.decode(e,e.uint32())},V.verify=function(e){if("object"!=typeof e||null===e)return"object expected";if(null!=e.code&&e.hasOwnProperty("code")&&!i.isInteger(e.code))return"code: integer expected";if(null!=e.message&&e.hasOwnProperty("message")&&!i.isString(e.message))return"message: string expected";if(null!=e.details&&e.hasOwnProperty("details")){if(!Array.isArray(e.details))return"details: array expected";for(var t=0;t request_cost = 4; + + // Resource utilization values. Each value is expressed as a fraction of total resources + // available, derived from the latest sample or measurement. + map utilization = 5 + [(validate.rules).map.values.double.gte = 0, (validate.rules).map.values.double.lte = 1]; + + // Total RPS being served by an endpoint. This should cover all services that an endpoint is + // responsible for. + double rps_fractional = 6 [(validate.rules).double.gte = 0]; + + // Total EPS (errors/second) being served by an endpoint. This should cover + // all services that an endpoint is responsible for. + double eps = 7 [(validate.rules).double.gte = 0]; + + // Application specific opaque metrics. + map named_metrics = 8; + + // Application specific utilization expressed as a fraction of available + // resources. For example, an application may report the max of CPU and memory + // utilization for better load balancing if it is both CPU and memory bound. + // This should be derived from the latest sample or measurement. + // The value may be larger than 1.0 when the usage exceeds the reporter + // dependent notion of soft limits. + double application_utilization = 9 [(validate.rules).double.gte = 0]; +} diff --git a/dist/xds/xds/service/orca/v3/orca.proto b/dist/xds/xds/service/orca/v3/orca.proto new file mode 100644 index 0000000..03126cd --- /dev/null +++ b/dist/xds/xds/service/orca/v3/orca.proto @@ -0,0 +1,36 @@ +syntax = "proto3"; + +package xds.service.orca.v3; + +option java_outer_classname = "OrcaProto"; +option java_multiple_files = true; +option java_package = "com.github.xds.service.orca.v3"; +option go_package = "github.com/cncf/xds/go/xds/service/orca/v3"; + +import "xds/data/orca/v3/orca_load_report.proto"; + +import "google/protobuf/duration.proto"; + +// See section `Out-of-band (OOB) reporting` of the design document in +// :ref:`https://github.com/envoyproxy/envoy/issues/6614`. + +// Out-of-band (OOB) load reporting service for the additional load reporting +// agent that does not sit in the request path. Reports are periodically sampled +// with sufficient frequency to provide temporal association with requests. +// OOB reporting compensates the limitation of in-band reporting in revealing +// costs for backends that do not provide a steady stream of telemetry such as +// long running stream operations and zero QPS services. This is a server +// streaming service, client needs to terminate current RPC and initiate +// a new call to change backend reporting frequency. +service OpenRcaService { + rpc StreamCoreMetrics(OrcaLoadReportRequest) returns (stream xds.data.orca.v3.OrcaLoadReport); +} + +message OrcaLoadReportRequest { + // Interval for generating Open RCA core metric responses. + google.protobuf.Duration report_interval = 1; + // Request costs to collect. If this is empty, all known requests costs tracked by + // the load reporting agent will be returned. This provides an opportunity for + // the client to selectively obtain a subset of tracked costs. + repeated string request_cost_names = 2; +} diff --git a/package-lock.json b/package-lock.json index dcfa2d2..a2fb14d 100644 --- a/package-lock.json +++ b/package-lock.json @@ -16,6 +16,7 @@ "js-yaml": "^4.1.0" }, "devDependencies": { + "@vercel/ncc": "^0.38.3", "jest": "^29.7.0", "mock-fs": "^5.2.0" } @@ -1915,6 +1916,16 @@ "node": ">= 14" } }, + "node_modules/@vercel/ncc": { + "version": "0.38.4", + "resolved": "https://registry.npmjs.org/@vercel/ncc/-/ncc-0.38.4.tgz", + "integrity": "sha512-8LwjnlP39s08C08J5NstzriPvW1SP8Zfpp1BvC2sI35kPeZnHfxVkCwu4/+Wodgnd60UtT1n8K8zw+Mp7J9JmQ==", + "dev": true, + "license": "MIT", + "bin": { + "ncc": "dist/ncc/cli.js" + } + }, "node_modules/abort-controller": { "version": "3.0.0", "resolved": "https://registry.npmjs.org/abort-controller/-/abort-controller-3.0.0.tgz", diff --git a/package.json b/package.json index 20d6fa2..77fdded 100644 --- a/package.json +++ b/package.json @@ -18,6 +18,7 @@ "js-yaml": "^4.1.0" }, "devDependencies": { + "@vercel/ncc": "^0.38.3", "jest": "^29.7.0", "mock-fs": "^5.2.0" }